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

Qu'est-ce qu'une Ethereum Improvement Proposal (EIP) ?
Une Ethereum Improvement Proposal (EIP) est une proposition sur la plateforme Ethereum faite par les développeurs de la plateforme et qui permet à la communauté Ethereum de donner son avis sur la proposition. Avant qu'une EIP ne soit déployée, elle doit être approuvée par la communauté et la mise à jour ou l'amélioration est rigoureusement testée. Cette manière de procéder garantit que la blockchain Ethereum reste transparente, équitable et décentralisée, avec une gouvernance assurée par les participants du réseau. Ainsi, Ethereum peut continuer à évoluer et à s’adapter aux dernières avancées technologiques. Cela fait des Ethereum Improvement Proposals un élément crucial pour le développement et le déploiement de la feuille de route d'Ethereum.
Une EIP peut être un petit ajustement ou une correction de bug, ou une mise à jour majeure avec un impact important sur l'écosystème Ethereum, comme The Merge et la mise à jour Pectra.
À retenir
-
Les Ethereum Improvement Proposals (EIPs) constituent le mécanisme officiel par lequel les améliorations techniques et les changements du protocole Ethereum sont proposés, discutés et mis en œuvre.
-
Il existe différents types d’EIPs, chacun ayant un rôle spécifique : Core EIPs, ERCs, Networking, Interface, Informational, et Meta EIPs.
-
Les EIPs permettent que les décisions concernant le réseau soient discutées ouvertement et que tant les développeurs que la communauté aient leur mot à dire dans le développement d’Ethereum.
-
De grandes mises à jour telles que The Merge (EIP-3675) et EIP-1559 (le mécanisme de brûlage) ont transformé Ethereum de manière structurelle.
-
Des EIPs comme EIP-4844 (Proto-Danksharding) préparent le réseau à une montée en charge massive via les rollups, en introduisant des blobs qui doivent rendre plus efficace la manière dont les solutions de layer-2 stockent les données.
-
Des innovations telles que Account Abstraction, Verkle Trees, EOF et PeerDAS rendent le réseau plus flexible, sécurisé et accessible aux utilisateurs non techniques.
Pourquoi une EIP est-elle importante ?
Les Ethereum Improvement Proposals (EIPs) sont importantes pour diverses raisons dans l’écosystème Ethereum.
-
Transparence et implication communautaire : Les EIPs donnent aux développeurs la possibilité de partager leurs idées avec la communauté et d’en tester la faisabilité. Elles permettent également aux utilisateurs de participer aux décisions concernant l’avenir d’Ethereum.
-
Standardisation : Les EIPs garantissent que les modifications sont mises en œuvre de manière claire, testée et cohérente dans l’écosystème.
-
Historique et documentation : Les EIPs constituent une archive chronologique des changements opérés dans Ethereum, ce qui favorise la transparence.
Quels types d’Ethereum Improvement Proposal (EIPs) existent ?
Au sein de l’écosystème Ethereum, il existe différents types d’Ethereum Improvement Proposals (EIPs), classés en plusieurs catégories. Chacun a une fonction spécifique et est classé selon l’objectif et l’impact que l’EIP aura sur l’écosystème. Tout cela est décrit dans l’EIP-1, la toute première proposition d’amélioration d’Ethereum. L’EIP-1 forme la base de tout le système des EIPs. Elle explique comment rédiger, soumettre et mettre en œuvre les propositions Ethereum.
Voici les six types d’EIPs :
1. Core EIPs
Une Core EIP est une mise à jour qui apporte des modifications fondamentales à l’ensemble du réseau. Elle influence notamment le mécanisme de consensus et nécessite une mise à jour de tous les nœuds. En effet, elle modifie la manière dont les nœuds communiquent entre eux. Ce sont donc souvent les grandes mises à jour ayant un impact important sur l’écosystème. Une hard fork est souvent nécessaire pour les appliquer.
Exemples :
-
EIP-1559 : a introduit un nouveau système de frais de transaction avec la "base fee burn", ce qui fait d’Ethereum un système déflationniste retirant de l’Ether de la circulation.
-
EIP-3675 : The Merge : transition du Proof-of-Work vers le Proof-of-Stake, où Ethereum valide officiellement les transactions via le staking d’ETH.
2. Networking EIPs
Les Networking EIPs sont des propositions visant à améliorer l’efficacité, la vitesse et la sécurité du réseau. Elles concernent souvent le protocole réseau, la couche par laquelle les nœuds Ethereum échangent des informations (comme les blocs et les transactions). Ces mises à jour affectent la couche peer-to-peer du réseau.
Exemples :
-
EIPs qui optimisent la manière dont les nœuds trouvent leurs pairs.
-
Modifications du protocole DevP2P.
3. Interface EIPs
Les Interface EIPs sont des améliorations d’intégration qui impactent les applications externes et les dApps. Il s’agit d’applications décentralisées fonctionnant sur Ethereum et d’API. Les Interface EIPs ont donc principalement un impact sur les protocoles DeFi, les applications Web3 et les portefeuilles basés sur Ethereum, sans affecter directement la blockchain ou le mécanisme de consensus.
Exemples :
-
Propositions pour de nouvelles méthodes JSON-RPC.
-
Améliorations des interfaces de debug ou de tracing.
4. ERCs (Ethereum Request for Comments)
Les ERCs sont un sous-type d’EIP qui correspondent en réalité aux standards pour les tokens, les dApps et les Smart Contracts. Ils aident les développeurs à créer notamment de nouveaux tokens et contrats intelligents. Les ERCs sont très importants pour les projets DeFi, NFT et DAO car ils facilitent la mise en place de ces projets.
Exemples :
-
ERC-20 : standard pour les tokens fongibles.
-
ERC-721 : standard pour les tokens non-fongibles (NFTs).
-
ERC-1155 : standard pour les jeux blockchain.
5. Process EIPs
Les Process EIPs concernent le processus de soumission, d’évaluation et de gestion des EIPs eux-mêmes. Elles impactent donc la structure du développement sur Ethereum et traitent notamment des changements dans le workflow GitHub d’Ethereum et des modèles d’EIP. Ce type s’adresse principalement aux développeurs de nouvelles EIPs.
Exemples :
-
EIP-1 : la première EIP, qui décrit comment les EIPs doivent être rédigées et évaluées.
-
EIP-5069 : proposition pour l’ajout de métadonnées aux EIPs.
6. Informational EIPs
Enfin, il y a les Informational EIPs, destinées à informer les utilisateurs et développeurs sur certains concepts, processus ou informations de fond concernant Ethereum.
Ces EIPs documentent des pratiques existantes ou des connaissances techniques, mais ne proposent pas de modifications du protocole.
Les Informational EIPs sont idéales pour les utilisateurs qui souhaitent mieux comprendre le fonctionnement de certains aspects d’Ethereum ou pour les développeurs recherchant des directives.
Propositions importantes d'amélioration d'Ethereum
Les EIPs sont des mises à jour importantes qui façonnent davantage l'écosystème d'Ethereum. De nombreuses EIPs réussies et majeures ont déjà permis le développement d'Ethereum. Voici les EIPs les plus impactantes et connues :
EIP-20 : La norme pour les tokens fongibles en 2015 (ERC-20)
L'ajout de la norme ERC-20 a transformé l'ensemble de l'écosystème Ethereum. Cette mise à jour a simplifié la création de nouveaux tokens fongibles sur Ethereum et offre une norme facilement intégrable dans les dApps, plateformes d'échange et portefeuilles Ethereum. Elle a posé la base absolue pour le développement rapide de la DeFi, des ICO, des DAO et des stablecoins comme USDC.
EIP-721 : La norme NFT en 2018 (ERC-721)
La norme ERC-721 a permis, en plus des tokens fongibles, de créer des tokens non fongibles (NFTs) selon un standard. Ce sont des objets tokenisés comme de l'art digital ou des objets de jeux vidéo qui ne sont pas interchangeables 1:1. Chaque NFT est unique, possède une valeur propre et ses métadonnées. Cette introduction a notamment créé un nouveau marché, celui des NFTs, qui a connu son apogée en 2020–2021. Cette mise à jour a stimulé l'innovation dans le monde crypto et posé les bases de nombreux projets cryptos tels que OpenSea, Rarible, CryptoPunks et Bored Ape Yacht Club.
EIP-1559 : Modification du système de frais de transaction en 2021 (London Upgrade)
L’EIP-1559 a remplacé le système des frais de transaction d’Ethereum. Avant cette mise à jour, Ethereum utilisait un modèle d'enchères (first-price auction) où les utilisateurs devaient se concurrencer pour que leur transaction soit incluse dans un bloc. Après la mise à jour, une « base fee » dynamique a été introduite, s’ajustant à la congestion du réseau, rendant les enchères inutiles et rendant le réseau plus économique et équitable. Cela rend aussi les coûts plus prévisibles et stables. Les utilisateurs souhaitant accélérer leurs transactions peuvent payer un « priority fee » (un pourboire) en plus de la base fee.
Parallèlement, un mécanisme de burning a été mis en place : la base fee est brûlée (retirée de la circulation), ce qui réduit le nombre de coins en circulation et lutte contre l'inflation.
EIP-3675 : Passage d’Ethereum au Proof-of-Stake en 2022 (The Merge)
L’une des mises à jour les plus impactantes est l’EIP-3675, connue sous le nom de 'The Merge'. Il s’agit d’une étape majeure dans l’histoire d’Ethereum. Après une longue période de tests, Ethereum est officiellement passé du Proof-of-Work (PoW) au Proof-of-Stake (PoS), rendant le réseau plus écologique et ouvrant la voie à plus d’évolutivité, rapidité et à un réseau moins coûteux.
Lors de cette mise à jour, le mainnet d’Ethereum a fusionné avec la Beacon Chain (la chaîne PoS initialement utilisée pour les tests). Cela a rendu les mineurs inutiles et la validation des transactions et la sécurisation du réseau se font désormais via le staking. Cette évolution a drastiquement réduit la consommation énergétique et facilité la participation des validateurs.
EIP-4844 : Proto-danksharding en 2024 (Dencun Upgrade)
L’EIP-4844 a introduit des blobs, un type spécial de paquet de données. Grâce aux blobs, de grandes quantités de données peuvent être temporairement mises à disposition sur le réseau à faible coût, sans stockage permanent sur le mainnet Ethereum. Idéal pour les solutions de mise à l’échelle comme les Layer-2 rollups, tels que Arbitrum et Optimism. Cela réduit drastiquement les coûts des Layer-2.
Le proto-danksharding est une étape préparatoire vers le danksharding complet, qui doit rendre Ethereum beaucoup plus scalable sans compromettre la décentralisation du réseau.
Mises à jour récentes et à venir
Ethereum continue d’évoluer, avec de nouvelles propositions EIPs régulièrement proposées. Voici un aperçu des mises à jour récentes et prochaines :
Pectra Upgrade (développement débuté fin 2024 et finalisé en mai 2025)
La mise à jour Pectra est une amélioration composée de plusieurs EIPs, comme souvent lors des grandes mises à jour Ethereum. Lancée en 2024, elle sera terminée en mai 2025. L’objectif est de rendre le réseau Ethereum plus rapide, scalable et facile d’utilisation.
Pectra se divise en deux mises à jour distinctes : Prague (axée sur la couche d’exécution) et Electra (axée sur la couche de consensus). Voici les principales EIPs :
EIPs de Prague :
Cette mise à jour améliore notamment l'expérience utilisateur des wallets et la gestion des comptes, ainsi que la gestion des données. Points clés :
-
EIP-7691 : Augmente le nombre de blobs par bloc Ethereum de 3 à 6 ou 9, augmentant la capacité des solutions Layer-2, comme les ZK-rollups. Cela permet aux solutions de traiter plus de données par bloc, réduisant coûts et temps.
-
EIP-7623 : Augmente les frais de gas pour l’utilisation de la 'calldata' (données directement envoyées avec une transaction), incitant les développeurs à utiliser les blobs, ce qui rend l’usage global du réseau plus économique en optimisant la livraison des données et réduisant la pression sur le stockage permanent.
-
EIP-7840 : Permet aux nodes de modifier les paramètres des blobs, offrant liberté pour expérimenter, rendant le réseau plus flexible et scalable, en préparation du danksharding complet.
-
EIP-7702 : Permet aux wallets classiques de fonctionner temporairement comme des 'smart wallets', réalisant les mêmes transactions complexes qu’un smart contract. Cela rend les wallets EOA plus conviviaux et sécurisés pour un usage quotidien, avec notamment la récupération sociale (guardians), multisignature, et transactions automatiques.
-
EIP-2537 : Apporte un support rapide et efficace aux signatures BLS dans la Ethereum Virtual Machine (EVM). Ces signatures numériques confirment cryptographiquement un accord sans révéler la clé privée. Cela accélère et réduit le coût de vérification des signatures pour les contrats de staking, utile pour les ZK-rollups et autres solutions de scalabilité, allégeant le réseau.
-
EIP-2935 : Permet de stocker et récupérer pendant jusqu’à 27 heures les hashes issus des nouveaux blocs, utile pour les smart contracts qui prennent des décisions temporelles, ainsi que pour la gouvernance et les jeux on-chain.
EIPs d’Electra :
Cette mise à jour cible l’optimisation du processus de staking et la façon dont les validateurs atteignent un consensus. Points clés :
-
EIP-6110 : Améliore la collaboration entre la couche d’exécution (EL) et la couche de consensus (CL), automatisant le processus de dépôt des nouveaux validateurs, réduisant les erreurs manuelles.
-
EIP-7002 : Permet aux validateurs de gérer eux-mêmes les retraits de staking via un smart contract plutôt qu’une adresse fixe, rendant la gestion plus flexible, avec des options d’auto-re-staking ou staking multisignature, idéal pour les wallets collaboratifs ou les DAO.
-
EIP-7251 : Augmente le maximum d’ETH pouvant être staké par node de 32 à 2048 ETH, pratique pour les gros stakers, réduisant la charge réseau car moins de validateurs doivent communiquer.
Post-Pectra Upgrade (suivi de Prague et Electra)
Après Pectra, Ethereum vise un réseau extrêmement scalable, rapide et peu coûteux, prêt pour une adoption massive. La Post-Pectra Upgrade, qui prolonge les EIPs de Pectra, comprend plusieurs mises à jour majeures : Danksharding, abstraction de compte, Verkle Trees, EOF et PeerDAS.
Voici l’essentiel :
Danksharding :
C’est la dernière étape pour atteindre l’objectif de scalabilité d’Ethereum. Cette mise à jour répartit la structure de données actuelle sur plusieurs shards fonctionnant en parallèle. Cela permettra à Ethereum de potentiellement traiter des dizaines de milliers de transactions par seconde, car la charge sur le mainnet est fortement réduite : les transactions sont validées dans les shards, pas sur le mainnet. Danksharding s’appuie sur le proto-Danksharding qui introduisait les blobs, désormais regroupés dans les shards via les rollups.
Abstraction de compte :
Cette mise à jour vise à transformer les wallets Ethereum en smart contracts conviviaux, permettant d’exécuter des opérations complexes sans expertise technique et en toute sécurité. Elle permet aussi de payer les frais de gas avec d’autres tokens que l’ETH, comme USDC. Elle offre la possibilité de restaurer un compte sans phrase seed, via des guardians, une authentification biométrique ou par email. Cette EIP prolonge l’EIP-7702.
Cette amélioration supprime les barrières à l’entrée pour le grand public en facilitant l’usage.
Verkle Trees :
Remplace les actuels Merkle Trees par des Verkle Trees, réduisant l’espace de stockage nécessaire pour les nodes et accélérant la synchronisation avec les nouveaux nodes. Elle permet une meilleure structuration de l’état d’Ethereum (mémoire de la EVM sur le statut actuel). Étapes cruciales pour préparer le sharding complet.
EOF (EVM Object Format) :
Composé de plusieurs EIPs, EOF sépare code, données et métadonnées des smart contracts. Cela rend leur structure plus sécurisée et optimisable. Les développeurs gagnent en flexibilité pour créer smart contracts et dApps.
PeerDAS (Peer Data Availability Sampling) :
Permet aux nodes de vérifier seulement de petites portions de données, réduisant la charge de validation. Les rollups peuvent ainsi fournir les données plus rapidement et de façon fiable sans surcharger le mainnet. Cela abaisse la charge réseau et rend les solutions de scalabilité plus efficaces et abordables.
En résumé
Les Ethereum Improvement Proposals (EIPs) constituent la base du développement technologique d’Ethereum. Par un processus ouvert, transparent et structuré, elles permettent d’implémenter des innovations majeures comme le Proof-of-Stake, les NFTs et les solutions de scalabilité Layer-2. L’avenir d’Ethereum est étroitement lié au succès de ces propositions. Les mises à jour à venir vers le danksharding complet et des wallets plus conviviaux indiquent clairement la direction : Ethereum souhaite devenir une plateforme scalable, durable et accessible, prête pour une adoption mondiale.