Qu’est-ce qu’une EIP (Ethereum Improvement Proposal) ?

Lire 5 min
Intermédiaire
Des pièces disposées en cercle
POINTS CLÉS :
— La communauté Ethereum peut soumettre des propositions de modifications ou de mises à niveau de la blockchain par le biais des EIP (Ethereum Improvement Proposal).

— La communauté fournit des commentaires sur les EIP proposés et s’assure que ceux-ci servent au mieux les intérêts du réseau Ethereum. Le processus d’évaluation est ouvert et transparent. Tout le monde peut y participer.

— Les EIP permettent de s’assurer que les améliorations apportées au réseau Ethereum sont mûrement réfléchies et bénéficient d’un large soutien de la communauté.

— Les EIP permettent à la blockchain Ethereum de réagir à l’évolution de son environnement, en mettant en œuvre des changements qui profiteront à la communauté et au réseau lui-même.

Les modifications apportées à la blockchain Ethereum ont fait couler beaucoup d’encre ces derniers mois. Pour en savoir plus sur le Merge d’Ethereum, consultez cet article.

Vous êtes-vous déjà demandé comment les modifications de la blockchain sont lancées ?

En général, toutes les modifications apportées à Ethereum sont issues du processus EIP (Ethereum Improvement Proposal).

Le processus EIP est un élément clé du protocole et de l’écosystème Ethereum.

Mais en quoi consistent les Ethereum Improvement Proposal, comment fonctionnent-elles et pourquoi sont-elles importantes ? Examinons cela de plus près.

Qu’est-ce qu’une EIP (Ethereum Improvement Proposal) ?

Une proposition d’amélioration d’Ethereum (EIP, pour « Ethereum Improvement Proposal ») est une proposition officielle visant à modifier un élément du réseau Ethereum. Il peut s’agir de petites améliorations, comme la simplification de fonctionnalités existantes, ou de mises à niveau majeures, comme la modification du mécanisme de consensus du réseau. Pour avoir un aperçu du processus, consultez la page relative à l’EIP-1, qui a normalisé la procédure pour toutes les EIP.

De manière générale, il existe trois types d’EIP.

Les EIP de type Norme

Il s’agit de tout type d’amélioration qui aura un impact fondamental sur la façon dont la blockchain fonctionne, ou sur les fonctionnalités et les caractéristiques qu’elle offre. Cela inclut les modifications du protocole de consensus, les modifications des règles de validation des blocs, ou toute modification qui affecte l’interopérabilité des applications utilisant Ethereum.

Elles peuvent porter sur la mise en réseau ou introduire de nouvelles normes en matière de tokens, par exemple.

Lorsque la modification en question est un développement majeur (c’est-à-dire un développement qui entraînerait une scission du réseau, ou hard fork), elle nécessitera une action spécifique de la part de l’équipe principale de développement pour être mise en œuvre. Nous y reviendrons un peu plus tard.

Les EIP de type Meta

Également considérées comme des EIP procédurales (« Standards Track EIP » en anglais), il s’agit généralement de modifications apportées à l’un des éléments hors chaîne d’Ethereum, tels que des procédures, des processus décisionnels ou des modifications des outils ou de l’environnement utilisés dans le développement d’Ethereum.

Les EIP de type Informatif

Une EIP informative (« Informational » en anglais) fournit à la communauté Ethereum des informations ou des directives sur un certain sujet. Elle ne propose pas de modification du réseau. Elle n’exige pas non plus de mise en œuvre.

En résumé, les EIP sont soit des modifications sur la blockchain, telles que des changements de protocole ou des nouvelles normes de tokens (dont les plus importantes impliquent une scission complète de la blockchain). Elles peuvent être liées à des processus hors chaîne. Elles peuvent être liées à des procédures de prise de décision qui doivent être suivies par les nœuds du réseau une fois approuvées. Elles ne concernent pas forcément la fonction de la blockchain elle-même. Il peut également s’agir de directives consultatives pour la communauté. Ces directives ne doivent alors pas forcément être acceptées ou activement mises en œuvre par la communauté, même une fois finalisées.

Comment les EIP sont-elles adoptées ?

Les détails de la manière dont une EIP est examinée, discutée et mise en œuvre dépendent du type de proposition en question. Voyons cela de plus près.

Qui participe à l’évaluation des nouvelles EIP ?

