Pular para o conteúdo principal

Ajude a atualizar esta página

🌏

Há uma nova versão desta página mas, no momento, ela está apenas em inglês. Ajude-nos a traduzir a última versão.

Traduzir página
Visualizar em inglês

Não há bugs aqui!🐛

Esta página não está sendo traduzida. Ela foi intencionalmente deixada em inglês, por enquanto.

Última atualização da página: 7 de fevereiro de 2023

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

O que são EIPs?

Propostas de Melhorias do Ethereum (EIPs) 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. 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, 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 e ERCs para padrões de aplicativos como EIP-20 e EIP-721.

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) foi criado em outubro de 2015. O processo EIP é baseado no processo de Propostas de Melhorias do Bitcoin (BIPs) que, por sua vez, é baseado no processo Propostas de Melhorias do Python (PEPs).

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.

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. Ethereum Cat Herders ajuda a organizar reuniões entre os editores de EIP e a comunidade (confira EIPIP).

O processo completo de padronização, juntamente com o gráfico, é descrito em EIP-1

Saiba mais

Se você estiver interessado em ler mais sobre EIPs, confira o site sobre EIPs e EIP-1. Aqui estão alguns links úteis:

Participar

Qualquer pessoa pode criar uma EIP. Antes de enviar uma proposta, é necessário ler a EIP-1, que descreve o processo de EIP, como escrever uma EIP e solicitar feedback sobre no fórum Ethereum Magicians, 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) por Hudson Jameson

Este artigo foi útil?