Documentação sobre o desenvolvimento do Ethereum
O objetivo dessa documentação é ajudar você a criar utilizando o Ethereum. Ela cobre o Ethereum como um conceito, explica a tecnologia de pilha do Ethereum e documenta tópicos avançados para aplicativos e casos de uso mais complexos.
Este é um esforço da comunidade de código aberto, então, não hesite em sugerir novos tópicos, adicionar novo conteúdo e fornecer exemplos sempre que você julgar ser útil. Toda a documentação pode ser editada via GitHub – se você não tiver certeza de como fazer, siga estas instruções (opens in a new tab).
Módulos de desenvolvimento
Se esta é sua primeira tentativa de desenvolvimento com o Ethereum, recomendamos começar do início e ir avançando como se fosse um livro.
Tópicos fundamentais
- Introdução ao Ethereum – Uma visão geral rápida do Ethereum
- Introdução ao ether – Uma visão geral rápida do ether
- Introdução aos dapps – Uma introdução aos aplicativos descentralizados (dapps)
- Web2 vs Web3 – As diferenças fundamentais que os aplicativos baseados em blockchain oferecem
- Contas – Entidades na rede que podem ter um saldo e enviar transações
- Transações – Transferências e outras ações que causam a mudança do estado do Ethereum
- Blocos – A forma como as transações são agrupadas para garantir que o estado seja sincronizado entre todos os atores
- Máquina Virtual Ethereum (EVM) – A EVM lida com toda a computação na rede Ethereum
- Gás – Poder computacional necessário para processar transações, pago em ETH pelos remetentes das transações
- Nós e clientes – Os indivíduos que participam da rede e o software que executam para verificar transações
- Redes – Implementações do Ethereum, incluindo redes de teste
- Mecanismos de consenso – Como os nós individuais de uma rede distribuída concordam sobre o estado atual do sistema
Pilha Ethereum
- Introdução à stack – Uma visão geral da stack do Ethereum/Web3
- Contratos inteligentes – Programas que residem em um endereço Ethereum e executam funções quando acionados por transações
- Linguagens de contratos inteligentes
- Anatomia de contratos inteligentes
- Bibliotecas de contratos inteligentes
- Testando contratos inteligentes
- Compilando contratos inteligentes
- Implantando contratos inteligentes
- Nomeando contratos inteligentes
- Verificando contratos inteligentes
- Atualizando contratos inteligentes
- Segurança de contratos inteligentes
- Verificação formal de contratos inteligentes
- Composabilidade
- Redes de desenvolvimento – Ambientes locais de blockchain usados para testar dapps antes da implantação
- Frameworks de desenvolvimento – Ferramentas que facilitam o desenvolvimento com Ethereum
- APIs de clientes Ethereum – Bibliotecas de conveniência que permitem que seu aplicativo da web interaja com o Ethereum e contratos inteligentes
- Dados e análises – Como os dados da blockchain são agregados, organizados e implementados em dapps
- Armazenamento – Estruturas e mecanismos de armazenamento descentralizado
- Ambientes de Desenvolvimento Integrado (IDEs) – Os melhores ambientes para escrever código de dapp
- Linguagens de programação – Como começar com o Ethereum usando linguagens que você já deve conhecer
Avançado
- Pontes – Uma visão geral sobre pontes para desenvolvedores
- Padrões – Protocolos acordados para manter a eficiência e acessibilidade dos projetos para a comunidade
- Valor máximo extraível (MEV) – Como o valor é extraído da blockchain do Ethereum além da recompensa de bloco
- Oráculos – Como as informações são injetadas na blockchain do Ethereum
- Escalonamento – Métodos para preservar a descentralização e a segurança à medida que o Ethereum cresce
- Disponibilidade de dados – An overview of problems and solutions relating to data availability in Ethereum
- Camada de rede – Explicação da camada de rede do Ethereum
- Estruturas de dados e codificação – Explicação das estruturas de dados e do esquema de codificação usados em toda a pilha do Ethereum
Última atualização da página: 22 de abril de 2026