L’espace des cryptomonnaies a beaucoup changé depuis la première transaction blockchain sur le réseau Bitcoin. Outre les algorithmes bien connus Proof of Work et Proof of Stake, d'autres mécanismes ont été proposés avec des méthodes alternatives pour parvenir à un consensus au sein de la blockchain.

L’algorithme de consensus PoW utilisé par Bitcoin est le plus fiable et le plus sécurisé disponible aujourd’hui. Cependant, il n’est pas évolutif. Bitcoin, ainsi que d'autres blockchains basées sur PoW, ont des performances limitées en termes de transactions par seconde (TPS). Cette limitation est due au fait que Bitcoin s'appuie sur un réseau distribué de nœuds qui doivent parvenir à un consensus et s'entendre sur l'état actuel de la blockchain. Cela signifie qu'avant qu'un nouveau bloc de transactions puisse être confirmé, il doit être vérifié et approuvé par une majorité de nœuds du réseau. Par conséquent, l’aspect décentralisation du Bitcoin garantit non seulement un système économique sûr et fiable, mais limite également son potentiel d’utilisation à plus grande échelle.

En termes de transactions par seconde, les blockchains Proof of Stake affichent généralement de meilleures performances que Bitcoin. Cependant, la différence n’est pas très impressionnante et les réseaux PoS n’ont pas non plus réussi à résoudre le problème d’évolutivité.

Dans ce contexte, la preuve d'autorité est actuellement mise en œuvre comme alternative plus efficace car elle est capable d'effectuer beaucoup plus de transactions par seconde.


Qu'est-ce qu'une preuve d'autorité ?

La preuve d'autorité (PoA) est un algorithme de consensus basé sur la réputation qui fournit une solution pratique et efficace pour les blockchains (en particulier les blockchains privées). Le terme a été inventé en 2017 par Gavin Wood, co-fondateur et ancien technologue d’Ethereum.

L'algorithme de consensus PoA utilise la valeur des identifiants, ce qui signifie que les validateurs de blocs ne mettent pas en jeu la pièce, mais ont plutôt leur propre réputation. Par conséquent, les blockchains PoA sont sécurisées par des nœuds de validation qui en sélectionnent au hasard un nœud digne de confiance.


Le modèle Proof of Authority repose sur un nombre limité de validateurs de blocs, et c’est ce qui en fait un système é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.

Le PoA consensuel peut être appliqué dans une variété de scénarios et est considéré comme une option de grande valeur pour les applications logistiques. Par exemple, lorsqu’il s’agit de chaînes d’approvisionnement, le PoA est considéré comme une solution plus efficace et plus intelligente.

Le modèle Proof of Authority permet aux entreprises de préserver leur confidentialité tout en profitant de la technologie blockchain. Microsoft Azure est un autre exemple de mise en œuvre logicielle. En un mot, la plateforme Azure propose des solutions pour les réseaux privés avec un système qui ne nécessite pas sa propre monnaie, comme le gaz d'Ether, puisqu'il n'y a pas besoin de minage.


Preuve d'autorité contre preuve d'enjeu

Certains pensent que le PoA est un PoS modifié qui utilise des identités plutôt que des pièces de monnaie. En raison de la nature décentralisée de la plupart des réseaux blockchain, le PoS n'est pas toujours adapté à certaines entreprises et sociétés. En revanche, les systèmes PoA peuvent représenter une meilleure solution pour les blockchains privées car leurs performances sont nettement supérieures.


Conditions de consensus sur la preuve d’autorité 

Bien que les conditions puissent varier d'un système à l'autre, l'algorithme PoA consensuel dépend généralement de :

  • Individus valides et dignes de confiance : validateurs qui doivent s'identifier ;

  • Le défi de devenir validateur : Le candidat doit être prêt à investir de l’argent et à mettre sa réputation en jeu. Un processus rigoureux réduit le risque de choisir des validateurs douteux et encourage un engagement à long terme ;

  • Norme d'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 confiance dans l'identité du validateur. Ce ne sera pas un processus simple et cela ne sera pas facile. Le processus doit être capable d’éliminer les mauvais joueurs. Enfin, il s'agit de garantir que tous les validateurs suivent la même procédure, ce qui garantit l'intégrité et la fiabilité du système.


Restrictions

La perception du mécanisme RoA est le rejet de la décentralisation. Nous pouvons donc dire que ce modèle d’algorithme de consensus est simplement une tentative pour rendre les systèmes centralisés plus efficaces. Bien que cela fasse du PoA une solution attrayante pour les grandes entreprises ayant des besoins logistiques, cela a suscité certaines hésitations, en particulier dans le domaine des crypto-monnaies. Les systèmes PoA ont un débit élevé, mais les aspects d'immuabilité sont remis en question lorsque des éléments tels que la censure et la liste noire peuvent être facilement mis en œuvre.

Une autre critique courante est que l’identité des validateurs du PoA est publique. L’argument contre cela est que seuls les acteurs établis sont capables d’occuper ce poste et qu’ils s’efforceront toujours de devenir un validateur (comme un participant de notoriété publique). Cependant, connaître l’identité du validateur pourrait potentiellement conduire à des manipulations par des tiers. Par exemple, si un concurrent souhaite perturber un réseau PoA, il peut tenter d’influencer un validateur de notoriété publique afin de compromettre le système de l’intérieur en agissant de manière malhonnête.


Conclusion

PoW, PoS ou PoA ont leurs propres avantages et inconvénients. Il est bien connu que la décentralisation est très appréciée par la communauté des cryptomonnaies, et le PoA, en tant que mécanisme de consensus, sacrifie la décentralisation pour atteindre un débit et une évolutivité élevés. Les caractéristiques inhérentes aux systèmes PoA contrastent fortement avec la façon dont fonctionnent encore les blockchains. Cependant, le PoA est une approche intéressante et ne peut être ignoré en tant que solution blockchain émergente qui pourrait bien convenir aux applications blockchain privées.