Preuve de consensus d'autorité

Alors que l’espace de la crypto-monnaie continue d’évoluer à un rythme accéléré, l’expérimentation et la mise en œuvre d’une variété de modèles de consensus sont inévitables..

Le consensus sur la preuve d’autorité (PoA) n’est pas nécessairement un nouveau mécanisme de consensus (existe depuis mars 2017), mais a été mis en œuvre dans certaines plates-formes intéressantes en tant que compromis entre des modèles de consensus visant une décentralisation complète et des modèles centralisés plus efficaces..

Preuve de consensus d'autorité

Comment fonctionne le consensus sur la preuve d’autorité?

Premièrement, PoA a été proposé par un groupe de développeurs en mars 2017 (le terme a été inventé par Gavin Wood) en tant que blockchain basée sur le protocole Ethereum. Il a été développé principalement comme une solution au problème des attaques de spam sur le réseau de test Ropsten d’Ethereum. Le nouveau réseau a été nommé Kovan et est un réseau de test principal disponible pour tous les utilisateurs d’Ethereum aujourd’hui.

Le consensus PoA est essentiellement un modèle de preuve d’enjeu optimisé qui exploite l’identité comme forme d’enjeu plutôt que de jalonner des jetons. L’identité est jalonnée par un groupe de validateurs (autorités) qui sont pré-approuvés pour valider les transactions et les blocages au sein du réseau respectif. Le groupe de validateurs est généralement censé rester assez petit (~ 25 ou moins) afin d’assurer l’efficacité et la sécurité gérable du réseau.

Preuve d'enjeu

En savoir plus sur la preuve d’enjeu

Les principales caractéristiques d’un réseau PoA sont une faible exigence de puissance de calcul, aucune exigence de communication entre les nœuds pour parvenir à un consensus, et la continuité du réseau est indépendante du nombre de nœuds authentiques disponibles puisqu’ils sont pré-approuvés et vérifiables via vérification croisée dans le domaine public.

Le PoA est conçu pour être moins gourmand en calcul que les modèles PoW qui nécessitent une dépense d’électricité pour résoudre des algorithmes. En outre, le PoA supprime une préoccupation principale dans le modèle de PoS qui, bien que les enjeux entre deux parties puissent être égaux, leur valeur pour chaque partie peut varier considérablement en fonction de leurs avoirs. Par exemple, Alice peut avoir 1000 jetons XYZ mis en jeu et Bob peut également avoir 1000 jetons XYZ mis en jeu, cependant, Alice a 10 millions de dollars en dehors de sa mise et Bob n’a que 10000 dollars en dehors du sien. Par conséquent, Bob est beaucoup plus susceptible d’investir dans le succès du réseau XYZ qu’Alice puisque sa participation représente une part nettement plus importante de ses finances globales..

Il y a 3 conditions de base pour devenir validateur qui ont des implications importantes sur la structure d’incitation conduisant leurs actions vers un comportement honnête.

  1. Leurs identités doivent être formellement identifiées sur la chaîne avec la possibilité de croiser ces identités grâce à des données fiables disponibles dans le domaine public (comme une base de données de notaires publics).
  2. L’éligibilité pour devenir validateur doit être difficile à obtenir afin de garantir que la position prospective à long terme du validateur est une incitation claire, tant sur le plan financier que sur le plan de la réputation, à rester un validateur honnête..
  3. Il doit y avoir une uniformité complète dans le processus d’établissement des validateurs.

Il existe quelques plates-formes qui mettent en œuvre des variations légèrement différentes des exigences ci-dessus qui visent toutes à inciter financièrement le validateur à rester dans le réseau à long terme et à être réputé dissuasif d’agir de manière malhonnête. Tout validateur qui agit de manière malveillante peut facilement être retiré du processus de validation et remplacé. Le résultat final pour ce validateur serait une atteinte publique à sa réputation ainsi qu’une perte de revenus financiers futurs. L’utilisation de la réputation par le biais de l’identité est particulièrement pertinente à l’époque contemporaine. Comme l’a dit Warren Buffet:

