La Blockchain est basée sur des principes égalitaires. C'est un système de pairs ou d'agents tout aussi privilégiés. Si certains d'entre eux ne sont pas disponibles, blockchain continuera à fonctionner en raison de sa manière décentralisée. Être un pair signifie partager vos ressources personnelles sur le réseau: espace disque, puissances GPU / CPU, RAM, bande passante réseau, etc. Le processus consomme beaucoup d'énergie. Cela nécessite des investissements, de la fiabilité et la responsabilité de l'agent. Dans la blockchain, ces agents sont des mineurs et des nœuds.
Il est essentiel d'inciter les agents à travailler honnêtement et à fournir le meilleur service pour la stabilité de la blockchain. Comme il existe des centaines de milliers de nœuds à travers le monde, il est également important de trouver un moyen de parvenir à un consensus entre eux. Un consensus est un accord ou un ensemble de règles que chaque nœud doit respecter pour pouvoir valider les transactions et les blocs. Si un bloc crée plus de Bitcoins que ce qui est autorisé, tous les nœuds complets rejetteront le bloc même si certains mineurs l'ont accepté. C'est ainsi que cela fonctionne, le bloc n'est accepté que si le consensus est atteint entre chaque agent.
Considérons 2 types populaires d'algorithmes de consensus: La Preuve de travail et la Preuve de participation.
La preuve de travail (POW) est le premier algorithme de consensus jamais implémenté. Le consensus est utilisé dans ,, ses fourches, telles que ,,, et d'autres devises importantes.
Bitcoin implique des mineurs, des nœuds et des parties prenantes. Les mineurs résolvent des énigmes mathématiques pour recevoir des récompenses en trouvant de nouveaux blocs et en les ajoutant à la chaîne. Ils valident également les transactions et les vérifient pour éviter que le système ne double-dépense. Les nœuds propagent la blockchain partout dans le monde (ils stockent tout l'historique de la blockchain, y compris les transactions et chaque bloc) et les parties prenantes. Ils investissent dans la crypto-monnaie, l'utilisent comme paiement ou l'échangent.
Dans la preuve de travail, les mineurs de chaînes de blocs sont utilisés. Ils résolvent des énigmes mathématiques (consommation d'énergie, de temps et de GPU / CPU). Si le mineur résout le casse-tête en premier, il reçoit une récompense pour la preuve du travail effectué.
Comme il y a des milliers de mineurs, le système devrait ajuster la difficulté des puzzles à un moment donné pour empêcher la blockchain de gonfler (chaque bloc doit être créé une fois toutes les minutes 10). Plus il y a de mineurs dans le jeu, plus le puzzle est difficile. La difficulté minière est ajustée toutes les 2 semaines.Les mineurs les plus puissants ne gagnent pas toujours. Le jeu est toujours une loterie, il empêche le système d'être trop centralisé par les pools miniers. Les pools miniers sont des syndicats miniers qui versent des dividendes aux participants pour leur travail et leurs pouvoirs de calcul. Par exemple, si le pool a extrait un bloc, les participants en recevront des dividendes en fonction des puissances de calcul qu'ils ont fournies pour résoudre le puzzle.
Le plus gros problème est que la preuve de travail est une méthode consommatrice d'énergie et en raison des ressources utilisées pour fournir de l'électricité uniquement pour l'extraction de Bitcoins. Pour cette raison, Ethereum prévoit de s'abstenir de faire du PoW et de rechercher un consensus sur la preuve de participation dans un proche avenir.
fonctionne différemment et n'implique pas de récompenses pour trouver des blocs. Il n'y a pas non plus de mineurs qui travaillent pour une récompense. Au lieu de cela, le système choisit un créateur de bloc de manière déterministe, en fonction de la richesse d'un (enjeu). Ces créateurs de blocs sont appelés faussaires. Les faussaires prennent les frais de réseau en récompense de la validation des transactions. La validation est le processus lors duquel chaque transaction est vérifiée pour protéger le système contre une double dépense ou. Les chaînes de blocs de preuve de travail, par exemple : ,, et présentent un risque de telles attaques sur leurs réseaux. Lorsque la difficulté d'extraction diminue, il est plus facile d'acheter suffisamment de puissance pour effectuer une attaque de 51%. Cryptos utilisant la preuve de participation:
La liste des consensus sur la blockchain est cependant beaucoup plus longue. Il existe de nombreuses technologies différentes utilisant différents consensus. Il existe également une Preuve de Participation Déléguée (DPoS), une Preuve d'Autorité (POA), une Preuve de Poids (Poweight), une Tolérance aux pannes Byzantine (BFT), des Graphes Acycliques Dirigés (DAG) et bien d'autres que nous examinerons dans nos prochains articles.