La preuve d’autorité (PoA) est une algorithme de consensus basé sur la réputationqui introduit une solution pratique et efficace pour les réseaux chaîne de blocs (surtout les privés). Le terme a été proposé en 2017 par le co-fondateur de Ethereum et l’ancien CTO Gavin Wood.
L’algorithme de consensus PoA exploite la valeur des identités, ce qui signifie que les validateurs de blocs ne mettent pas en jalonnement pièces de monnaie (comme c’est le cas avec les Preuve de participation) mais mettent plutôt leur réputation en jeu. Par conséquent, les blockchains PoA sont protégées par des nœuds de validation qui sont arbitrairement sélectionnés comme entités de confiance.
Le modèle de preuve d’autorité est basé sur un nombre limité de validateurs de blocs et c’est ce qui en fait un système hautement évolutif. Les blocages et les transactions sont vérifiés par des participants pré-approuvés, qui agissent en tant que modérateurs du système.
PoA permet aux entreprises de préserver leur vie privée en tirant parti des avantages de la technologie blockchain. Microsoft Azure est un exemple de mise en œuvre de la preuve d’autorité : en un mot, la plate-forme Azure fournit des solutions pour les réseaux privés, avec un système qui ne nécessite pas de devise native telle que Gaz d’étherpuisqu’il n’y a pas besoin de exploitation minière.
Bien que les conditions puissent varier d’un système à l’autre, l’algorithme de consensus PoA repose généralement sur :
- identités valides et fiables: les validateurs doivent confirmer leur identité réelle.
- difficulté à devenir validateur: un candidat doit être prêt à investir de l’argent et à mettre sa réputation en jeu. Un processus rigoureux réduit les risques de sélectionner des validateurs douteux et encourage un engagement à long terme.
- une norme pour l’approbation des validateurs: la méthode de sélection des validateurs doit être la même pour tous les candidats.
L’essence du mécanisme de réputation est la certitude de l’identité d’un validateur. Cela ne peut pas être un processus facile, car d’une part il doit pouvoir éliminer les mauvais joueurs et d’autre part s’assurer que tous les validateurs suivent la même procédure pour garantir l’intégrité et la fiabilité du système.