«Il faut 20 ans pour se bâtir une réputation et 5 minutes pour la ruiner. Si vous pensez à cela, vous ferez les choses différemment. »

Dans le climat actuel des médias sociaux à l’ère d’Internet, nous avons vu à maintes reprises à quel point il est facile pour les gens de perdre complètement leur réputation par une condamnation publique basée sur quelque chose d’aussi minuscule qu’un commentaire ou une remarque mal pensé (qu’il soit mérité ou non) ). La prise de conscience croissante de la fragilité de la réputation dans le domaine public devrait être une puissante incitation pour les validateurs à agir honnêtement au sein du système.

Qu'est-ce que le consensus de Nakamoto

En savoir plus sur le consensus de Nakamoto

Parallèlement, le cas d’utilisation du PoA est largement considéré comme le plus efficace pour les blockchains autorisées (privées). Par exemple, un réseau de banques vérifiables qui agissent chacune comme leur propre validateur. Une majorité est nécessaire pour confirmer l’état de la blockchain et ils conservent une efficacité améliorée dans la vérification des transactions et le consensus sans avoir à renoncer à une quantité substantielle d’influence, de confidentialité ou de pouvoir dans le processus..

Implémentations actuelles du consensus PoA

Comme mentionné précédemment, le consensus PoA est utilisé dans Testnet Kovan d’Ethereum. Il est également utilisé par un certain nombre de plates-formes assez connues et, à partir de maintenant, semble être le mécanisme de consensus le plus plausible pour les institutions qui cherchent à mettre en œuvre des réseaux privés de blockchain..

Proof of Authority Network (POA Network) est bien évidemment une plateforme fondée sur le principe de la mise en œuvre du consensus PoA dans leur blockchain. POA Network est une plate-forme publique pour les contrats intelligents qui existe en tant que sidechain Ethereum avec leurs nœuds constitués de validateurs indépendants. Ils utilisent la base de données des notaires publics comme mécanisme d’éligibilité des validateurs, car elle est facilement disponible dans le domaine public pour que quiconque puisse la vérifier et peut facilement être croisée avec leur vérification en chaîne. Essentiellement, les validateurs passent par une vérification d’identité formelle en utilisant 2 étapes. Un POA Network Dapp côté client ainsi que via le système du notaire public.

Si vous n’êtes pas familier avec le système notarial, il est difficile d’obtenir une licence de notaire et nécessite une vérification approfondie et formelle des antécédents par le gouvernement. Ce processus satisfait aux principales exigences vues ci-dessus pour devenir validateur. De plus, la vérification POA Network dapp est indépendante du processus de licence de notaire, ce qui crée un obstacle impossible pour la falsification d’identités dans un processus ou dans l’autre, car les deux vérifications sont nécessaires. Avec un buzz récent important autour du potentiel des chaînes secondaires, POA Network représente une mise en œuvre intéressante du consensus PoA dans un réseau public.

Une autre mise en œuvre du consensus PoA dans un espace différent est avec le VeChainThor réseau blockchain. Leur réseau se concentre sur le fait d’être une blockchain publique de niveau entreprise pour le flux transparent d’informations et le suivi, principalement dans la chaîne d’approvisionnement et le domaine logistique. VeChain sélectionne les nœuds de validation via son propre processus de vérification propriétaire et élucide les avantages significatifs qui leur sont offerts en utilisant le consensus PoA dans leur réseau comme étant l’efficacité avec laquelle il confirme les transactions et l’état de la blockchain.

VeChain

Lisez notre guide de Vechain

Si Vechain s’appuyait sur PoS ou PoW pour son modèle de consensus, les solutions d’évolutivité qui sont toujours surmontées par les crypto-monnaies PoW telles que les plates-formes Bitcoin et PoS devraient être recherchées, optimisées et mises en œuvre correctement, ce qui entraînerait un retard substantiel dans le lancement de leur plateforme. . Permettre aux entreprises qui participent déjà à l’industrie de la chaîne d’approvisionnement de devenir des validateurs au sein de leur réseau aligne également leurs intérêts personnels dans un collectif qui aide à créer la sécurité du réseau souvent considérée comme plus facile à réaliser dans les réseaux de blockchain privés et autorisés..

