A Proposta de Melhoria Ethereum (EIP) é um sistema formal para propor novos recursos e mudanças na blockchain Ethereum. Desse modo, saiba como funciona e o que é Proposta de Melhoria Ethereum.
O que é a Proposta de Melhoria do Ethereum (EIP)?
Os EIPs servem como town halls para a comunidade Ethereum, onde qualquer um pode criar um EIP detalhando as especificações técnicas para as mudanças propostas.
Cada EIP é um boletim para a comunidade de desenvolvedores, pesquisadores e usuários do Ethereum para discutir, revisar e decidir coletivamente sobre os novos recursos ou processos potenciais para o blockchain.
Importância das propostas de melhoria do Ethereum
De acordo com Ethereum.org, a definição técnica da Proposta de Melhoria Ethereum (EIP) é:
“Um EIP é um documento de design que fornece informações à comunidade Ethereum ou descreve um novo recurso para o Ethereum ou seus processos ou ambiente.”
Os EIPs são centrais para o roteiro do Ethereum. Cada atualização de rede consiste em uma coleção de EIPs que todos os clientes Ethereum na rede são obrigados a adotar.
Ao implementar os EIPs necessários, um cliente pode manter o consenso com outros participantes que atualizaram seus sistemas.
Os EIPs fornecem um sistema de governança aberto e descentralizado onde qualquer um pode propor, desafiar, debater e adotar mudanças propostas.
Eles não são aprovados e implementados imediatamente – cada EIP é examinado e discutido, após o que é rejeitado ou aprovado para ser implementado como um padrão atualizado ou incluído em um conjunto de atualizações de rede.
Os EIPs são importantes, pois documentam o histórico de atualizações de rede propostas, rejeitadas e aprovadas para referência futura. Eles também fornecem uma maneira conveniente de rastrear o progresso das propostas de rede.
Como funcionam os EIPs?
O processo padrão para todos os EIPs é o seguinte:
- Ideia: O proponente tem um conjunto de recursos e propostas de atualização em mente que ele acha que beneficiarão a rede Ethereum. Naturalmente, a fase de ideia não é rastreada dentro do repositório EIP.
- Rascunho: O proponente submete formalmente um EIP ao repositório. O EIP agora está sendo considerado abertamente.
- Revisão: O proponente marca o EIP como pronto e solicita revisão por pares.
- Última chamada: O EIP foi considerado e recebe o status de “Última chamada”. Uma data de término de revisão é definida. Se o EIP precisar ser modificado, ele voltará a mostrar o status “Revisão”.
- Final: Uma vez que todas as preocupações técnicas relacionadas ao EIP são abordadas, e o EIP mantém o status de “Última Chamada” por mais de duas semanas, seu status é atualizado para “Final”. Agora, o EIP está em seu estado final e não pode ser atualizado, exceto para erros de tipo e esclarecimentos não normativos.
Se o EIP não for implementado, ele será marcado como:
- Estagnado: Se um EIP em “rascunho” ou “revisão” estiver inativo por mais de seis meses, ele será marcado como “estagnado”. O EIP pode ser ressuscitado movendo-o para “rascunho”.
- Retirado: Se o autor do EIP decidir retirar seu EIP, ele será marcado como “retirado”. A mesma ideia perseguida posteriormente será considerada uma nova proposta.
- Vivo: Um status especial para EIPs que não atingem um estado de finalidade e são projetados para serem atualizados continuamente.
Tipos de EIPs
Existem três tipos principais de EIPs: Standards Track, Meta e Informativo.
EIPs de trilha de padrões
Standards Track EIPs são propostas que afetam a maioria ou todas as implementações do Ethereum. Elas incluem mudanças no protocolo de rede, mudanças nas regras de validade de bloco ou transação e atualizações que afetam a interoperabilidade de aplicativos usando Ethereum.
Os EIPs de Trilha de Padrões podem ser subdivididos nas seguintes categorias:
- EIP principal: O EIP principal deve ser amplamente adotado por todos os nós participantes na rede Ethereum para permanecer em consenso com os outros. Um EIP principal requer um consenso mais amplo dentro da comunidade em comparação a outros EIPs.
- Rede: A rede inclui melhorias de rede em torno de devp2p e do subprotocolo Light Ethereum
- Interface: A interface inclui melhorias em torno das especificações e padrões da API/RPC do cliente.
- Ethereum Request for Comment (ERC): ERC são atualizações e mudanças em nível de aplicativo que não precisam ser adotadas por todos os participantes, diferentemente de um EIP principal. ERC inclui padrões de contrato, padrões de token , registros de nomes, esquemas de URI, formatos de biblioteca/pacote e formatos de carteira.
Meta EIPs
Meta EIPs propõem mudanças em áreas além do protocolo Ethereum. Exemplos de Meta EIPs incluem mudanças em procedimentos e diretrizes, processos de tomada de decisão e ferramentas ou ambientes usados no desenvolvimento Ethereum.
EIPs informativos
Os EIPs informativos não propõem novos recursos. Em vez disso, eles destacam problemas de design do Ethereum e fornecem diretrizes e informações gerais para a comunidade. A comunidade Ethereum é livre para ignorar os EIPs informativos ou seguir seus conselhos.
Exemplos de propostas de melhoria do Ethereum
- EIP-1559 e o hard fork de Londres
EIP-1559 foi um marco EIP implementado em agosto de 2021 que mudou como o Ethereum calculava e processava taxas de gás. Ele foi criado para resolver o problema de taxas de gás flutuantes no blockchain. O EIP introduziu uma nova estrutura de taxas que incluía uma taxa base para tornar as taxas de gás mais previsíveis.
O EIP-1559 foi introduzido como parte do hard fork de Londres, que incluiu outras propostas, como EIP-3198, EIP-3529, EIP-3541 e EIP-3554.
- ERC-721 e o nascimento dos NFTs
O ERC-721 introduziu um novo padrão de token no Ethereum que permitia aos usuários cunhar, negociar e possuir tokens não fungíveis (NFTs) únicos. Este EIP recebeu o status “final” em junho de 2018.
Antes do ERC-721, os tokens no Ethereum eram primariamente fungíveis.
A introdução de NFTs no Ethereum desbloqueou mercados lucrativos como arte digital, jogos de blockchain, metaverso e tokenização de ativos do mundo real.
Ethereum é a pilha de tecnologia líder para aplicações no blockchain. ERC-721 é a setecentésima vigésima primeira proposta no processo de proposta Ethereum (EIPs) para padronizar como essas aplicações são feitas e como o Ethereum funcionará. (A maioria das propostas não é aceita.)
Em 21 de junho de 2018, o ERC-721 foi aceito como status “final”, o que significa que há apoio e consenso significativos entre as pessoas que se importam com esse assunto.
- EIP-4844 e o futuro do Ethereum
EIP-4844, também conhecido como proto-dank sharding, é uma proposta de melhoria futura projetada para ajudar o Ethereum a escalar por meio de rollups .
Rollups são vistos como a solução de escala para Ethereum, já que a rede tenta atingir escala em massa, mantendo a segurança e a descentralização. O EIP-4844 permitirá que rollups processem transações de forma mais barata, introduzindo blobs de dados temporários em cada bloco.
Os dados armazenados nos blobs de dados temporários não serão acessíveis pela Máquina Virtual Ethereum (EVM), o que significa que a EVM armazenará e processará menos dados, resultando em taxas de gás mais baixas.
Além disso, os blobs de dados armazenarão o histórico de transações de roll-up apenas por um período de tempo fixo (1 a 3 meses), após o qual ele será excluído automaticamente.
Resultado Final
Os EIPs estão no cerne da evolução contínua do Ethereum. Eles desempenham um papel vital em promover uma comunidade inclusiva e colaborativa, facilitando a implementação de mudanças que aprimoram as capacidades da rede.
Da otimização de taxas de transação à introdução de padrões revolucionários como NFTs, os EIPs moldaram significativamente a trajetória do crescimento do projeto.
Por meio da contribuição e discussão contínuas dos EIPs, o Ethereum continua sendo um ecossistema vibrante que prospera em esforços coletivos e ideias visionárias.