Blockchain/Niveau VI · Après le bitcoin/6.1 Copies et promesses/Leçon 5
Qui peut changer les règles
L’architecture de l’autorité : qui détient le pouvoir de réécrire le consensus
MatérielUn explorateur de blocs capable d’afficher les historiques des forksLa documentation de gouvernance pour au moins trois protocoles majeurs de niveau 1
Curiosité
- Pourquoi un changement dans Bitcoin nécessite-t-il une adoption volontaire de la part de milliers d’opérateurs indépendants, tandis qu’une mise à jour d’Ethereum peut être coordonnée par une équipe principale ?
- Quelle est la différence opérationnelle entre une chaîne qui bifurque son historique et une autre qui s’arrête complètement ?
- Comment la capacité de mettre en pause un réseau se traduit-elle par le pouvoir de censurer des transactions spécifiques ?
Explorer
- Les règles de Bitcoin sont codées dans du code open source, mais elles fonctionnent comme des contrats sociaux convenus d’un commun accord. Toute modification nécessite une adoption volontaire et large par les opérateurs de nœuds ; il n’existe aucune organisation centrale ayant l’autorité de forcer une mise à jour. Si une modification proposée ne recueille pas un soutien presque unanime de la part des participants du réseau — mineurs, nœuds et utilisateurs — elle risque de diviser le système en deux chaînes concurrentes. Ce modèle de gouvernance décentralisée garantit qu’aucune entité unique ne puisse réécrire unilatéralement l’histoire, ce qui rend les modifications controversées historiquement difficiles à mettre en œuvre sans consensus.
- Ethereum fonctionne différemment. La Fondation Ethereum et les développeurs clés coordonnent les mises à jour selon un calendrier régulier, tout en préservant une forte culture de vérification par la communauté, ce qui permet une coordination plus centralisée que pour Bitcoin. En juillet 2016, suite au piratage du DAO, le réseau a subi un hard fork afin de transférer les fonds détournés vers un contrat de récupération, ce qui constituait un changement irrégulier de l’état de la chaîne. Cela a démontré que les règles d’Ethereum pouvaient être modifiées par les développeurs si la communauté était d’accord, établissant ainsi le précédent selon lequel l’histoire de la chaîne est mutable grâce à un consensus coordonné et non pas une réalité immuable.
- De nombreuses chaînes plus récentes introduisent des mécanismes de contrôle centralisé pour assurer la stabilité ou la sécurité. Une fondation, une entreprise ou un petit ensemble de validateurs peut souvent mettre à jour le réseau, le suspendre ou l’arrêter complètement. Cette capacité permet une réponse rapide aux bugs ou aux exploits, mais concentre le pouvoir entre quelques mains. Le compromis est clair : l’efficacité et la capacité de récupération s’obtiennent au détriment de la décentralisation. Les utilisateurs de ces chaînes doivent faire confiance à l’entité qui les contrôle pour qu’elle n’abuse pas de son autorité, ce qui représente un écart significatif par rapport aux modèles sans autorisation initiés par Bitcoin.
- La capacité d’arrêter une chaîne est fonctionnellement équivalente à la capacité de la censurer. Si les validateurs peuvent interrompre la production de blocs ou inverser les transitions d’état, ils peuvent également empêcher l’inclusion de transactions spécifiques. En octobre 2022, les validateurs de BNB Chain ont arrêté le réseau suite à une attaque sur un pont, gelant les actifs et permettant leur récupération. Bien que cela ait évité une perte totale des fonds des utilisateurs, cela a souligné que l’entité contrôlant le bouton d’arrêt contrôle le flux de valeur. Ce contrôle centralisé est un choix de conception délibéré présent dans de nombreuses architectures Layer-1 modernes.
- Les modèles de gouvernance varient considérablement au sein de l’écosystème. Certaines chaînes utilisent un système de vote en chaîne, où les détenteurs de tokens proposent et votent directement sur les modifications ; d’autres s’appuient sur une coordination des développeurs en dehors de la chaîne, grâce à un consensus social ; encore d’autres confèrent l’autorité ultime à une entité corporative. Chacun de ces modèles présente des risques distincts : le vote en chaîne peut être manipulé par les grands détenteurs, la coordination des développeurs peut devenir oligarchique, et le contrôle par des entreprises introduit un risque de contrepartie. Comprendre qui détient les clés pour modifier les règles est essentiel pour évaluer la sécurité à long terme et la neutralité de tout réseau blockchain.
- Pour évaluer la gouvernance, examinez le mécanisme de modification par consensus. Vérifiez si une seule entité ou un petit groupe peut imposer une bifurcation ou arrêter le projet. Examinez les bifurcations historiques : étaient-elles dues à des désaccords au sein de la communauté ou à une coordination entre les développeurs ? Regardez la taille du groupe des validateurs ; des groupes plus petits impliquent une plus grande centralisation et facilitent l’arrêt du projet. Enfin, inspectez le code source à la recherche de fonctions de « pause » ou de clés administratives. Ces éléments techniques révèlent la véritable répartition du pouvoir, qui diffère souvent considérablement des affirmations publiques d’un projet concernant sa décentralisation.
Faits clés
- Les changements de Bitcoin nécessitent une adoption volontaire par les opérateurs de nœuds ; il n’existe aucune organisation ayant l’autorité de forcer des mises à jour.
- Ethereum a subi un hard-fork en juillet 2016 suite à l’attaque contre le DAO, les fonds détournés ayant été transférés vers un contrat de récupération par une modification d’état irrégulière.
- Les validateurs de BNB Chain ont mis le réseau en pause en octobre 2022 suite à une attaque sur un pont, démontrant ainsi un contrôle centralisé sur les transitions d’état.
- La capacité d’arrêter une chaîne est techniquement équivalente à la capacité de censurer les transactions ou de geler des actifs.
- Les mises à jour d’Ethereum sont coordonnées par la Ethereum Foundation et les développeurs clés selon un calendrier régulier, contrairement au mécanisme de consensus ad hoc de Bitcoin.
- De nombreuses chaînes plus récentes accordent aux fondations ou aux ensembles de validateurs le pouvoir de suspendre ou de mettre à jour le réseau, en donnant la priorité à la capacité de récupération plutôt qu’à l’immutabilité.
Exercice neuf, six, trois, un
9RassemblerListez 9 réseaux blockchain autres que Bitcoin. Pour chacun d’eux, indiquez qui peut modifier les règles de consensus, suspendre la chaîne ou geler des fonds, en citant une source.
6RegrouperGroupez les 9 en 6 selon celui qui détient ce pouvoir : une entreprise, une fondation, un petit ensemble de validateurs, le vote des détenteurs de tokens, la coordination des développeurs avec l’adoption des nœuds, ou personne.
3DistillerRéduisez les 6 groupes en 3 niveaux de contrôle, et nommez le seul facteur qui prédit le mieux si un réseau peut être arrêté.
1CristalliserLa capacité de réverser l’histoire constitue à la fois une fonction de sécurité permettant la récupération et un risque pour la neutralité.
Vérification des faits
Les dates, les chiffres et les affirmations ont été vérifiés à l’aide des sources publiées listées ci-dessous.
- Ethereum Foundation, 'Hard Fork Completed' (20 Jul 2016)
- The Register, 'Binance bridge hack siphons about $566 million of BNB tokens' (7 Oct 2022)
- Bitcoin Core documentation on the BIP process and consensus rules