La preuve d'autorité (PoA) est un mécanisme de consensus qui confère à un petit nombre de validateurs préalablement approuvés et dont l'identité a été vérifiée le droit exclusif de produire des blocs et de valider les transactions sur un réseau blockchain. Contrairement à la preuve de travail (qui repose sur la puissance de calcul) ou à la preuve d'enjeu (qui repose sur un enjeu économique), la PoA tire sa sécurité de la réputation et de l'identité de ses validateurs : leur identité réelle et leur statut professionnel servent de garantie.
Le PoA a été initialement proposé par Gavin Wood, cofondateur d' Ethereum , comme une alternative pratique pour les réseaux où la décentralisation maximale est moins importante que la performance, la fiabilité et la responsabilité avérée des validateurs. L'idée principale est que lorsque les validateurs sont des entités connues dont la réputation est en jeu, le système peut atteindre un débit élevé et une faible latence sans les coûts supplémentaires liés au minage ou aux compétitions de staking.
Ce modèle de consensus a trouvé ses principales applications dans les blockchains d'entreprise, les réseaux de test et les réseaux hybrides où les participants sont connus et bénéficient d'une confiance partielle. VeChain, plusieurs réseaux de test Ethereum actuels et anciens, ainsi que des chaînes de consortiums privés ont utilisé le PoA. La preuve d'autorité mise en jeu (PoSA) de BNB Chain représente un modèle hybride populaire qui combine la confiance basée sur l'identité du PoA avec les élections basées sur les mises du DPoS.
Origine & Histoire
2014 : Les premières implémentations de blockchains privées (comme Hyperledger et R3 Corda) utilisent un consensus basé sur la confiance sans le nommer formellement.
2015 : En novembre, Gavin Wood publie un document GitHub intitulé « PoA Private Chains », énonçant pour la première fois le concept de consensus basé sur l’identité pour les réseaux Ethereum non publics – la première proposition formelle connue de ce qui deviendra la preuve d’autorité.
2017 : Suite à une attaque par déni de service (DoS) contre le réseau de test Ropsten en février, la communauté des développeurs Ethereum formalise et implémente le protocole PoA à grande échelle. Le réseau de test Kovan est lancé avec le moteur Aura (intégré à Parity), devenant ainsi l’un des premiers réseaux de test Ethereum publics à utiliser PoA et remplaçant Ropsten, vulnérable au spam, pour de nombreux développeurs. L’EIP-225 (« Clique : Proof-of-Authority Consensus Protocol ») est également proposée cette année-là, fournissant une spécification formelle à PoA au sein de Geth (Go-Ethereum).
2018 : VeChain lance son réseau principal avec PoA, utilisant 101 masternodes d’autorité exploités par des entreprises et des institutions connues.
2019 : Le réseau de test Görli est lancé en janvier avec PoA (moteur Clique), devenant ainsi le premier réseau de test multi-clients d’Ethereum – ce qui signifie qu’il fonctionnait sur tous les principaux clients Ethereum au lieu d’être lié à une seule implémentation.
2020 : BNB Smart Chain est lancé avec Proof of Staked Authority (PoSA), combinant PoA avec des éléments DPoS – devenant ainsi le réseau influencé par PoA le plus utilisé en termes de volume de transactions.
2021 : Palm Network est lancé avec PoA pour les applications NFT, soutenu par ConsenSys et comprenant des nœuds validateurs connus. Le réseau de test Sepolia est également lancé cette année, initialement sous la forme d'un réseau de test plus restreint et à accès restreint destiné aux développeurs d'applications.
2022 : VeChain introduit PoA 2.0 avec des gadgets de finalité et une production de blocs basée sur un comité, remédiant aux limitations de la conception originale de PoA.
2023 : En septembre, le réseau de test Holesky (un réseau à preuve d'enjeu, et non à preuve d'autorité) est lancé pour prendre le relais de Görli dans les tests d'infrastructure de staking et de validation. En novembre, la Fondation Ethereum annonce la mise hors service de Görli suite à la mise à niveau vers Dencun, et encourage les développeurs à migrer vers Sepolia (pour les tests d'applications) ou Holesky (pour les tests de staking et d'infrastructure).
2024 : Görli est en grande partie mis hors service entre janvier et avril, Sepolia étant établi comme le principal réseau de test recommandé pour les développeurs d’applications Ethereum – et, étant basé sur PoA, étendant le rôle de PoA en tant que colonne vertébrale de l’infrastructure de test d’Ethereum.
2025 : Holesky est abandonné en septembre et remplacé par Hoodi (lancé en mars) comme nouveau réseau de test de preuve d’enjeu pour les tests au niveau des validateurs et du protocole, illustrant ainsi que l’infrastructure du réseau de test d’Ethereum (PoA et autres) continue d’évoluer en permanence, contrairement au rôle plus stable de la PoA dans les chaînes d’entreprise comme VeChain.
Rejoignez l'UEEx
Découvrez la plateforme de gestion de patrimoine numérique leader au monde
Le système de procuration fonctionne comme un système notarial. Seuls les notaires agréés et vérifiés (validateurs) peuvent certifier les documents (blocs). Leur agrément et leur réputation sont en jeu ; ils sont donc tenus d’agir avec intégrité.
C'est comme un club privé avec une politique d'admission très sélective. On ne peut pas entrer comme ça : les personnes autorisées doivent se soumettre à une vérification d'identité et répondre à certains critères. Une fois à l'intérieur, les opérations sont rapides et bien organisées car chacun est connu et responsable.
Imaginez un conseil d'administration. Un petit groupe de personnes identifiées (les validateurs) prend des décisions (crée des blocs) pour l'organisation (le réseau). Elles ont été choisies pour leurs compétences et peuvent être révoquées en cas de faute professionnelle.
Le principe est similaire à celui d'un consortium de banques pour le traitement des virements interbancaires. Les banques participantes (validateurs) sont des entités reconnues, jouissant d'une solide réputation. Elles n'ont pas besoin de se faire concurrence ni de prouver leur solvabilité : leur identité suffit à instaurer la confiance.
Imaginez un système de surveillance de quartier avec des bénévoles inscrits. Seuls les membres identifiés et vérifiés peuvent signaler des incidents (valider les zones). Leurs véritables noms et adresses sont enregistrés, ce qui les rend responsables des faux signalements.
Important : Le protocole PoA est intrinsèquement centralisé ; il repose sur la confiance accordée à un petit groupe d’entités connues. De ce fait, il ne convient pas aux applications exigeant une résistance à la censure ou un environnement sans confiance. Le protocole PoA est particulièrement adapté aux applications d’entreprise, aux réseaux de test et aux environnements où les participants sont identifiés et réglementés.
Caractéristiques techniques clés
Sélection et identité du validateur
Les validateurs doivent se soumettre à une procédure de vérification d'identité ; leur identité réelle est connue et enregistrée.
Les critères de sélection comprennent généralement la réputation professionnelle, les compétences techniques et la position hiérarchique.
Le nombre de validateurs est fixe ou ne change que par le biais d'un processus de gouvernance (et non par une participation au marché libre).
L'identité du validateur sert de garantie de réputation ; toute faute professionnelle nuit à sa réputation.
Moteurs de consensus
Deux moteurs PoA principaux ont été utilisés dans l'écosystème Ethereum :
Aura (Round d'autorité) :
Utilisé historiquement dans le réseau de test Kovan et les chaînes basées sur Parity
Les validateurs produisent les blocs à tour de rôle, selon un ordre de rotation fixe.
La durée des blocs est déterministe et configurable (par exemple, 4 secondes).
Simple et prévisible, mais vulnérable à la censure par un validateur unique pendant leur tour.
Clique:
Spécifié formellement dans l'EIP-225, utilisé dans Görli, Sepolia et de nombreux réseaux Ethereum privés.
Les validateurs signent les blocs selon un modèle de ronde pondérée
Inclut la signature en tour de rôle et hors tour de rôle – le validateur désigné pour chaque bloc est prioritaire, mais d'autres peuvent signer si le validateur principal est indisponible.
Intégré à Geth (Go-Ethereum), ce qui en fait l'un des moteurs PoA les plus largement déployés historiquement.
Processus de production de blocs
Un ensemble prédéfini de validateurs est enregistré dans le bloc de genèse du réseau
Les validateurs se voient attribuer des créneaux de production de blocs selon un système de rotation ou de pondération.
Le validateur désigné pour chaque emplacement crée un bloc, le signe avec sa clé privée et le diffuse.
D'autres validateurs vérifient la signature par rapport à l'ensemble de validateurs connus.
Si le validateur désigné est hors ligne, le prochain validateur éligible produit le bloc après un délai d'attente.
Les blocs sont acceptés s'ils sont signés par une autorité compétente – aucun minage ni staking n'est requis.
VeChain PoA 2.0
Le mécanisme PoA amélioré de VeChain apporte plusieurs innovations :
Production de blocs par comité : un comité de nœuds d'autorité sélectionnés aléatoirement valide chaque bloc
Dispositif de finalité : les blocs atteignent leur finalité grâce à un processus de vote de type BFT parmi les membres du comité
Finalité passive des blocs : les blocs confirmés ne peuvent être annulés, éliminant ainsi le risque de réorganisation de la chaîne.
Nœuds d'autorité actifs et passifs : certains nœuds produisent activement des blocs tandis que d'autres vérifient et votent sur la finalité.
Avantages désavantages
Avantages
Désavantages
Débit extrêmement élevé – L’absence de concurrence entre mineurs et joueurs permet un débit de transactions élevé, même si les chiffres exacts varient considérablement selon l’implémentation.
Centralisé – Un petit groupe d'entités connues contrôle le réseau
Confirmation quasi instantanée – Les blocs sont confirmés en quelques secondes, avec un risque de réorganisation réduit selon la mise en œuvre.
Non résistant à la censure – Les validateurs peuvent s'entendre pour censurer les transactions
Durée prévisible des blocs – La planification par tourniquet génère des blocs à intervalles réguliers.
Nécessite la confiance – Les utilisateurs doivent avoir confiance dans l’honnêteté des validateurs.
Configuration matérielle minimale requise – Les validateurs n'ont pas besoin d'équipement de minage spécialisé.
Participation publique limitée – Les utilisateurs ne peuvent pas devenir validateurs sans approbation
Économe en énergie – Pas de casse-têtes informatiques ni de compétition de mise
Risque de point de défaillance unique – La compromission d'un petit nombre de validateurs pourrait compromettre le réseau.
Mise en œuvre simple – Moins de pièces mobiles qu'avec PoW ou PoS
Concentration réglementaire – Les gouvernements peuvent faire pression sur les validateurs connus pour qu'ils se conforment aux ordres de censure.
Responsabilité fondée sur l'identité – Les validateurs sont connus et peuvent être tenus légalement responsables
La garantie de réputation est subjective – le PoA pur n'entraîne aucune perte économique quantifiable (contrairement aux systèmes hybrides comme le PoSA, qui intègrent le staking/slashing).
Idéal pour les entreprises – Les validateurs reconnus satisfont aux exigences réglementaires et de conformité
Ne convient pas aux cas d'utilisation publics et sans autorisation – Contredit l'éthique de confiance décentralisée de la blockchain
Gestion du risque
Sécurité de réseau
Sécurité des clés de validation : la sécurité des réseaux PoA dépend de la sécurité des clés privées de leurs validateurs ; la compromission de la majorité des clés entraîne le contrôle total du réseau.
Diversité des validateurs : s’assurer que les validateurs utilisent des matériels, des logiciels, des fournisseurs d’hébergement et des emplacements géographiques différents afin d’éviter les défaillances corrélées.
Surveillance et alertes : Mettre en place une surveillance en temps réel de la disponibilité des validateurs, des taux de production de blocs et des comportements anormaux.
Rotation des clés : Faites tourner régulièrement les clés des validateurs et mettez en œuvre des schémas de signature multiple pour la gestion des clés.
Risques liés à la gouvernance
Capture des validateurs : Empêcher toute entité de contrôler un trop grand nombre d’emplacements de validation grâce à des règles de gouvernance et des audits réguliers.
Sélection transparente : documenter et publier les critères de sélection des validateurs et tenir à jour des rapports de responsabilité publique
Procédures d'urgence : Définir des procédures claires pour supprimer les validateurs compromis ou malveillants
Conflits d'intérêts : Surveiller les situations où les organismes validateurs ont des intérêts commerciaux concurrents.
Considérations réglementaires
Préparation à la conformité : L’identification des validateurs rend les réseaux PoA soumis à la juridiction réglementaire – prévoyez les exigences de conformité.
Confidentialité des données : concilier les exigences de transparence et les réglementations en matière de protection des données (RGPD, etc.)
Problèmes transfrontaliers : les validateurs situés dans différentes juridictions peuvent être confrontés à des exigences réglementaires contradictoires.
Obligations de censure : Sachez que les gouvernements peuvent contraindre les validateurs identifiés à censurer certaines transactions.
Pertinence culturelle
PoA occupe une position clivante au sein de la communauté blockchain :
Les puristes de la blockchain rejettent le PoA comme fondamentalement compromis car il sacrifie la décentralisation et l'absence de confiance – une critique courante qui présente les chaînes PoA comme étant fonctionnellement plus proches des bases de données distribuées que des « vraies » blockchains.
Les partisans de la blockchain d'entreprise considèrent la PoA comme une solution pragmatique offrant les avantages de la blockchain (immuabilité, transparence, auditabilité) sans frais généraux inutiles.
L'expression « blockchain à accès restreint » est souvent utilisée de manière interchangeable avec « chaînes PoA », bien qu'il s'agisse de concepts techniquement différents.
Le rôle de longue date de PoA dans les réseaux de test Ethereum (Kovan historiquement, Görli auparavant, Sepolia actuellement) signifie que presque tous les développeurs Ethereum ont utilisé PoA indirectement.
Le succès de BNB Chain (utilisant une PoSA influencée par PoA) a atténué certaines critiques, les utilisateurs privilégiant les faibles frais et la rapidité des transactions à la pureté de la décentralisation, même si la concentration des validateurs fait l'objet de critiques.
Exemples du monde réel
1. Vérification de la chaîne d'approvisionnement VeChain (2018-Présent)
Scénario : VeChain utilise PoA pour alimenter la vérification de la chaîne d'approvisionnement des entreprises de tous les secteurs, y compris le commerce de détail, l'automobile et les services de certification/inspection.
Mise en œuvre : 101 nœuds maîtres d’autorité, gérés par des organismes agréés (entreprises, universités, organismes gouvernementaux), valident les transactions. Les produits sont étiquetés avec des puces NFC ou des codes QR qui enregistrent les événements de la chaîne d’approvisionnement sur la blockchain. Le mécanisme PoA vise à assurer un traitement rapide et fiable des transactions pour les données volumineuses de la chaîne d’approvisionnement.
Résultat : VeChain a enregistré un volume important de données pour divers cas d’usage liés à la sécurité alimentaire, à l’authentification des produits de luxe et au reporting de développement durable. Le modèle PoA offre le débit et la fiabilité nécessaires aux opérations de la chaîne d’approvisionnement des entreprises, tout en préservant l’auditabilité de la blockchain.
2. Réseaux de test Ethereum (Kovan, Görli, Sepolia)
Scénario : Ethereum avait besoin d’environnements de test fiables où les développeurs pourraient déployer et tester des contrats intelligents sans enjeu financier réel.
Mise en œuvre : Les réseaux de test PoA utilisent un ensemble connu de validateurs (généralement les équipes clientes Ethereum et les fournisseurs d’infrastructure) pour produire des blocs de manière fiable. Les développeurs reçoivent gratuitement des ETH de test via des robinets et peuvent déployer des contrats, tester les interactions et simuler les conditions du réseau principal. Suite à l’abandon des anciens réseaux de test (Kovan, puis Görli), Sepolia est devenu le réseau de test PoA standard pour les développeurs d’applications, tandis que des réseaux de test non-PoA distincts (Holesky, puis Hoodi) ont pris en charge le staking et les tests au niveau du protocole.
Résultat : Les réseaux de test PoA ont joué un rôle fondamental dans le développement d’Ethereum. La grande majorité des protocoles DeFi, des plateformes NFT et des dApps sont testés sur des réseaux PoA avant leur déploiement sur le réseau principal, ces derniers étant appréciés pour leur fiabilité et leur rapidité par rapport aux anciens réseaux de test à preuve de travail.
3. Chaîne BNB (Preuve d'autorité de mise en jeu) (2020-Présent)
Scénario : Binance cherchait à créer une plateforme de contrats intelligents haute performance qui puisse servir d’alternative moins coûteuse à Ethereum.
Mise en œuvre : BNB Chain utilise un nombre limité de validateurs sélectionnés par le biais d’un système combinant le staking de BNB et la gouvernance. Le mécanisme PoSA produit des blocs rapidement, avec des frais généralement inférieurs à 1 $. Les validateurs sont principalement exploités par Binance et ses partenaires de l’écosystème.
Résultat : BNB Chain est devenu l’un des plus importants écosystèmes DeFi en termes de TVL, hébergeant de nombreuses dApps, dont PancakeSwap et Venus, ainsi que de nombreux projets de jeux. Malgré des préoccupations persistantes concernant la centralisation, ses performances et ses faibles coûts ont favorisé une adoption massive par les utilisateurs, notamment sur les marchés émergents.
4. Palm Network pour les NFT (2021-Présent)
Scénario : Palm Network a été créé en tant que sidechain PoA spécifiquement optimisée pour la création et le trading de NFT, soutenue par ConsenSys.
Mise en œuvre : Un petit nombre de validateurs connus exploitent le réseau Palm, permettant des transactions NFT à faible consommation de gaz. Le réseau intègre un pont Ethereum pour la portabilité des actifs et a été conçu pour être beaucoup plus économe en énergie que le modèle de preuve de travail initial d’Ethereum.
Résultat : Palm a accueilli d’importants projets NFT et des collaborations avec des artistes et des institutions culturelles. Son modèle PoA a démontré qu’un consensus connu et efficace pouvait servir des cas d’usage dans l’industrie créative où les coûts de transaction et (à l’époque) les préoccupations environnementales étaient prioritaires.
Tableau de comparaison
Fonctionnalité
Preuve d'autorité
Preuve de participation
Preuve de travail
DPoS
Modèle de confiance
Identité/réputation
enjeu économique
Travaux informatiques
Participation déléguée
validateurs
Pré-approuvé, identité vérifiée
Tout parieur (sous réserve de mises minimales)
N'importe quel mineur
délégués élus
Finalité
Quasi instantané à rapide
Variable (secondes à minutes)
Probabiliste (généralement une heure ou plus pour un niveau de confiance élevé)
Quasi instantané à rapide
La décentralisation
Très faible
Moyen-élevé
Haute
Bas-moyen
Consommation d'énergie
Un petit peu
Low
Très élevé
Très faible
Cas d'utilisation principal
Entreprise, réseaux de test
Blockchains publiques
Bitcoin, des chaînes de valeur axées sur la sécurité
Chaînes haute performance
Obstacle à la validation
Approbation/identité
Participation au capital
Matériel minier
votes de la communauté
Termes connexes
Mécanisme de consensus – Catégorie plus large englobant les protocoles d'accord PoA, PoS, PoW et autres.
Preuve de participation (PoS) – Un mécanisme de consensus qui utilise l’enjeu économique plutôt que l’identité comme critère de validation
Preuve de travail (PoW) – Le mécanisme de consensus original de la blockchain utilisant la compétition informatique
Validateur – Nœuds responsables de la production de blocs dans les systèmes PoA, PoS et DPoS
VeChain – Une blockchain publique de premier plan utilisant la preuve d'autorité (PoA) pour les solutions de chaîne d'approvisionnement d'entreprise
BNB Chain – Une blockchain majeure utilisant la preuve d'autorité de mise influencée par PoA
Testnet – Réseaux de développement qui ont couramment utilisé PoA pour la fiabilité
Blockchain d'entreprise – Blockchains privées/de consortium où la preuve d'autorité (PoA) est une approche de consensus commune
Décentralisation – Le principal compromis que les réseaux PoA doivent faire en matière de performance
QFP
Q : La preuve d'autorité (PoA) est-elle véritablement un mécanisme de consensus blockchain ? R : Oui, mais avec des réserves. La PoA établit un consensus entre un ensemble connu de validateurs grâce à la confiance basée sur l'identité plutôt que sur la compétition cryptographique ou les incitations économiques. Ses détracteurs affirment qu'elle ressemble davantage à une base de données distribuée traditionnelle, tandis que ses partisans soulignent qu'elle offre néanmoins des propriétés blockchain telles que l'immuabilité, la transparence et la vérification cryptographique.
Q : Comment les validateurs PoA sont-ils sélectionnés ? R : La sélection des validateurs varie selon le réseau, mais elle comprend généralement une vérification d’identité, une évaluation des compétences techniques et parfois un vote de gouvernance. Dans les chaînes d’entreprise, les validateurs sont souvent des membres du consortium ou des organisations agréées. Le processus n’est généralement pas ouvert ; il n’est pas possible d’y accéder par simple achat, contrairement au PoS.
Q : Les validateurs PoA peuvent-ils censurer des transactions ? R : Oui, c’est l’une des principales limitations du PoA. Les validateurs étant des entités identifiées par un nombre limité de numéros, ils peuvent se coordonner pour censurer des transactions ou des adresses spécifiques. C’est pourquoi le PoA est déconseillé pour les applications nécessitant une résistance à la censure et est principalement utilisé dans les environnements d’entreprise et de test.
Q : BNB Chain est-elle une blockchain PoA ? R : BNB Chain utilise la preuve d’autorité de staking (PoSA), un système hybride entre PoA et DPoS. Les validateurs doivent déposer des BNB en staking et être approuvés par la gouvernance. Bien qu’elle conserve les caractéristiques du PoA (validateurs connus, hautes performances, nombre limité de validateurs), la composante de staking ajoute une incitation économique absente du PoA pur.
Q : Pourquoi les réseaux de test Ethereum utilisent-ils la preuve d’autorité (PoA) ? R : La PoA a toujours été privilégiée pour les réseaux de test d’applications car elle garantit une production de blocs fiable et rapide sans engager de valeur économique réelle. Les anciens réseaux de test basés sur la preuve de travail (PoW), comme Ropsten, étaient vulnérables aux attaques de spam, tandis que la PoA assure que seuls les validateurs connus produisent des blocs, ce qui maintient la stabilité de l’environnement de test. Notez que les réseaux de test de staking/test de protocole d’Ethereum (anciennement Holesky, actuellement Hoodi) utilisent la preuve d’enjeu (PoS) plutôt que la PoA, car ils sont spécifiquement conçus pour refléter le mécanisme de consensus du réseau principal.
Q : Les réseaux PoA peuvent-ils gérer des millions d'utilisateurs ? R : Oui, en termes de traitement des transactions. Les réseaux PoA comme VeChain et BNB Chain gèrent d'importants volumes de transactions quotidiennes. Le principal obstacle à la scalabilité des réseaux PoA n'est généralement pas le débit, mais le compromis lié à la centralisation : plus le nombre d'utilisateurs augmente, plus la dépendance du réseau envers un petit nombre de validateurs devient un problème de confiance majeur.