Passer au contenu principal

Introduction aux propositions d'amélioration d'Ethereum (EIP)

Que sont les EIP ?

Les propositions d'amélioration d'Ethereum (EIP) (opens in a new tab) sont des normes spécifiant de nouvelles fonctionnalités ou de nouveaux processus potentiels pour Ethereum. Les EIP contiennent les spécifications techniques des modifications proposées et agissent comme la « source de vérité » pour la communauté. Les mises à niveau du réseau et les normes d'application pour Ethereum sont discutées et développées via le processus des EIP.

N'importe qui au sein de la communauté Ethereum a la possibilité de créer une EIP. Les directives pour la rédaction des EIP sont incluses dans l'EIP-1 (opens in a new tab). Une EIP doit principalement fournir une spécification technique concise avec une brève explication de sa motivation. L'auteur de l'EIP est responsable de l'obtention d'un consensus au sein de la communauté et de la documentation des opinions alternatives. Étant donné la barrière technique élevée pour soumettre une EIP bien formulée, historiquement, la plupart des auteurs d'EIP sont généralement des développeurs d'applications ou de protocoles.

Pourquoi les EIP sont-elles importantes ?

Les EIP jouent un rôle central dans la façon dont les changements se produisent et sont documentés sur Ethereum. Elles constituent le moyen pour les personnes de proposer, de débattre et d'adopter des changements. Il existe différents types d'EIP (opens in a new tab), y compris les EIP de base (core) pour les modifications de protocole de bas niveau qui affectent le consensus et nécessitent une mise à niveau du réseau comme l'EIP-1559 (opens in a new tab), et les ERC pour les normes d'application comme l'EIP-20 (opens in a new tab) et l'EIP-721 (opens in a new tab).

Chaque mise à niveau du réseau se compose d'un ensemble d'EIP qui doivent être implémentées par chaque client Ethereum sur le réseau. Cela signifie que pour rester en consensus avec les autres clients sur le réseau principal Ethereum, les développeurs de clients doivent s'assurer qu'ils ont tous implémenté les EIP requises.

En plus de fournir une spécification technique pour les changements, les EIP sont l'unité autour de laquelle s'articule la gouvernance dans Ethereum : n'importe qui est libre d'en proposer une, puis diverses parties prenantes de la communauté débattront pour déterminer si elle doit être adoptée comme norme ou incluse dans une mise à niveau du réseau. Étant donné que les EIP non essentielles (non-core) n'ont pas à être adoptées par toutes les applications (par exemple, il est possible de créer un jeton fongible qui n'implémente pas l'EIP-20), mais que les EIP de base (core) doivent être largement adoptées (car tous les nœuds doivent se mettre à niveau pour continuer à faire partie du même réseau), les EIP de base nécessitent un consensus plus large au sein de la communauté que les EIP non essentielles.

Historique des EIP

Le dépôt GitHub des propositions d'amélioration d'Ethereum (EIP) (opens in a new tab) a été créé en octobre 2015. Le processus des EIP est basé sur le processus des propositions d'amélioration de Bitcoin (BIP) (opens in a new tab), qui est lui-même basé sur le processus des propositions d'amélioration de Python (PEP) (opens in a new tab).

Les éditeurs d'EIP sont chargés du processus d'examen des EIP pour vérifier leur solidité technique, les problèmes de formatage et corriger l'orthographe, la grammaire et le style de code. Martin Becze, Vitalik Buterin, Gavin Wood et quelques autres ont été les premiers éditeurs d'EIP de 2015 à fin 2016.

Les éditeurs d'EIP actuels sont :

  • Alex Beregszaszi (@axic)
  • Gavin John (@Pandapip1)
  • Greg Colvin (@gcolvin)
  • Matt Garnett (@lightclient)
  • Sam Wilson (@SamWilsn)

Les éditeurs d'EIP émérites sont :

  • Casey Detrio (@cdetrio)
  • Hudson Jameson (@Souptacular)
  • Martin Becze (@wanderer)
  • Micah Zoltu (@MicahZoltu)
  • Nick Johnson (@arachnid)
  • Nick Savers (@nicksavers)
  • Vitalik Buterin (@vbuterin)

Si vous souhaitez devenir éditeur d'EIP, veuillez consulter l'EIP-5069 (opens in a new tab).

Les éditeurs d'EIP décident quand une proposition est prête à devenir une EIP et aident les auteurs d'EIP à faire avancer leurs propositions. Les Ethereum Cat Herders (opens in a new tab) aident à organiser des réunions entre les éditeurs d'EIP et la communauté (voir EIPIP (opens in a new tab)).

Le processus de normalisation complet ainsi qu'un diagramme sont décrits dans l'EIP-1 (opens in a new tab).

En savoir plus

Si vous souhaitez en savoir plus sur les EIP, consultez le site Web des EIP (opens in a new tab) et l'EIP-1 (opens in a new tab). Voici quelques liens utiles :

Projets éducatifs de la communauté

  • PEEPanEIP (opens in a new tab)PEEPanEIP est une série de vidéos éducatives qui traite des propositions d'amélioration d'Ethereum (EIP) et des principales fonctionnalités des mises à niveau à venir.
  • EIPs.wtf (opens in a new tab)EIPs.wtf fournit des informations supplémentaires sur les propositions d'amélioration d'Ethereum (EIP), y compris leur statut, les détails de mise en œuvre, les demandes d'extraction (pull requests) associées et les retours de la communauté.
  • EIP.Fun (opens in a new tab)EIP.Fun fournit les dernières nouvelles sur les propositions d'amélioration d'Ethereum (EIP), des mises à jour sur les réunions EIP, et plus encore.
  • EIPs Insight (opens in a new tab)EIPs Insight est une représentation de l'état du processus des propositions d'amélioration d'Ethereum (EIP) et des statistiques selon les informations recueillies à partir de différentes ressources.

Participer

N'importe qui peut créer une EIP. Avant de soumettre une proposition, il faut lire l'EIP-1 (opens in a new tab) qui décrit le processus des EIP et comment rédiger une EIP, et solliciter des commentaires sur Ethereum Magicians (opens in a new tab), où les propositions sont d'abord discutées avec la communauté avant qu'un brouillon ne soit soumis.

Références

Contenu de la page fourni en partie par Ethereum Protocol Development Governance and Network Upgrade Coordination (opens in a new tab) de Hudson Jameson

Dernière mise à jour de la page : 6 juin 2026