Les EIP, abréviation de Ethereum Improvement Proposals, sont essentiels pour Ethereum car ils permettent aux membres de la communauté de proposer, de débattre et d’adopter de nouveaux changements pour le réseau. En outre, les EIP sont l’un des moyens utilisés par la blockchain Ethereum pour documenter les modifications apportées à son réseau.
Chaque fois qu’une mise à jour du réseau arrive sur Ethereum, elle consiste en un ensemble d’EIP. Pour que les clients restent en consensus les uns avec les autres sur le réseau principal Ethereum, chacun doit mettre en œuvre ces EIP pour que le réseau les adopte. Les EIP sont également un outil de gouvernance essentiel puisque Ethereum est open-source, car n’importe qui peut proposer un EIP et discuter de son adoption ou de son rejet.
Les EIP standard track affectent la plupart des implémentations d’Ethereum, si ce n’est toutes. Il s’agit notamment de modifications du protocole réseau, de règles de validité des transactions ou des blocs, de modifications de l’interopérabilité des applications Ethereum, ou de la proposition de normes et de conventions à suivre. Les EIP standard track peuvent être divisés en six catégories : Core, réseau, interface, ERC, meta et informationnel.
- Core – Le type core est un changement qui nécessite un consensus fork, et les changements doivent être apportés par les développeurs core.
- Réseau – Ces améliorations sont typiquement en ligne avec les spécifications des protocoles réseau et les améliorations autour de devp2p.
- Interface – Il s’agit d’améliorations des spécifications et des normes RPC/API ainsi que des normes au niveau du langage.
- ERC – Ces modifications concernent les standard de tokens, les registres de noms, les schémas URI, les formats de bibliothèques/paquets et l’abstraction des comptes.
- Meta – Il s’agit généralement d’une proposition de modification d’un événement ou d’un processus sur Ethereum. Par exemple, des changements dans les processus de prise de décision, des changements d’outils dans le développement d’Ethereum et des lignes directrices.
- Informationnel – Il s’agit de changements qui se rapportent spécifiquement au design.