Le monde des cryptomonnaies a bien changé depuis la première transaction enregistrée sur le réseau Bitcoin Blockchain. Outre les algorithmes déjà connus de Proof of Work et de Proof of Stake, d'autres mécanismes ont été présentés, cherchant une alternative pour parvenir à un consensus dans les réseaux Blockchain.

L’algorithme de consensus PoW actuellement utilisé par Bitcoin est le plus fiable et le plus sécurisé qui existe aujourd’hui. Même si ce n'est pas si évolutif. Bitcoin, ainsi que les autres Blockchains basées sur le système PoW, ont des performances très limitées en termes de nombre de transactions par seconde (TPS). Cette limitation est liée au fait que Bitcoin dépend d’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 ne soit confirmé, il doit être vérifié par la majorité des nœuds existants sur le réseau. Par conséquent, l’aspect décentralisé du Bitcoin fournit non seulement un système économique sûr et fiable, mais limite également le potentiel d’utilisation à grande échelle.

En ce qui concerne le nombre de transactions par seconde, les blockchains qui utilisent l'algorithme PoS sont généralement plus performantes que Bitcoin. Cependant, la différence n’est pas si grande. Les systèmes PoS n’ont pas encore réussi à résoudre le problème d’évolutivité de manière satisfaisante. Dans ce contexte, l’algorithme de preuve d’autorité est actuellement mis en œuvre comme une alternative plus efficace car il est capable de traiter un nombre beaucoup plus important de transactions par seconde.


Comment ça marche ? 

La preuve d'autorité (PoA) est un algorithme de consensus basé sur la réputation qui introduit un moyen pratique et efficace de résoudre les problèmes avec les réseaux Blockchain (en particulier privés). Le terme a été proposé en 2017 par le cofondateur et directeur technique de la cryptomonnaie Ethereum, Gavin Wood.

L'algorithme de consensus PoA accorde plus de valeur aux identités, ce qui signifie que les validateurs de nouveaux blocs ne mettent pas leurs pièces en danger, mais leur réputation. Par conséquent, les blockchains PoA sont sécurisées par des nœuds de validation sélectionnés arbitrairement par des entités de confiance.

Le modèle PoA dépend d'un nombre limité de validateurs de blocs, ce qui en fait un algorithme hautement évolutif. Les blocs et les transactions sont vérifiés par des participants pré-approuvés, qui agissent en tant que modérateurs du système.

Par conséquent, il peut être appliqué dans divers scénarios et est considéré comme une option précieuse pour les applications logistiques. En ce qui concerne la chaîne de distribution, par exemple, le PoA est considéré comme une solution raisonnable et efficace.

Le modèle permet aux entreprises de préserver leur confidentialité tout en profitant des avantages de la technologie Blockchain. Microsoft Azure est un autre exemple où PoA est mis en œuvre. En bref, la plateforme Azure fournit des solutions pour les réseaux privés avec un système qui ne nécessite pas de monnaie native comme le « Gas » d’Ethereum, car il n’y a pas besoin de minage.


Preuve d'autorité vs preuve d'enjeu

Certains considèrent PoA comme une version modifiée et adaptée de PoS, privilégiant la réputation aux pièces. En raison de la nature décentralisée de la plupart des réseaux Blockchain, l’algorithme PoS n’est pas toujours en mesure de répondre aux besoins de certaines entreprises et sociétés. D’autre part, l’algorithme PoA peut représenter une bonne solution pour les Blockchains privées car ses performances sont considérablement plus élevées.


Conditions de preuve du consensus d'autorité

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

  • Identités valides et fiables : les validateurs doivent confirmer leurs véritables identités.

  • Difficulté à devenir validateur : le candidat doit être prêt à investir de l'argent et à mettre sa réputation en danger. Un processus difficile réduit les risques de sélection de validateurs douteux et encourage l’engagement à long terme.

  • Une norme pour l’approbation du validateur : la méthode de sélection 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. Ce processus ne peut pas être facile et ne peut pas être abandonné rapidement. Il faut pouvoir éliminer les participants malveillants. Enfin, en s’assurant que tous les validateurs passent par le même processus de sélection, il est possible de garantir l’intégrité et la confiance du système.


Limites

L’impression que véhicule le mécanisme du PoA est qu’il renonce à la décentralisation. On peut donc dire que ce modèle d’algorithme de consensus n’est qu’un effort pour rendre les systèmes centralisés plus efficaces. Bien que cela fasse de PoA une solution attrayante pour les grandes entreprises et les sociétés ayant des besoins logistiques, cela entraîne également une hésitation, en particulier dans le domaine des crypto-monnaies. Les systèmes sont très performants, mais certains aspects comme l’immuabilité sont discutables lorsque la censure et les listes noires peuvent être utilisées facilement.

Une autre critique courante est que les identités des validateurs PoA sont visibles publiquement. L’argument utilisé contre cette particularité est que seuls les participants courageux et établis seraient intéressés par le poste de validateur (en tant que participant connu publiquement). De plus, connaître l’identité des validateurs pourrait potentiellement conduire à une manipulation externe. Par exemple, si un concurrent souhaite modifier le fonctionnement d’un système PoA, il peut essayer d’influencer des validateurs connus du public pour qu’ils agissent de manière malhonnête afin de compromettre le fonctionnement du système de l’intérieur.


Conclusion

Les systèmes PoW, PoS et PoA ont chacun leurs propres avantages et inconvénients spécifiques. Il est bien connu que la décentralisation est un facteur très précieux pour la communauté des crypto-monnaies, et PoA en tant que mécanisme de consensus sacrifie la décentralisation afin d'obtenir une plus grande évolutivité. Les caractéristiques inhérentes au système PoA contrastent fortement avec ce que nous connaissons du monde de la Blockchain. Néanmoins, il présente une approche intéressante et ne doit pas être considéré comme une solution de mauvaise qualité, car il peut très bien servir aux applications Blockchain pour les entreprises privées.