Preuve d'activité - KamilTaylan.blog
18 avril 2021 10:32

Preuve d’activité

Qu’est-ce que la preuve d’activité (PoA)?

La preuve d’activité (PoA) est un algorithme de consensus blockchain. Il est utilisé pour s’assurer que toutes les transactions effectuées sur la blockchain sont authentiques, ainsi que pour s’assurer que tous les mineurs parviennent à un consensus. PoA est une combinaison de deux autres algorithmes de consensus blockchain: la preuve de travail (PoW) et la preuve d’enjeu (PoS).

Points clés à retenir

  • La preuve d’activité (PoA) est un algorithme de consensus blockchain qui est une combinaison de deux autres algorithmes de consensus blockchain: la preuve de travail (PoW) et la preuve d’enjeu (PoS).
  • Le système PoA est une tentative de combiner les meilleurs aspects des systèmes PoW et PoS; le processus d’extraction commence comme un système PoW, mais une fois qu’un nouveau bloc a été exploité avec succès, le système bascule pour ressembler à un système PoS.
  • Decred (DCR) est la crypto-monnaie la plus connue qui utilise le mécanisme de consensus PoA.

Comprendre la preuve d’activité (PoA)

Bitcoin, la crypto-monnaie la plus populaire, utilise l’algorithme de consensus PoW. Une particularité de cet algorithme est qu’il augmente le niveau de difficulté de l’ exploitation minière au fil du temps. Cette méthode empêche également le réseau Bitcoin d’être piraté. Cependant, parce que la difficulté du minage augmente de plus en plus la puissance de calcul doit être utilisée. En raison de l’augmentation de la consommation d’énergie, les coûts sont plus élevés (y compris les coûts d’usure du matériel).

Avec un système PoW, un mineur peut extraire ou valider des transactions en fonction de la quantité de travail efficace qu’il a déjà contribué à la blockchain. Alors que les coûts de l’énergie et du matériel montaient en flèche, en raison de l’augmentation des difficultés d’exploitation des réseaux PoW, le système PoS est apparu comme une alternative.

Avec un système PoS, la capacité d’un mineur à extraire ou authentifier les transactions dépend du nombre de pièces de crypto-monnaie qu’il détient. Bien que le système PoS permet de réduire les factures d’électricité, un effet secondaire involontaire de celui-ci est qu’il peut favoriser la thésaurisation des pièces (plutôt que les dépenses).

Les systèmes PoW et PoS sont tous deux destinés à empêcher la probabilité d’une attaque à 51% – une situation dans laquelle un groupe de participants prend le contrôle de plus de la moitié de la puissance de calcul minier du réseau. Le danger d’une attaque à 51% est que ce groupe puisse alors avoir le contrôle total du réseau, y compris le pouvoir d’empêcher les nouvelles transactions d’être confirmées, d’arrêter les paiements entre divers utilisateurs de la blockchain et même d’annuler les transactions effectuées dans le passé pendant leur contrôle. du réseau, leur permettant de dépenser deux fois les pièces de crypto-monnaie.

Le PoA empêche également le risque d’attaque à 51%, comme dans POW et POS, car il est impossible de prédire qui serait le pair signataire à l’avenir, et la concurrence pour économiser des pièces entre les signataires ne permet pas à la puissance de calcul de s’accumuler dans un grouper.

Considérations particulières

Processus de minage dans un système de preuve d’activité (PoA)

Le système PoA est une tentative de combiner les meilleurs aspects des systèmes PoW et PoS. Dans PoA, le processus d’extraction commence de la même manière que dans un processus PoW, avec divers mineurs essayant de se surpasser avec une puissance de calcul plus élevée pour trouver un nouveau bloc. Lorsqu’un nouveau bloc est trouvé (ou exploité), le système bascule sur PoS, le bloc nouvellement trouvé ne contenant qu’un en-tête et l’adresse de récompense du mineur.

Sur la base des détails de l’en-tête, un nouveau groupe aléatoire de validateurs du réseau blockchain est sélectionné; ils sont tenus de valider ou de signer le nouveau bloc. Plus un validateur possède de pièces, plus il a de chances d’être sélectionné en tant que signataire.

Une fois que tous les validateurs ont signé le bloc nouvellement trouvé, il obtient le statut d’un bloc complet, il est identifié et ajouté au réseau blockchain, et les transactions commencent à être enregistrées dessus. Dans le cas où certains des signataires sélectionnés ne sont pas disponibles pour signer le bloc jusqu’à la fin, le processus passe au bloc gagnant suivant avec un nouvel ensemble de validateurs choisis au hasard (en fonction de leur mise de pièces). Ce processus se poursuit jusqu’à ce qu’un bloc gagnant reçoive le nombre requis de signataires et devienne un bloc complet. Les frais / récompenses minières sont répartis entre le mineur et les différents validateurs qui ont contribué dans leurs rôles respectifs à signer le bloc.

Étant donné que le système PoA marie PoW et PoS, il est critiqué pour son utilisation partielle des deux. Trop de puissance est encore nécessaire pour extraire des blocs pendant la phase de PoW, et les accumulateurs de pièces ont encore plus de chances de figurer sur la liste des signataires et d’accumuler plus de récompenses en monnaie virtuelle.

Exemple de preuve d’activité (PoA)

Decred (DCR) est la crypto-monnaie la plus connue qui utilise le mécanisme de consensus PoA. Avec Decred, les blocs sont créés toutes les cinq minutes environ. Le processus de minage pour Decred commence par des nœuds (ordinateurs qui participent au réseau) à la recherche d’une solution à un puzzle cryptographique avec un niveau de difficulté connu afin de créer un nouveau bloc. Jusqu’à présent, ce processus ressemble à un système PoW.

Une fois la solution trouvée, elle est diffusée sur le réseau. Le réseau vérifie ensuite la solution. À ce stade, le système devient un PoS. Plus un nœud a extrait de DCR, plus il a de chances d’être choisi pour voter sur le bloc. (Dans la blockchain de DCR, les parties prenantes gagnent des tickets qui leur accordent le droit de vote en échange de l’extraction de DCR.) Cinq tickets sont choisis de manière pseudo-aléatoire dans le pool de tickets; si au moins trois des cinq votent « oui » pour valider le bloc, celui-ci est définitivement ajouté à la blockchain. Les mineurs et les électeurs sont récompensés par DCR.