Share this article

« Absolute Essentials of Ethereum» de Paul Dylan-Ennis : un extrait

Comment fonctionne la gouvernance on-chain et off-chain dans Ethereum?

Ethereum co-founder Vitalik Buterin. (CoinDesk)
Ethereum co-founder Vitalik Buterin. (CoinDesk)

La gouvernance blockchain désigne les mécanismes de coordination permettant aux acteurs de la blockchain de prendre des décisions légitimes. Elle est traditionnellement divisée en deux grands domaines : la gouvernance on-chain et la gouvernance off-chain. Dans le contexte d' Ethereum, la gouvernance on-chain se rapporte au protocole Ethereum . Ce protocole englobe globalement le livre blanc original de Vitalik Buterin, le livre jaune plus technique de Gavin Wood, ainsi que les spécifications plus récentes des couches d'exécution et de consensus.

« Les fondamentaux d' Ethereum»L'ouvrage de Paul Dylan-Ennis a été publié par Routledge. Dylan-Ennis est maître de conférences et professeur adjoint au College of Business de l'University College Dublin.

Story continues
Don't miss another story.Subscribe to the The Node Newsletter today. See all newsletters

Il y a actuellement des efforts pour mettre à jour et normaliser tout, comme la mise à jour de la spécification de la couche d'exécution Ethereum (EELS) du livre jaune, et probablement dans quelques années nous verrons une structure plus formelle. La gouvernance hors chaîne consiste en des procédures open source - réunions de développeurs et de chercheurs, référentiels GitHub, propositions d'amélioration Ethereum (EIP) - où les utilisateurs peuvent proposer des modifications au protocole Ethereum et potentiellement les mettre en œuvre.

Voir aussi :Quel type de culture construisons-nous dans le Web3 ?| Analyses

La culture blockchain désigne les valeurs sociales, culturelles ou politiques partagées par une communauté blockchain. La culture d'Ethereum est multiforme et dynamique, mais repose sur un ensemble de valeurs CORE . La première valeur est particulièrement importante pour Ethereum et presque toutes les autres communautés blockchain : la décentralisation.

La décentralisation signifie que l'autorité est répartie entre tous les membres participants, plutôt que concentrée. Juste en dessous de la décentralisation, on trouve d'autres valeurs importantes pour les Ethereans : l'absence de permission (aucune permission requise pour utiliser Ethereum) ; la résistance à la censure (personne ne peut vous censurer sur Ethereum) et la neutralité crédible (les opérations d'Ethereum doivent être équitables pour tous).

La gouvernance et la culture sont étroitement liées car la gouvernance est censée refléter les valeurs de la culture.

Gouvernance Ethereum

Satoshi Nakamoto, l'inventeur du Bitcoin, a publié Bitcoin en tant que logiciel open source. Le développement open source implique que des bénévoles travaillent en collaboration pour créer des logiciels non propriétaires dont le code est librement accessible aux utilisateurs, qui peuvent l'inspecter, le copier et le développer. Ethereum adopte ce modèle de développement open source dans son intégralité. Ce modèle s'applique également à de nombreux projets développés sur Ethereum .

Voir aussi :L'arnaque du Memecoin et sa menace pour la culture Ethereum | Analyses

Les principales bases de code d'Ethereum sont hébergées sur la plateforme de développement open source GitHub. Ce Ethereum contient divers dépôts de code reconnus par la communauté comme essentiels à Ethereum. Les voici :

  • Implémentation Go officielle du protocole Ethereum : Connue sous le nom de client Geth, l'implémentation Go officielle servait en quelque sorte de client de référence pour le protocole Ethereum antérieur à la fusion. (Ethereum, cependant, poursuit une Juridique de diversité client, où plusieurs équipes client travaillent sur des clients logiciels. Depuis la fusion, Geth est un client d'exécution (les autres étant Nethermind, Besu, Erigon et Reth) qui doit être exécuté avec un client de consensus tel que Lighthouse, Lodestar, Nimbus, Prysm et Teku. Les équipes logicielles sont indépendantes les ONE des autres, mais collaborent étroitement pour coordonner les EIP.)
  • Propositions d'amélioration Ethereum (EIP) : les EIP sont le mécanisme de gouvernance des changements majeurs apportés au protocole Ethereum .
  • Solidity : Solidity est un langage de programmation de haut niveau pour l'écriture de contrats intelligents. Ces contrats peuvent être écrits dans d'autres langages, comme Vyper, mais Solidity domine le marché.
  • Remix : un environnement de développement intégré (IDE) et un compilateur pour Solidity accessible dans votre navigateur.
  • Ethereum.org Site web : Il s'agit de la page d'accueil Ethereum . Elle propose des informations complètes et conviviales sur tous les aspects d' Ethereum. Ce site est géré en open source et dispose d'une équipe de support restreinte. C'est probablement ONEun des moyens les plus accessibles pour les lecteurs de s'impliquer activement dans la contribution open source Ethereum . Il suffit de se rendre sur leur Discord et de demander de l'aide.

