Padrões de desenvolvimento Ethereum
Última edição: @corwintines(opens in a new tab), 11 de junho de 2024
Visão geral dos padrões
A comunidade Ethereum adotou vários padrões que ajudam a manter projetos (tais como Ethereum clients e carteiras) interoperáveis entre implementações, e asseguram que os contratos inteligentes e os dapps permaneçam compostos.
Normalmente, os padrões são apresentados como Propostas de melhorias do Ethereum (EIPs), que são discutidas pela comunidade por meio de um processo padronizado(opens in a new tab).
- Introdução às EIPs
- Lista de EIPs(opens in a new tab)
- Repositório de GitHub sobre EIP(opens in a new tab)
- Tabela de discussão de EIP(opens in a new tab)
- Introdução à governança do Ethereum
- Visão geral da governança Ethereum(opens in a new tab) 31 de Março de 2019 - Boris Mann
- Coordenação de desenvolvimento do protocolo de governança do Ethereum e atualização da rede(opens in a new tab) 23 de Março 23 - Hudson Jameson
- Lista de reprodução de todas as reuniões de Ethereum Core Dev(opens in a new tab) (YouTube Playlist)
Tipos de padrões
Existem 3 tipos de EIP:
- Acompanhemento padrão: descreve qualquer mudança que afeta a maioria ou todas as implementações do Ethereum
- Acompanhamento Meta(opens in a new tab): descreve um processo em torno do Ethereum ou propõe uma alteração para um processo
- Acompanhamento informativo(opens in a new tab): descreve um problema de design do Ethereum e fornece orientações ou informações gerais para a comunidade Ethereum
Além disso, o acompanhamento padrão é subdividido em 4 categorias:
- Core(opens in a new tab): melhorias que requerem um fork de consenso
- Networking(opens in a new tab): melhorias em torno do devp2p e do Light Ethereum Subprotocol, bem como propostas de melhorias nas especificações de 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, e certos padrões no nível de linguagem, como nomes de método e contratos ABIs.
- ERC(opens in a new tab): normas e convenções dno nível do aplicativo
Encontre informações mais detalhadas sobre esses tipos e categorias diferentes em EIP-1(opens in a new tab)
Padrões de token
- ERC-20 - Uma interface padrão para tokens fungíveis (intermutáveis), como tokens de votação, tokens de staking ou moedas virtuais.
- ERC-1363:(opens in a new tab)define uma interface de token para tokens ERC-20 que suportam a execução do código destinatário após a transferência (ou transferFrom), ou o código do gastador após a aprovação
- ERC-721 - Uma interface padrão para tokens não fungíveis, como uma ação para 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 da interface para o papel do consumidor EIP-721
- ERC-4907:(opens in a new tab) adicione um papel com limitação de tempo com permissões restritas aos tokens ERC-721.
- ERC-777 (NÃO RECOMENDADO): um padrão de token que aprimora 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 dos cofres de rendimento.
Aprenda mais sobre padrões de token.
Leitura adicional
Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!