Une EIP, pour Ethereum Improvement Proposal, est un document de conception servant à décrire et discuter des changements ou des informations concernant Ethereum. Elle consigne généralement la motivation, la spécification technique, la justification et les considérations pertinentes de compatibilité ou de sécurité. Son numéro identifie un document ; il ne signifie pas, à lui seul, qu’une fonctionnalité est adoptée ou disponible.
Des objectifs différents
Les propositions Standards Track couvrent notamment les règles centrales du protocole, le réseau, les interfaces et les standards applicatifs. Les ERC constituent la catégorie des standards applicatifs, dont les interfaces de jetons. Les propositions Meta portent sur les processus ; les Informational fournissent des conseils ou du contexte sans nécessairement refléter un consensus communautaire.
Par exemple, EIP-1559 a spécifié des changements du marché des frais de transaction d’exécution d’Ethereum, dont des frais de base déterminés par le protocole.
De la proposition à l’implémentation
Les documents peuvent passer par Draft, Review, Last Call et Final, ou devenir Stagnant ou Withdrawn. Les éditeurs contrôlent la qualité documentaire et le respect du processus ; attribuer un numéro n’est pas décider unilatéralement de modifier Ethereum.
Les modifications du protocole central nécessitent implémentation, tests et coordination des mises à niveau du réseau. Publier une proposition n’actualise pas automatiquement le logiciel des nœuds. « Final » désigne un état dans le processus de standardisation, pas une certification de sécurité de chaque implémentation.
Pour savoir si une fonctionnalité s’applique, consultez le statut de la proposition ainsi que l’historique d’implémentation et d’activation du réseau concerné.