As EIP, abreviatura de Ethereum Improvement Proposals, são essenciais para Ethereum porque permitem aos membros da comunidade propor, debater e adotar novas alterações à rede. Além disso, as EIP são uma forma de a blockchain Ethereum documentar alterações à sua rede.
Sempre que uma atualização da rede chega à Ethereum, esta consiste num conjunto de EIP. Para que os clientes se mantenham em consenso uns com os outros na mainnet da Ethereum, cada um deve implementar estas EIP para que a rede as adote. As EIP são também uma ferramenta de governação essencial, uma vez que a Ethereum é de código aberto, pois qualquer pessoa pode propor uma EIP e discutir se esta deve ser adotada ou rejeitada.
Standard track As EIP afetam a maioria das implementações da Ethereum, se não todas. Incluem alterações ao protocolo de rede, transações ou regras de validade de blocos, alterações à interoperabilidade das aplicações Ethereum, ou a proposta de normas e convenções a seguir. As EIP Standard track podem ainda ser divididas em seis categorias: núcleo, rede, interface, ERC, meta e informativa.
- Núcleo – Este tipo de categoria é uma alteração que requer um fork de consenso e as alterações têm de ser introduzidas pelos programadores do núcleo.
- Rede – Estas melhorias estão normalmente alinhadas com as especificações do protocolo de rede e melhorias em torno de devp2p.
- Interface – Inclui melhorias nas especificações e normas RPC/API, bem como normas a nível da língua.
- ERC – Estas alterações afetam as normas do token , os registos de nomes, os esquemas de URI , os formatos de biblioteca/pacote e a abstração de contas.
- Meta – Normalmente, propõe uma alteração a um evento ou a um processo na Ethereum. Por exemplo, alterações aos processos de tomada de decisão, alterações de ferramentas no desenvolvimento do Ethereum e diretrizes.
- Informativo – Trata-se de alterações relacionadas especificamente com a conceção.