Pular para o conteúdo principal

Última atualização da página: 23 de novembro de 2023

Introdução às Propostas de Melhorias do Ethereum (EIPs)

O que são EIPs?

Propostas de Melhorias do Ethereum (EIPs)(opens in a new tab) são padrões especificando novos recursos ou processos potenciais para o Ethereum. As EIPs contêm especificações técnicas para as mudanças propostas e agem como a "fonte da verdade" para a comunidade. Atualizações de rede e padrões de aplicativos para Ethereum são discutidos e desenvolvidos através do processo EIP.

Qualquer um da comunidade Ethereum tem a capacidade de criar uma EIP. Diretrizes para escrever EIPs estão incluídas na EIP 1(opens in a new tab). Uma EIP deve fornecer principalmente uma especificação técnica concisa com um pouco de motivação. O autor da EIP é responsável por obter consenso dentro da comunidade e documentar opiniões alternativas. Dada a alta barreira técnica para enviar uma EIP bem-elaborada, historicamente, a maioria dos autores de EIP são geralmente desenvolvedores de aplicativos ou protocolos.

Por que as EIPs são importantes?

As EIPs desempenham um papel central em como as mudanças acontecem e são documentadas no Ethereum. São a forma de as pessoas proporem, debaterem e adoptarem alterações. Existem diferentes tipos de EIPs(opens in a new tab), incluindo EIPs centrais para alterações de protocolo de baixo nível, que afetam o consenso e exigem uma atualização de rede como EIP-1559(opens in a new tab) e ERCs para padrões de aplicativos como EIP-20(opens in a new tab) e EIP-721(opens in a new tab).

Cada atualização de rede consiste em um conjunto de EIPs que precisam ser implementadas por cada cliente Ethereum na rede. Isso significa que para estar em consenso com outros clientes na rede principal do Ethereum, os desenvolvedores do cliente precisam ter certeza de que todos implementaram as EIPs necessárias.

Além de fornecer uma especificação técnica para mudanças, as EIPs são a unidade em torno da qual a governança acontece no Ethereum: qualquer um pode propor uma EIP e, em seguida, vários stakeholders da comunidade discutirão para determinar se ela deve ser adotada como padrão ou incluída em uma melhoria da rede. Como as EIPs não centrais não precisam ser adotadas por todos os aplicativos (por exemplo, é possível criar um token diferente do ERC20), embora as EIPs centrais devam ser amplamente adotadas (porque todos os nós devem ser atualizados para se manterem parte da mesma rede), as EIPs centrais exigem um consenso mais amplo dentro da comunidade do que as EIPs não centrais.

Histórico de EIPs

O repositório Github Propostas de Melhorias do Ethereum (EIPs)(opens in a new tab) foi criado em outubro de 2015. O processo EIP é baseado no processo de Propostas de Melhorias do Bitcoin (BIPs)(opens in a new tab) que, por sua vez, é baseado no processo Propostas de Melhorias do Python (PEPs)(opens in a new tab).

Os editores de EIP têm a tarefa de revisar os processos das EIPs quanto a coerência técnica, problemas de formatação e correção de ortografia, gramática e estilo de código. Martin Becze, Vitalik Buterin, Gavin Wood e alguns outros foram os editores originais de EIP de 2015 até o final de 2016.

Os editores atuais de EIP são

  • Alex Beregszaszi (@axic)
  • Gavin John (@Pandapip1)
  • Greg Colvin (@gcolvin)
  • Matt Garnett (@lightclient)
  • Sam Wilson (@SamWilsn)

Os editores eméritos da EIP são

  • Casey Detrio (@cdetrio)
  • Hudson Jameson (@Souptacular)
  • Martin Becze (@wanderer)
  • Micah Zoltu (@MicahZoltu)
  • Nick Johnson (@arachnid)
  • Nick Savers (@nicksavers)
  • Vitalik Buterin (@vbuterin)

Se você deseja se tornar um editor de EIP, confira EIP-5069(opens in a new tab).

Os editores de EIP decidem quando uma proposta está pronta para se tornar uma EIP e ajudam os autores da EIP a avançar com suas propostas. O grupo Ethereum Cat Herders(opens in a new tab) ajuda a organizar reuniões entre os editores de EIP e a comunidade (consulte EIPIP(opens in a new tab)).

O processo completo de padronização, juntamente com o gráfico, é descrito em EIP-1(opens in a new tab)

Saiba mais

Se você estiver interessado em ler mais sobre EIPs, confira o site sobre EIPs(opens in a new tab) e EIP-1(opens in a new tab). Aqui estão alguns links úteis:

Participar

Qualquer pessoa pode criar uma EIP. Antes de enviar uma proposta, é necessário ler a EIP-1(opens in a new tab), que descreve o processo de EIP, como escrever uma EIP e solicitar feedback sobre no fórum Ethereum Magicians(opens in a new tab), no qual as propostas são discutidas primeiro com a comunidade antes de um plano ser enviado.

Referências

Conteúdo da página retirado parcialmente do artigo Coordenação do upgrade da rede e governança do desenvolvimento do protocolo Ethereum (em inglês)(opens in a new tab) por Hudson Jameson

Este artigo foi útil?