Le processus open source pour GitHuben généralVoici la procédure. Ce processus est largement utilisé dans tous les cas mentionnés ci-dessus, mais attendez-vous à des nuances une fois impliqué :

  • Problèmes:Les utilisateurs peuvent proposer publiquement des modifications, qu'il s'agisse de corrections de bugs ou d'améliorations. Des discussions sur ces problèmes peuvent avoir lieu.
  • Demandes d'extraction : Les développeurs, généralement issus de l'équipe projet concernée, proposent des solutions aux problèmes. La Request de tirage peut être discutée. Si la demande de tirage suscite un intérêt et un large soutien, elle sera validée et intégrée à la version suivante. Chaque dépôt disposera d'un accès de validation (commit)..Si les relations publiques sont controversées, cela pourrait provoquer une rupture.

Qu'en est-il lorsqu'une personne propose une modification du protocole Ethereum plutôt qu'un client logiciel spécifique ou le site web ? Ce type de suggestion a son propre processus : les propositions d'amélioration Ethereum (EIP). Ces propositions disposent de leur propre dépôt sur le GitHub Ethereum . Elles Réseaux sociaux un modèle où le proposant, appelé « champion », fournit la justification et les spécifications techniques proposées.

Ces changements peuvent concerner différents aspects d' Ethereum. Les plus connus sont les EIP de CORE , qui sont des mises à niveau ou des améliorations nécessitant un fork. Les EIP font l'objet de nombreuses discussions. Un sous-ensemble d'EIP, appelé Ethereum Request for Comments (ERC), concerne les normes relatives aux contrats intelligents et aux dApps. Au moment de la rédaction de cet article, des discussions sont en cours pour séparer les ERC des EIP, créant ainsi une catégorie à part entière pour les ERC.

L'EIP-1559, un EIP de CORE célèbre, proposait de brûler les frais de GAS plutôt que de les envoyer aux validateurs. Il s'agissait d'une modification du protocole Ethereum lui-même. Il était donc nécessaire de recueillir le soutien de tous. Cela impliquait que le plus grand nombre possible d'acteurs de l'écosystème Ethereum devaient le soutenir avant son lancement en 2021. N'oubliez pas Ethereum est fortement décentralisé politiquement ; aucune entité centralisée ne peut donc prendre de décisions au nom de tous.

(Paul Dylan-Ennis)
(Paul Dylan-Ennis)

La prise de décision est répartie entre de nombreux acteurs de la blockchain. Ces acteurs sont des groupes ayant un intérêt, financier ou culturel, dans la mise en œuvre d'une blockchain. Les acteurs d'Ethereum, sans ordre particulier, sont :

  • Utilisateurs Ethereum : l'utilisateur final Ethereum au quotidien. JOE et Madame Tout-le-Monde envoient des USDC , rejoignent une DAO ou achètent un NFT.
  • Médias Ethereum : médias spécialisés et influenceurs tels que les Podcasts ou les émissions YouTube, par exemple « The Daily Gwei » ou le podcast Bankless.
  • Constructeurs Ethereum : les différentes équipes d'applications décentralisées (dApps) qui s'appuient sur la blockchain Ethereum .
  • Développeurs Ethereum : développeurs et chercheurs open source travaillant sur le logiciel client Ethereum ou le protocole. Cela inclut également les membres et coordinateurs du support du protocole.
  • Les stakers Ethereum : les utilisateurs qui contribuent à sécuriser la blockchain d'Ethereum.
  • Fondation Ethereum (EF) : une organisation à but non lucratif fournissant un soutien pour les conférences (par exemple Devcon), les réunions de développeurs, Ethereumsite web et offre de subventions.

