Qu'est-ce que le Proof of Authority (PoA) ?
Revenir à la FAQQu'est-ce que le Proof of Authority (PoA) ?
Dans la blockchain, l’application d’un protocole repose sur la mise en place de ce que l’on appelle un algorithme de consensus. Il en existe plusieurs et le Proof of Authority (PoA) fait partie de ces derniers.
Alors pourquoi un algorithme est-il indispensable dans la blockchain ? En quoi consiste le Proof of Authority ?
Pourquoi l’algorithme de consensus est indispensable ?
Il existe plusieurs critères indispensables qui régissent l’attribution des blocs et la validation des données dans une blockchain et l’algorithme de consensus, quel qu’il soit, en fait partie. En effet, le fonctionnement et le niveau de sécurité de la blockchain sont régis par un ensemble de règles, il s’agit du protocole crypto. Plus que d’être définies, ces règles se doivent aussi d’être appliquées comme il se doit et c’est là qu’entre en jeu l’algorithme de consensus.
Impossible donc pour la blockchain de se passer d’un algorithme de consensus. Dès lors, plusieurs possibilités peuvent être envisagées comme le Proof of Work (ou PoW) qui est la première solution qui a été mise en œuvre et qui repose sur le concept de minage très caractéristique à l’image de la blockchain puisqu’utilisé par Bitcoin. Pourtant, il existe des alternatives à cet algorithme, parmi lesquelles le Proof of Authority (PoA).
Le Proof of Authority (PoA), c’est quoi ?
Comme le PoW et bien d’autres, le Proof of Authority (PoA) est un algorithme de consensus ayant pour but la mise en application du protocole de la blockchain. Il permet dès lors de valider les transactions et autres interactions avec le réseau, mais aussi de mettre à jour son registre plus ou moins distribué. Ce droit est donné à un nombre restreint et désigné d’acteurs.
En effet, ce sont une ou plusieurs machines qui vont avoir pour rôle de générer chaque bloc de transactions qui sera inclus dans la blockchain. Chaque bloc peut alors être accepté sans vérification, à l’unanimité ou à la majorité en fonction de la configuration choisie. Cela explique qu’un nombre de validateurs soit défini et désigné dès le départ en ce sens.
Avantages et inconvénients du PoA
Le Proof of Authority (PoA) a plusieurs avantages et inconvénients. Tout d’abord, il permet de s’affranchir de la concurrence technique liée au système de minage puisque le mécanisme ne nécessite pratiquement aucune puissance de calcul. Un avantage certain en matière d’économie d’énergie.
Grâce au nombre restreint d’acteurs, la mise à jour se fait plus fréquemment ce qui permet la réduction du blocktime et l’augmentation de la blocksize avec des frais proches de zéro. Le Proof of Authority (PoA)permet aussi de se passer d’actifs natifs et n’immobilise pas non plus decapital particulier.
Les avantages du Proof of Authority sont donc nombreux, mais il est important de rappeler que la blockchain est tout de même prise en main par un nombre restreint d’individus. Ce plein pouvoir donne aussi la possibilité d’interdire certaines transactions et générer parfois des conflits d’intérêts ou même mettre en péril la sécurité du réseau.