Através de um diagrama simplificado, ajudamos o leitor a compreender rapidamente a arquitetura geral da EOS, seus componentes centrais e a forma de implementação de contratos inteligentes, permitindo que você capture as principais características da plataforma sem precisar consultar a documentação técnica. Nos capítulos seguintes, os detalhes serão aprofundados.
Entendendo o que é EOS em um único gráfico
A EOS é uma plataforma de blockchain baseada no software de código aberto EOSIO, que possui o token nativo EOS, uma rede principal mantida por produtores de blocos (BPs) e suporta contratos inteligentes escritos em C++, oferecendo alta taxa de transferência e transações sem taxas.
Da Bitcoin ao Ethereum e, posteriormente, à EOS, a estrutura subjacente tem se tornado cada vez mais complexa. A arquitetura geral da EOS pode ser resumida em três componentes centrais:
1. Software EOSIO
- EOSIO é o framework de blockchain de código aberto desenvolvido pela Block.one, aberto a contribuições de qualquer pessoa.
- Esse framework permite a criação de redes de teste de nó único ou múltiplos nós, bem como a construção de redes alternativas independentes (altnet).
2. Token EOS (moeda EOS)
- Inicialmente, o EOS foi emitido como um token ERC‑20 na Ethereum, e os ETH arrecadados foram destinados à Block.one.
- Após o término da emissão em 2 de junho de 2018, o token foi mapeado para a rede principal da EOS, tornando‑se o ativo digital nativo dessa rede.
3. Rede principal EOS
- A rede principal utiliza um mecanismo de eleição de produtores de blocos (BPs) que seleciona um conjunto de supernós responsáveis pela produção de blocos e manutenção da rede.
- A rede principal entrou em operação em junho de 2018, e a Block.one mantém influência significativa na governança da comunidade.
Redes alternativas (altnet)
Além da rede principal, surgiram algumas redes alternativas que não obtiveram amplo reconhecimento da comunidade, frequentemente chamadas de altnet, cujo objetivo é oferecer ambientes experimentais diferentes da rede principal.
---
Componentes do software EOSIO de código aberto
| Componente | Descrição da função |
|---|---|
| **nodeos** | Programa central que roda o nó EOS, responsável pela produção de blocos e comunicação de rede. |
| **cleos** | Ferramenta de linha de comando usada para gerenciar a blockchain EOS, consultar seu estado e operar carteiras. |
| **keosd** | Daemon de carteira local que armazena chaves privadas com segurança e fornece serviços de assinatura. |
---
Tipos de contas na rede principal EOS
- Conta externa: controlada por uma chave privada, pode iniciar transferências e outras operações diretamente.
- Conta de contrato: conta dedicada à implantação de contratos inteligentes, vinculada ao código do contrato e invocável por outras contas.
O sistema de contas também envolve dois conceitos importantes: carteira (cliente que guarda as chaves) e permissões, que são divididas em owner e active. Desenvolvedores têm a flexibilidade de estender e personalizar a estrutura de permissões conforme necessário.

Contratos inteligentes na EOS
- No sistema EOSIO, um “contrato” funciona de forma semelhante a um processo em segundo plano no Linux; ao iniciar um nó, quatro contratos básicos são carregados por padrão (como `eosio.bios`, `eosio.token`, etc.).
- Contratos inteligentes podem ser acionados de duas maneiras:
- O usuário chama diretamente o contrato usando o comando `cleos`;
- Um contrato interno utiliza o método `send` fornecido pela EOSIO para fazer chamadas entre contratos.
- O código dos contratos é escrito em C++, com arquivos‑fonte `*.hpp` e `*.cpp`. Após a compilação, são gerados arquivos WebAssembly (WASM, `*.wast`) e o respectivo ABI (`*.abi`) que são executados na cadeia.
---
Este artigo aborda “Entenda a EOS e o software EOSIO de código aberto em um único gráfico” e os conceitos básicos dos contratos inteligentes na EOS. Para aprofundar seu conhecimento sobre EOS, procure os artigos históricos da Bitaigen (Bitagên) ou continue navegando pelos conteúdos relacionados abaixo. Agradecemos seu acompanhamento e apoio contínuo!
Leitura Relacionada
- Mineração de Ethereum: Guia Completo para Iniciantes em 2024
- Contratos Inteligentes EOS: Funcionamento e Vantagens
- EOS listado em 183 exchanges: onde comprar
💡 Cadastre-se na Binance com o código B2345 para o desconto máximo em taxas. Veja guia completo Binance.