Une proposition EIP peut ne pas susciter d'intérêt, mais il arrive que cela arrive. Dans ce cas, l'EIP sera très probablement repris par les développeurs et les chercheurs Ethereum .

Les développeurs se réunissent sur le forum Ethereum's Magician et sur le Discord Ethereum R&D (Recherche et Développement). Dans ces espaces, développeurs et chercheurs se réunissent pour coordonner et discuter des problématiques, notamment avec des représentants des différentes équipes de logiciels clients. Chaque semaine, une réunion appelée AllCoreDevs aborde les questions les plus importantes concernant le protocole Ethereum . Plusieurs réunions de discussion plus restreintes et plus spécialisées sont également organisées.

La logistique d'Ethereum est généralement gérée par la Fondation Ethereum (EF), l'association à but non lucratif créée lors du lancement d' Ethereum. Elle joue également d'autres rôles, comme l'organisation et l'accueil de conférences Ethereum (par exemple, Devcon) et l'octroi de subventions pour la recherche sur Ethereum (par exemple, le Programme de soutien à l'écosystème). Cependant, son rôle quotidien consiste à fournir plusieurs équipes dédiées à temps plein travaillant sur Ethereum, notamment des développeurs et des chercheurs, mais aussi des membres du support du protocole.

Être un bon citoyen dans Ethereum , c'est... perturber la centralisation là où elle se trouve

Par exemple, les Ethereum Cat Herders sont un collectif qui contribue à la logistique, mais aussi au nettoyage des EIP. Ces Cat Herders comprennent des membres de la Fondation Ethereum et d'autres organisations, mais ce sont eux qui KEEP tourner le moteur. La Protocol Guild, composée de membres de la Fondation Ethereum et d'autres organisations, gère un contrat intelligent qui récompense les développeurs open source d' Ethereum, mais là encore, les membres de la Fondation Ethereum en sont les principaux moteurs. Curieusement, le rôle logistique de la Fondation Ethereum est souvent confondu avec le contrôle centralisé d' Ethereum, mais je n'ai encore jamais rencontré un seul cas où la Fondation Ethereum aurait imposé sa loi à qui que ce soit.

Il n'existe pas de méthode scientifique exacte pour déterminer comment un EIP obtient du soutien. Au fil du temps, il gagne le soutien des développeurs et des chercheurs, et il est souvent critiqué pour les problèmes potentiels qu'il pourrait engendrer. Les EIP incitent ensuite les participants à contribuer aux recherches, tests ou codages supplémentaires nécessaires. Les informations concernant cet EIP commencent à filtrer auprès des autres parties prenantes. Les validateurs ou les équipes de projet Ethereum peuvent exprimer leur soutien ou leurs préoccupations. Les médias et les utilisateurs Ethereum peuvent commencer à en discuter entre eux.

Un EIP qui obtient une réponse positive des différentes parties prenantes Ethereum – et notamment des développeurs et chercheurs participant à l'appel AllCoreDevs – parvient à un consensus général quant à sa mise en œuvre. Dans la culture du développement open source, il est rare qu'il y ait un consensus total, mais plutôt un consensus général entre les nombreuses parties prenantes distribuées. Là encore, il n'existe pas de solution miracle, mais on reconnaît généralement un consensus général à la disparition des préoccupations, des critiques ou des controverses. Une fois accepté, l'EIP sera généralement inclus dans la prochaine mise à niveau Ethereum et fera partie des discussions générales entre développeurs et chercheurs sur la manière de coordonner et d'intégrer l'EIP dans les différents clients logiciels en prévision de la mise à niveau. De nos jours, les EIP sont souvent regroupés.

Gérer une blockchain comme Ethereum est la responsabilité de la communauté dans son ensemble et chaque partie prenante de la communauté au sens large a quelquesL'influence, même si elle est parfois limitée, est considérable. L'état de gouvernance optimal, au cœur des systèmes de croyances de la quasi-totalité des communautés blockchain, est la décentralisation. La logique, du moins à ce niveau abstrait, est de remplacer la gouvernance centralisée par une gouvernance décentralisée.

