Points clés
La proof of authority (PoA) est un mécanisme de consensus dans lequel les validateurs sont pré-approuvés sur la base d’une identité et d’une réputation vérifiées, plutôt que sur des pièces mises en jeu (staked) ou de la puissance de calcul.
Les réseaux PoA peuvent traiter bien plus de transactions par seconde que la proof of work (PoW) ou la proof of stake (PoS), ce qui les rend attrayants pour les cas d’usage d’entreprise et de blockchain privées.
Dans un réseau PoA, les validateurs engagent leur réputation : ils doivent donc divulguer leur identité réelle et respecter des exigences strictes d’approbation pour pouvoir participer.
Le principal compromis est la décentralisation : un petit ensemble de validateurs connus rend la censure plus facile et introduit des risques que les réseaux sans permission évitent.
La PoA est couramment utilisée dans les solutions de chaîne d’approvisionnement, les consortiums d’entreprise et les réseaux de test de blockchain tels que les testnets Ethereum.
Introduction
Les réseaux de blockchain ont besoin d’une méthode partagée pour se mettre d’accord sur l’état correct du grand livre. C’est le rôle d’un mécanisme de consensus. Les types les plus établis sont la proof-of-work et la proof-of-stake, mais aucun des deux n’est idéal pour toutes les situations. La proof of authority (PoA) a été proposée comme alternative pratique pour les environnements où la vitesse, l’efficacité et des participants connus comptent davantage que la participation ouverte.
Le terme a été inventé par Gavin Wood, cofondateur d’Ethereum, en 2017. Depuis, la PoA a été adoptée dans une série de contextes liés aux entreprises, aux réseaux privés et aux réseaux de test.
Qu’est-ce que la Proof of Authority ?
La proof of authority est un mécanisme de consensus dans lequel les validateurs de blocs sont sélectionnés en fonction d’une identité et d’une réputation vérifiées plutôt que de la puissance de calcul ou des avoirs en jetons. Dans un réseau PoA, un petit groupe de validateurs pré-approuvés prend tour à tour la production et la confirmation de nouveaux blocs.
Comme les validateurs doivent divulguer publiquement leur identité pour participer, ils ont une forte incitation à agir honnêtement. Agir de manière malveillante nuirait à leur réputation et pourrait entraîner leur retrait du groupe de validateurs. Cela fait de l’identité le mécanisme de sécurité central dans la PoA, en remplacement des incitations économiques sur lesquelles reposent la PoW et la PoS.
Comment fonctionne la Proof of Authority ?
Sélection des validateurs
Devenir validateur dans un réseau PoA est volontairement difficile. Les candidats doivent généralement confirmer leur identité réelle, investir des ressources pour démontrer leur engagement et passer une procédure de sélection qui s’applique de manière égale à tous les candidats. Ce processus est conçu pour filtrer les acteurs malveillants et s’assurer que seules des entités crédibles peuvent rejoindre le réseau.
Production des blocs
Les validateurs approuvés prennent tour à tour pour ajouter de nouveaux blocs à la chaîne. Comme le groupe est restreint et que le consensus est atteint rapidement entre des participants connus, les réseaux PoA peuvent confirmer les transactions bien plus vite que les systèmes PoW ou PoS. Aucun calcul intensif en énergie n’est requis, et aucun grand pool de staking n’est nécessaire.
Modèle de sécurité
La sécurité dans la PoA dépend de l’identité et de la responsabilité des validateurs plutôt que de garanties financières. Les validateurs risquent leur réputation et leur statut publics s’ils agissent contre les intérêts du réseau. Cela fonctionne bien lorsque tous les participants sont des entités connues, comme des entreprises, des institutions réglementées ou des organismes gouvernementaux.
Proof of Authority vs Proof of Work et Proof of Stake
La proof-of-work repose sur des mineurs qui s’affrontent pour résoudre des énigmes informatiques. Elle est très sécurisée et largement éprouvée, mais elle est gourmande en énergie et lente à mettre à l’échelle. La proof-of-stake améliore l’efficacité énergétique, mais elle rencontre encore des limites de débit dans les réseaux vastes, décentralisés.
La PoA échange une participation ouverte contre de la performance. En limitant les validateurs à un groupe pré-approuvé, les réseaux PoA peuvent traiter un nombre significativement plus élevé de transactions par seconde. Cela rend la PoA mieux adaptée aux blockchains privées ou de consortium où les participants sont connus, plutôt qu’aux chaînes publiques ouvertes.
Certains décrivent la PoA comme une version modifiée de la PoS, car les deux mécanismes reposent sur quelque chose d’autre que la seule puissance de calcul brute. La différence clé est que les validateurs PoS bloquent des jetons comme garantie, tandis que les validateurs PoA engagent leur identité et leur réputation.
Cas d’usage de la Proof of Authority
Blockchains d’entreprise et privées
La PoA est un choix courant pour les environnements d’entreprise. Les entreprises peuvent faire fonctionner une blockchain privée avec des validateurs vérifiés tout en bénéficiant de propriétés de blockchain telles que l’immutabilité et l’auditabilité. Cela est particulièrement utile pour les secteurs qui ont besoin d’une infrastructure de données partagée entre plusieurs entités commerciales.
Gestion de la chaîne d’approvisionnement
La gestion de la chaîne d’approvisionnement fait partie des cas d’usage les plus souvent cités pour la PoA. Les chaînes d’approvisionnement impliquent généralement un ensemble fixe de participants connus, notamment des fabricants, des prestataires logistiques et des détaillants. L’exigence d’identités vérifiées correspond bien à la façon dont les relations de chaîne d’approvisionnement fonctionnent déjà. Une blockchain PoA peut enregistrer le mouvement des biens avec un débit élevé et des coûts faibles, tout en limitant le groupe de validateurs à des entités commerciales vérifiées.
Réseaux de test de blockchain
De nombreux réseaux de test de blockchain utilisent des mécanismes basés sur la PoA. Certains testnets Ethereum, par exemple, ont utilisé une variante de PoA appelée consensus Clique. Les environnements de test privilégient la rapidité et la prévisibilité plutôt que la décentralisation, ce qui fait de la PoA un choix pratique pour les développeurs qui lancent des simulations et des expérimentations avant un déploiement sur un réseau principal public.
BNB Smart Chain et variantes hybrides
BNB Smart Chain utilise un modèle hybride appelé Proof of Staked Authority (PoSA), qui combine des éléments de PoA et de proof-of-stake délégué. Dans ce modèle, les validateurs doivent satisfaire à la fois aux exigences d’identité et aux seuils de mise (staking). Cette approche vise à équilibrer débit et sécurité tout en conservant certains avantages de décentralisation.
Limites de la Proof of Authority
La principale critique adressée à la PoA est qu’elle sacrifie la décentralisation. Un petit groupe de validateurs connus signifie que la censure est techniquement possible. Les validateurs pourraient potentiellement bloquer certaines transactions ou se concerter pour influencer le grand livre d’une manière à laquelle un réseau sans permission (permissionless) résisterait.
Le caractère public des identités des validateurs introduit aussi un autre type de risque. Un acteur malveillant pourrait tenter de compromettre le réseau en ciblant des validateurs connus via une pression externe. Cette vulnérabilité structurelle n’existe pas dans des réseaux anonymes et sans permission, où les participants ne sont pas connus.
Pour les cas d’usage où la décentralisation et la résistance à la censure sont des priorités, la PoA n’est généralement pas adaptée. En revanche, pour des réseaux privés ou de consortium où tous les participants sont vérifiés et où la responsabilité est intégrée au modèle de gouvernance, ces compromis peuvent être acceptables.
FAQ
Qu’est-ce que la proof of authority dans une blockchain ?
La proof of authority est un mécanisme de consensus dans lequel un petit groupe de validateurs pré-approuvés produit et confirme de nouveaux blocs. Les validateurs sont sélectionnés en fonction d’une identité et d’une réputation vérifiées, plutôt que de la puissance de calcul ou de jetons mis en jeu (staked). Elle est couramment utilisée dans les réseaux de blockchain privés et d’entreprise.
En quoi la proof of authority diffère-t-elle de la proof of stake ?
En proof-of-stake, les validateurs bloquent des jetons en tant que garantie pour participer. En proof-of-authority, les validateurs engagent leur réputation et doivent vérifier publiquement leur identité. Les réseaux PoA sont généralement plus rapides et plus sobres en énergie, mais moins décentralisés que les réseaux PoS.
La proof of authority est-elle plus économe en énergie que la proof of work ?
Oui. La proof of authority ne nécessite pas les calculs gourmands en énergie qui reposent sur le minage proof-of-work. Dans un réseau PoA, les validateurs prennent simplement tour à tour la production des blocs, ce qui demande bien moins de travail de calcul et d’énergie.
Quels sont des exemples de blockchains qui utilisent la proof of authority ?
Plusieurs réseaux utilisent la PoA ou des variantes basées sur la PoA. VeChain utilise un modèle PoA pour le suivi de la chaîne d’approvisionnement en entreprise. BNB Smart Chain utilise Proof of Staked Authority (PoSA), un hybride entre PoA et proof-of-stake délégué. Certains testnets Ethereum ont utilisé Clique, un protocole de consensus PoA, pour des environnements de test destinés aux développeurs.
Quels sont les principaux risques de la proof of authority ?
Les principaux risques sont la centralisation et la censure. Comme les validateurs sont connus et en nombre limité, ils pourraient potentiellement se concerter ou subir des pressions pour manipuler le grand livre. Le caractère public de la visibilité des identités des validateurs, bien que nécessaire à la responsabilisation, en fait aussi des cibles potentielles d’interférences externes.
Dernières réflexions
La proof of authority offre une solution de consensus pratique pour des environnements où les participants sont connus et où la priorité est au haut débit. Elle apporte rapidité et efficacité au prix d’une décentralisation moindre et d’une résistance à la censure réduite.
Le fait que la PoA soit le bon choix dépend des objectifs spécifiques du réseau : pour des applications privées ou d’entreprise, elle peut être une option solide, tandis que les réseaux publics qui privilégient la participation ouverte sont généralement mieux servis par d’autres modèles de consensus.
Pour aller plus loin
Qu’est-ce que la Proof of Work (PoW) ?
Qu’est-ce que la Proof of Stake (PoS) ?
Proof of Work (PoW) vs Proof of Stake (PoS)
Blockchains privées, publiques et de consortium : quelle différence ?
Cas d’usage de la blockchain : chaîne d’approvisionnement
Avertissement : ce contenu vous est présenté « en l’état » à des fins d’information générale et d’éducation uniquement, sans aucune représentation ni garantie. Il ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel, et il n’a pas pour objectif de recommander l’achat d’un produit ou d’un service spécifique. Vous devez demander votre propre avis auprès de conseillers professionnels appropriés. Lorsque le contenu est fourni par un contributeur tiers, veuillez noter que les opinions exprimées appartiennent à ce contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut augmenter ou diminuer, et vous pourriez ne pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d’investissement, et Binance Academy n’est pas responsable de toute perte que vous pourriez subir. Pour plus d’informations, veuillez consulter nos Conditions d’utilisation, l’Avertissement relatif aux risques et les Conditions d’utilisation de Binance Academy.
