Padrões de desenvolvimento do Ethereum
Visão geral dos padrões
A comunidade Ethereum adotou muitos padrões que ajudam a manter projetos (como clientes Ethereum e carteiras) interoperáveis entre implementações, e garantem que os contratos inteligentes e aplicativos descentralizados (dapps) permaneçam compuníveis.
Normalmente, os padrões são introduzidos como Propostas de Melhoria do Ethereum (EIPs), que são discutidas pelos membros da comunidade por meio de um processo padrão (opens in a new tab).
- Introdução às EIPs
- Lista de EIPs (opens in a new tab)
- Repositório de EIPs no GitHub (opens in a new tab)
- Fórum de discussão de EIPs (opens in a new tab)
- Introdução à governança do Ethereum
- Visão geral da governança do Ethereum (opens in a new tab) 31 de março de 2019 - Boris Mann
- Governança de desenvolvimento do protocolo Ethereum e coordenação de atualização da rede (opens in a new tab) 23 de março de 2020 - Hudson Jameson
- Playlist de todas as reuniões de desenvolvedores principais do Ethereum (opens in a new tab) (Playlist do YouTube)
Tipos de padrões
Existem 3 tipos de EIPs:
- Trilha de Padrões (Standards Track): descreve qualquer mudança que afete a maioria ou todas as implementações do Ethereum
- Trilha Meta (Meta Track) (opens in a new tab): descreve um processo em torno do Ethereum ou propõe uma mudança em um processo
- Trilha Informativa (Informational Track) (opens in a new tab): descreve um problema de design do Ethereum ou fornece diretrizes gerais ou informações para a comunidade Ethereum
Além disso, a Trilha de Padrões é subdividida em 4 categorias:
- Principal (Core) (opens in a new tab): melhorias que exigem uma bifurcação de consenso
- Rede (Networking) (opens in a new tab): melhorias em torno do devp2p e do Light Ethereum Subprotocol, bem como melhorias propostas para as especificações do protocolo de rede do whisper e do Swarm.
- Interface (opens in a new tab): melhorias em torno das especificações e padrões de API/RPC do cliente, e certos padrões de nível de linguagem, como nomes de métodos e ABIs de contrato.
- ERC (opens in a new tab): padrões e convenções em nível de aplicativo
Informações mais detalhadas sobre esses diferentes tipos e categorias podem ser encontradas na EIP-1 (opens in a new tab)
Padrões de token
- ERC-20 - Uma interface padrão para tokens fungíveis (intercambiáveis), como tokens de voto, tokens de staking ou moedas virtuais.
- ERC-223 - Um padrão de tokens fungíveis que faz com que os tokens se comportem de forma idêntica ao ether e suporta o tratamento de transferências de tokens no lado dos destinatários.
- ERC-1363 - Uma interface de extensão para tokens ERC-20 que suporta a execução de retorno de chamada (callback) em contratos destinatários em uma única transação.
- ERC-721 - Uma interface padrão para tokens não fungíveis, como uma escritura de uma obra de arte ou uma música.
- ERC-2309 (opens in a new tab) - Um evento padronizado emitido ao criar/transferir um ou muitos tokens não fungíveis usando identificadores de token consecutivos.
- ERC-4400 (opens in a new tab) - Extensão de interface para a função de consumidor da EIP-721.
- ERC-4907 (opens in a new tab) - Adiciona uma função com limite de tempo e permissões restritas aos tokens ERC-721.
- ERC-777 - (NÃO RECOMENDADO) Um padrão de token que melhora o ERC-20.
- ERC-1155 - Um padrão de token que pode conter ativos fungíveis e não fungíveis.
- ERC-4626 - Um padrão de cofre tokenizado projetado para otimizar e unificar os parâmetros técnicos de cofres que geram rendimento.
Saiba mais sobre padrões de token.
Leitura adicional
Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!