Certaines autres implémentations de versions optimisées du consensus PoA incluent Hyperledger et Ripple. Hyperledger Fabric Le consensus est fondé sur la tolérance aux pannes byzantine pratique, mais utilise le consensus PoA dans le cadre de son cadre général open source pour les blockchains de consortium. Ripple utilise une forme itérative de consensus PoA et des informations plus détaillées sur leur processus de consensus peuvent être trouvées ici.

Avantages et préoccupations du consensus PoA

Bien que le consensus PoA soit mis en œuvre dans certaines blockchains publiques, il leur manque toujours la véritable décentralisation que Bitcoin et Ethereum, entre autres, aspirent à être. Non pas que les plates-formes de consensus PoA prétendent réellement être entièrement décentralisées, mais plutôt un compromis entre la décentralisation et l’efficacité apportée par la centralisation.

D’une part, certaines préoccupations avec le modèle PoA sont qu’il s’agit plus ou moins d’une version légèrement plus distribuée, mais toujours efficace, d’un système centralisé. Avec une forte emphase dans la communauté des crypto-monnaies sur la nature idéaliste des systèmes décentralisés, les blockchains privées, ou même certaines blockchains publiques, prétendant fournir un meilleur modèle pour l’intégrité des données sont vus avec une bonne dose de scepticisme. En outre, imaginez un réseau de consensus PoA de banques qui existe en tant que réseau de blockchain privé. La censure et la liste noire des transactions ou de certains fournisseurs utilisant leur réseau peuvent parfois être dans le meilleur intérêt de la majorité des validateurs (banques), par conséquent, l’idée d’utiliser la blockchain comme une forme immuable de registre devient vraiment obsolète à ce stade..

Une autre préoccupation découle d’un problème qui peut sembler un peu bizarre mais qui s’est déjà produit avant et dans les bonnes circonstances, peut certainement se reproduire. C’est le fait que certaines personnes ne se soucient tout simplement pas de leur réputation. Ou de même, le gain de ruiner leur réputation sous la forme du résultat qu’ils obtiennent, que ce résultat soit un dérivé direct de leurs actions au sein du réseau ou une incitation financière obtenue d’un tiers à agir de manière malhonnête, est tout simplement plus que le coût. . C’est le problème inhérent à un modèle de validateurs dont le nombre est limité, ils sont soumis à l’influence extérieure de tiers, surtout si ces tiers ont un intérêt significatif à voir le réseau échouer.

Les avantages d’un réseau de consensus PoA sont assez évidents. Augmentation de l’efficacité des temps de transaction et consensus général du réseau. Ces modèles utilisant le consensus PoA sont également beaucoup plus efficaces avec les applications décentralisées et sont facilement évolutifs par rapport aux réseaux décentralisés. En outre, les innovations technologiques pertinentes peuvent contribuer à sécuriser davantage ces réseaux où les validateurs sont indépendants les uns des autres et susceptibles d’intervenir par des tiers. Par exemple, la technologie d’informatique à enclave sécurisée SGX d’Intel a été lancée pour aider à sécuriser le logiciel de validation exécuté sur leur nœud contre les interférences extérieures.

Conclusion

D’un modèle de consensus conçu pour surmonter certains des problèmes inhérents au réseau de test Ropsten à une méthode de validation formelle des blockchains publiques se concentrant sur les contrats intelligents, les chaînes latérales et l’immense industrie du suivi de la chaîne d’approvisionnement mondiale, le consensus sur la preuve d’autorité est un développement important. dans l’avancement des tests et la mise en œuvre de différents mécanismes de consensus.

Reste à savoir si le consensus PoA finit par être principalement utilisé dans les blockchains privées et autorisées, ou comme une sidechain cruciale vers un réseau public et décentralisé..