Quel que soit le type de proposition concerné, certaines entités clés seront impliquées dans le processus d’évaluation :

  • L’auteur ou le champion de l’EIP : il s’agit de la personne qui a rédigé la proposition et qui la soumet pour examen.
  • L’équipe des éditeurs d’Ethereum : également connus sous le nom d’Ethereum Cat Herders, ils sont chargés de vérifier l’exactitude technique, l’orthographe et la grammaire des EIP. Ils travaillent avec l’auteur pour s’assurer que les propositions suivent le bon format avant de passer à la phase d’examen par la communauté sur GitHub.

L’équipe des éditeurs (tous des membres élus) est composée de certains membres de l’équipe d’origine des développeurs d’Ethereum, d’anciens développeurs d’autres plateformes, ainsi que de chercheurs et d’ingénieurs logiciel.

Ces personnes sont reconnues pour leur connaissance approfondie d’Ethereum et de la technologie blockchain. Ensemble, elles ont donc une influence considérable sur le processus de l’EIP.

  • L’équipe principale de développement d’Ethereum : souvent appelée Core Dev Team, elle est constituée d’éminents développeurs et chercheurs qui travaillent activement sur le logiciel des nœuds du réseau, et qui ont une place prépondérante au sein des discussions techniques portant sur les nouvelles propositions.
  • La communauté Ethereum : il s’agit des utilisateurs finaux de la blockchain Ethereum qui souhaitent participer à son amélioration.

Comment les nouvelles EIP sont-elles adoptées ?

Le processus d’approbation d’une EIP est assez semblable à l’adoption d’une nouvelle loi, avec plusieurs phases de discussion, d’amendement et de révision. Ce processus diffère en fonction du fait que l’EIP est une proposition majeure, ou non. Toutes les EIP suivent tout de même un processus standard. Il comprend les étapes suivantes :

  • Phase de rédaction : il s’agit de la phase précédant la publication de l’EIP sur GitHub. Avant d’être acceptée sur le dépôt officiel d’Ethereum sur GitHub, l’EIP doit d’abord être vérifiée pour détecter les erreurs et être correctement formatée par un éditeur. Cela permet de faire en sorte que toutes les propositions soient cohérentes, logiques d’un point de vue technique, et soient clairement présentées pour que la communauté puisse les évaluer objectivement. Ce n’est qu’après cela qu’elle sera publiée sur GitHub pour une évaluation plus large.
  • Phase d’évaluation : ici, l’auteur, ou le champion de l’EIP, signalera que la proposition publiée est prête à être examinée par des pairs.
  • Dernier appel : une fois que l’EIP a franchi les premières étapes d’examen par ses pairs. Elle sera ensuite examinée par le grand public. Les EIP doivent rester à ce stade pendant au moins deux semaines pour que les membres de la communauté ait le temps de lire la proposition, de l’examiner et de donner leurs avis.

À ce stade, la proposition peut être renvoyée à l’auteur pour une nouvelle révision, si cela est jugé nécessaire. En revanche, si la proposition reste à cette étape pendant 6 mois ou plus et qu’elle est inactive pendant tout ce temps, elle basculera dans la catégorie « stagnante ». Elle ne sera alors plus examinée avant une date ultérieure.

  • Phase finale (développement non majeur) : ici, l’EIP parvient à sa version finale. Sans qu’aucune autre modification ne soit nécessaire avant son adoption par la communauté.
  • Phase finale (développement majeur) : pour les EIP majeures, il existe une phase supplémentaire après la phase finale. L’équipe principale de développement est appelée à mettre en œuvre la modification désormais approuvée dans les logiciels clients des nœuds, pour qu’elle soit activée.

Pourquoi les EIP sont-elles importantes ?

Les EIP permettent d’adapter et d’améliorer le réseau. La blockchain dispose ainsi de la flexibilité nécessaire pour répondre aux demandes en constante évolution du secteur. De plus, elles permettent une collaboration transparente grâce aux contributions de la communauté.

Les EIP sont essentielles puisqu’elles favorisent la flexibilité, l’amélioration et le développement constants d’Ethereum. En soumettant toutes les propositions à un processus rigoureux de révision par la communauté et les pairs, les EIP garantissent que les modifications apportées au réseau Ethereum soient mûrement réfléchies et bénéficient d’un large soutien, ce qui rend l’ensemble du processus inclusif et précis.

Gouvernance d’Ethereum : comment sont gérés les changements de protocole

Il convient de préciser que l’écosystème de la blockchain comporte différents mécanismes permettant d’apporter des modifications aux protocoles de la blockchain. Ces mécanismes présentent différents degrés de décentralisation.