Les institutions, entreprises, organisations et gouvernements centralisés sont perçus comme intrinsèquement corrompus, voire corruptibles. Cependant, la volonté de mettre en œuvre des alternatives décentralisées ne se concrétise pas toujours et la centralisation tend à s'affirmer, même dans les communautés blockchain les plus conscientes. La réalité de la décentralisation s'apparente davantage à une danse : le pouvoir centralisé est perturbé par la décentralisation, de nouvelles formes de centralisation apparaissent et de nouveaux efforts de décentralisation se manifestent, par des actes de re-décentralisation.

Être un bon citoyen sur Ethereum , c'est KEEP ce que l'on considère comme des points d'influence centralisés, faire part de ses inquiétudes et perturber la centralisation là où elle se manifeste. De manière générale, la gouvernance Ethereum est très décentralisée, avec toutefois une légère centralisation autour de la logistique.

La culture Ethereum

Ethereum n'a pas de culture dominante et les Ethériens peuvent en principe provenir de n'importe quelle culture, dans l'esprit d'un protocole ouvert et sans permission. Malgré cela, il existe des sous-cultures populaires au sein Ethereum , et nous pouvons en Guides beaucoup sur le protocole en observant ceux qui y sont attirés. La culture étant dynamique, certaines de ces sous-cultures continueront de prospérer sur Ethereum , tandis que d'autres pourraient disparaître.

Cypherpunk : De nombreux développeurs et chercheurs influents d'Ethereum sont influencés par les idéaux du cypherpunk. Le cypherpunk était ONEune des sous-cultures fondatrices de Bitcoin et s'est propagé dans certains secteurs du monde Ethereum . Un cypherpunk est attaché au développement open source et à une certaine attitude DIY ou punk. Les cypherpunks pensent que la meilleure façon de résoudre les problèmes est de créer soi-même la solution, puis de diffuser librement les résultats, permettant même à d'autres de les copier et de les développer. Les cypherpunks adoptent généralement une position apolitique quant à l'utilisation de leurs créations. Dans le cas d'Ethereum, les cypherpunks construisent l'infrastructure et les outils, mais restent passifs quant à leur utilisation, adoptant une position neutre. Historiquement, le cypherpunk mettait explicitement l'accent sur la Politique de confidentialité, mais dans Ethereum, elle n'est pas toujours prioritaire, même si cela semble évoluer. Un mouvement néo-cypherpunk, le lunarpunk, a également émergé, prônant la remise au premier plan de la Politique de confidentialité . Vous pouvez trouver des cypherpunks sur le forum Ethereum's Magician, le Discord Ethereum R&D ou en participant à des Événements comme ETHDenver.

Voir aussi :Que sont les jetons liés à l'âme ?

Régénération : De nombreuses voix influentes au sein d' Ethereum adhèrent à une approche régénératrice du développement Technologies. Ancrés dans l'intérêt de Vitalik Buterin pour la politique et les sciences sociales, de nombreux régénérateurs s'engagent dans des expériences de gouvernance visant à redynamiser, améliorer, voire remplacer les institutions contemporaines. Cette sous-culture se caractérise par son caractère expérimental et son intérêt pour les biens publics, s'engageant dans des expériences telles que le financement quadratique, les jetons Soulbound (SBT) et le financement rétroactif des biens publics. Les régénérateurs sont généralement moins axés sur les applications financières et davantage attirés par l'idée de construire un nouveau Web décentralisé, parfois appelé Web3. Ils ont généralement, mais pas toujours, tendance à adopter des formes politiques plus progressistes et sont associés à une esthétique appelée « solarpunk ». On les retrouve dans des communautés de biens publics comme Gitcoin ou Optimism.

Dégénérescence : Au sein Ethereum , il existe un contingent d'utilisateurs motivés uniquement par la spéculation et l'accumulation de richesses à tout prix : les degens (dégénérés). Les degens sont des nihilistes financiers qui se concentrent sur les tendances et le buzz du moment pour tenter leur chance et échapper à la course effrénée du capitalisme néolibéral contemporain. Ils prennent souvent des risques extraordinaires, mais de manière ironique, presque détachée. Ils ont généralement, mais pas toujours, des opinions politiques plus provocatrices et sont associés à une esthétique plus proche de celle des animes. On les retrouve notamment lors des lancements récents de la Finance décentralisée (DeFi) ou des jetons non fongibles (NFT).

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Paul J. Dylan-Ennis

Le Dr Paul Dylan-Ennis est maître de conférences/professeur adjoint au College of Business de l'University College Dublin.

Paul J. Dylan-Ennis