PoA est l'acronyme de Proof of Authority, un nouveau protocole de consensus utilisé dans la blockchain. Son nom en espagnol signifie preuve d'autorité. Ce nouveau protocole de consensus s'appuie sur la réputation des élus qui participent à une blockchain.
LProof of Authority, il est conçu pour être une solution pratique et efficace, spécialement destinée aux blockchains privées. Le terme de PoA a été proposé par Gavin Bois, co-fondateur et ancien directeur technique de Ethereum. Ce protocole de consensus a une différence marquée par rapport à d'autres tels que PoW y PoS. Cela est dû au fait que PoA tire parti des identités réelles pour permettre la validation au sein d'une blockchain. Cela signifie que les validateurs mettent leur véritable identité et leur réputation comme un gage de transparence.. Un processus qui inclut une sélection arbitraire de tels validateurs de confiance. Une situation totalement différente de Exploitation minière PoW, mais avec des similitudes avec le schéma de Participation au PoS.
En outre, PoA repose sur un nombre limité de validateurs. Cette fonctionnalité lui confère un net avantage, la grande évolutivité du blockchain. Ce qui a un impact positif dans les applications où la vitesse est primordiale. De plus, il maintient un niveau élevé de contrôle d'accès à ladite blockchain, puisque seuls les nœuds autorisés peuvent participer.
Comment fonctionne le protocole PoA?
Le fonctionnement du protocole PoA est assez simple. Premièrement, pour que le système fonctionne, les validateurs doivent être choisis au hasard. L'inclusion et la sélection de noeuds cela se fait grâce à un système de vote d'autres nœuds précédemment autorisés. De cette manière, les nœuds malveillants ne peuvent pas être inclus et affecter le fonctionnement du réseau. De plus, chaque validateur peut signer au maximum l'un d'une série de blocs consécutifs pendant son tour de validation. De plus, le PoA ne nécessite pas de minage comme cela se passe dans Bitcoin, donc c'est très pratiques et techniques durables.
Comme dans PoS, où la participation est utilisée comme mesure de sélection et de confiance au sein du réseau, PoA utilise l'identité et la réputation. L'identité d'une personne ou d'une institution est rare et la réputation de celle-ci est très précieuse. Son utilisation dans le protocole signifie que le validateur doit révéler de qui il s'agit volontairement. En rendant ces informations publiques, il est facile d'établir des responsabilités dans le fonctionnement de la blockchain. Tout acte qui menace la fiabilité et la transparence du réseau incombe directement à cette personne ou institution. Quelque chose qui peut saper ou détruire votre réputation partout.
De cette manière, les validateurs d'une blockchain utilisant le protocole PoA prendront soin de sa réputation et de son identité. Et c'est pour cette raison qu'ils assureront le bon fonctionnement, la transparence et la fiabilité de son fonctionnement. En ce sens, l'identité mise en jeu peut servir de grand égalisateur, compris et valorisé par tous les acteurs. Les personnes ou institutions dont l'identité est en jeu se sentiront encouragées à préserver le réseau.
Conditions de fonctionnement du PoA
Les conditions de fonctionnement du PoA sont les étapes nécessaires pour se conformer au protocole. Parmi eux, nous pouvons souligner les suivants:
- Il faut valider les identités des validateurs potentiels. Cela signifie que ceux qui souhaitent participer au réseau doivent vérifier et rendre publique leur véritable identité.
- El candidat a validateur doit être disposé a investir dinero et met su réputation comme garantie. Ce processus garantit que les candidats ont des motivations pour participer Long terme au sein du réseau.
- Il doit avoir un système standard pour la approbation d'un validateur. Avec cela, on cherche que la méthode de sélection est appropriée pour sélectionner également les candidats pour les validateurs.
Le système doit être capable de supprimer a acteurs malveillants possibles. Si un validateur au sein du réseau agit de manière néfaste, le réseau doit le supprimer. Tout cela afin de maintenir la confiance et la transparence du reste des parties du réseau.
Limitations du protocole PoA
Implémentations du protocole PoA
Comme mentionné ci-dessus, le consensus PoA est utilisé dans le testnet Kovan y Rinkeby de Ethereum. Il est également utilisé par plusieurs plates-formes bien connues et, à partir de ce moment, il semble être le mécanisme de consensus le plus plausible pour les institutions cherchant à mettre en œuvre des réseaux privés de blockchain.
Le plus connu de ces réseaux est Réseau POA. Un réseau public de contrats intelligents qui fonctionne comme un chaîne latérale d'Ethereum. Dans celui-ci, tous ses nœuds sont constitués de validateurs indépendants. Ils utilisent la base de données des notaires comme mécanisme d'éligibilité des validateurs. Essentiellement, les validateurs passent par une vérification d'identité formelle en deux étapes. Un client utilisant le logiciel Réseau POA DApp, ainsi que le système du notaire public.
Hyperligue y Ripple ils utilisent également le protocole PoA dans leurs blockchains. Dans le cas de Hyperledger Fabric est basé sur le Tolérance aux pannes byzantines, mais il utilise le consensus PoA dans le cadre de son cadre général open source pour les blockchains du consortium. Ripple utilise une forme itérative de consensus du PoA et des informations plus détaillées sur son processus de consensus peuvent être trouvées ici.
Une autre chaîne qui utilise PoA est VeChain. Il s'agit d'une blockchain publique de niveau entreprise spécialisée dans la gestion transparente des informations commerciales. Axé avant tout sur la gestion de la chaîne d'approvisionnement et de la logistique.