Prise de décision en chaîne

Certaines blockchains plus récentes adoptent une gouvernance communautaire véritablement décentralisée, via la prise de décision en chaîne. Cela se fait par le biais des tokens de gouvernance.

Ici, les modifications sont déjà écrites dans le code. Une fois approuvées, et il ne reste plus qu’à les mettre en œuvre sur la chaîne. Les tokens sont programmés pour pouvoir enregistrer des « votes » sur la blockchain, ce qui permet à la communauté de décider des modifications et des mises à niveau de manière décentralisée, et de les mettre en œuvre avec effet immédiat. La blockchain Ethereum vous intéresse ? Achetez des ETH et stockez-les dans le wallet Ethereum le plus sécurisé.

Une blockchain évolutive pour un système évolutif

D’autre part, les modifications apportées au protocole Ethereum se font par le biais du processus informel décrit ci-dessus, et qui est constitué de discussions et de débats. En d’autres termes, la prise de décision se fait hors chaîne.

Bien que chacun puisse proposer des EIP, elles ne seront en réalité examinées et discutées que par les éditeurs d’Ethereum, l’équipe principale de développement, ainsi que les membres les plus actifs de la communauté. Pour les EIP majeures qui impliquent une scission de la chaîne (comme le Merge), seule l’équipe principale de développement peut mettre en œuvre les modifications dans les clients du réseau pour les rendre effectives. Cela introduit donc au moins un aspect relativement centralisé au sein du processus.

Bien que les proposition d’amélioration d’Ethereum soient assez inclusives, une très petite (mais très qualifiée) hiérarchie, comme les principaux développeurs, les éditeurs et les membres les plus actifs de la communauté, exerce une forte influence sur le processus et sur le soutien qu’une proposition obtiendra. Ainsi, un soupçon de politique influe sur ce processus.

Quelques EIP (Ethereum Improvement Proposal) importantes

Pour vous donner une idée plus précise des utilisations des EIP et de leur impact, passons en revue quelques-uns des exemples les plus marquants de ces dernières années.

NFT

Les tokens non fongibles, un marché en pleine croissance d’une valeur actuelle de 3 milliards de dollars, sont le fruit d’une EIP : l’EIP-721. C’est elle qui a introduit la nouvelle norme en matière de tokens.

Les frais de gaz

L’EIP-1559 a entièrement modifié la structure des frais relatifs au traitement et à la priorité des transactions sur Ethereum. Sur une blockchain où les frais de gaz font constamment l’objet de débats, il s’agit d’un excellent exemple d’un amendement majeur qui a commencé par une simple proposition d’amélioration.

Le Merge (La Fusion)

Le Merge, initié par l’EIP-3675, est peut-être l’exemple le plus marquant d’EIP en action. Cette proposition a permis à la blockchain Ethereum de passer de son mécanisme de consensus de preuve de travail initial à un système de preuve d’enjeu, moins énergivore. Ce dernier a pour but d’améliorer la scalabilité et l’efficacité de l’ensemble de la blockchain et de son écosystème.

Une blockchain évolutive pour un système évolutif

Puisque la blockchain Ethereum ne cesse d’évoluer, les EIP (Ethereum Improvement Proposal) jouent un rôle essentiel dans la définition de son avenir et de sa capacité à surmonter ses limites actuelles.

Les EIP permettent à la communauté d’améliorer le réseau grâce à la collaboration et à la maîtrise du fonctionnement détaillé du processus. De plus, tout le monde peut participer à ces améliorations : vous avez réellement votre mot à dire. Consultez les EIP pour en savoir plus sur les mises à niveau du réseau Ethereum, et pourquoi pas soumettre votre propre proposition.

Vous savez désormais comment ce processus fonctionne, et vous êtes libre d’y participer ! Qui sait… Vous pourriez être l’auteur du prochain chapitre de l’histoire d’Ethereum.


Ressources connexes

Restons en contact

Retrouvez les annonces sur notre blog. Contact presse :
[email protected]

Abonnez-vous à notre
newsletter

Recevez nos derniers articles de blog, offres exclusives et nouvelles cryptos prises en charge directement par email.


Votre adresse email sera uniquement utilisée pour vous envoyer notre newsletter, ainsi que des actualités et des offres. Vous pouvez vous désabonner à tout moment grâce au lien inclus dans la newsletter.

En savoir plus sur la gestion de vos droits et de vos données.