Lição 1

Estrutura básica de contas de Blockchain e identidade on-chain

Nos sistemas tradicionais de internet, as identidades dos usuários são baseadas em contas administradas pelas próprias plataformas. Já no ecossistema da Blockchain, os usuários criam e controlam suas identidades de maneira autônoma utilizando algoritmos criptográficos. As contas na Blockchain representam o ponto inicial para participar de interações on-chain e também conectam Chave Privada, Chave Pública e endereços, estabelecendo o alicerce essencial para entender o funcionamento dos mecanismos de identidade no Web3.

Conceitos básicos e funções das contas de Blockchain

A conta de blockchain funciona como o ponto de entrada de identidade do usuário em uma rede de blockchain. Cada conta possui um endereço único, utilizado para receber ativos, iniciar transações e interagir com contratos inteligentes. Diferente das contas bancárias tradicionais, as contas de blockchain não são criadas nem gerenciadas por uma instituição central, sendo totalmente geradas e controladas pelos próprios usuários através de mecanismos criptográficos.

No aspecto funcional, as contas de blockchain exercem papéis essenciais:

  • Portal de gerenciamento de ativos: todos os criptoativos do usuário (como ETH, BTC ou outros tokens) ficam registrados no endereço correspondente
  • Iniciador de transações: ao transferir fundos ou realizar operações on-chain, a conta inicia e assina as transações
  • Identificador de identidade on-chain: o endereço serve como identificador de identidade do usuário na cadeia
  • Interface para interação com contratos inteligentes: todas as operações em DeFi, NFT ou outros aplicativos on-chain são feitas por meio das contas

A conta de blockchain não é um recipiente físico de ativos. Os ativos de blockchain são registrados no livro-razão distribuído, e o endereço da conta serve apenas como uma tag para identificar a posse dos ativos e as permissões operacionais. Portanto, possuir a chave privada de uma conta significa ter controle total sobre os ativos ligados àquele endereço.

Lógica de geração da Chave Privada, Chave Pública e Endereço

A segurança das contas de blockchain está baseada em sistemas criptográficos, com três elementos centrais: chave privada, chave pública e endereço. Esses elementos têm relações matemáticas rigorosas e, juntos, formam a estrutura fundamental do sistema de contas.

Ao criar uma conta de blockchain, primeiro é gerada uma chave privada aleatória. Essa chave privada, geralmente um número de 256 bits, tem sua segurança determinada pelo grau de aleatoriedade. Na sequência, o sistema utiliza algoritmos de criptografia de curva elíptica para derivar a chave pública correspondente a partir da chave privada.

A chave pública funciona como a versão pública da chave privada — pode ser compartilhada externamente, mas não permite deduzir a chave privada. Na prática, a chave pública passa por uma ou mais operações de hash até gerar o endereço utilizado pelos usuários na rede.

Resumidamente, a lógica de geração é:

Chave Privada → Chave Pública → Endereço

Características essenciais:

  • A chave privada deve ser mantida em sigilo absoluto; se for exposta, terceiros podem assumir controle total dos ativos
  • A chave pública pode ser divulgada e serve para verificar a autenticidade das assinaturas de transações
  • O endereço resulta de um hash adicional da chave pública e simplifica a identificação e as operações on-chain

Essa estrutura garante um ponto central: o usuário pode comprovar o controle dos próprios ativos sem revelar as informações da chave privada. Essa é a base para a capacidade de transação sem confiança da blockchain.

Diferenças estruturais entre EOA e contas de contrato

Nem todas as contas em uma rede de blockchain têm a mesma estrutura. No Ethereum, por exemplo, as contas se dividem principalmente em dois tipos: Externally Owned Account (EOA) e Contract Account.

A EOA é controlada pelo usuário e gerida por chaves privadas. A maioria dos usuários comuns cria EOAs ao usar carteiras como a MetaMask. A principal característica da EOA é a capacidade de iniciar transações de forma proativa e comprovar a legitimidade da operação com a assinatura da chave privada.

Por outro lado, as contas de contrato não são controladas por chaves privadas, mas sim por códigos de contratos inteligentes implantados na blockchain. Contas de contrato não podem iniciar transações por iniciativa própria; apenas executam a lógica predefinida ao receberem transações ou chamadas.

As principais diferenças entre os dois tipos estão em vários aspectos:

  • Método de controle: EOAs são controladas por chaves privadas; contas de contrato, por código
  • Capacidade de iniciar transações: EOAs podem iniciar transações; contas de contrato só podem ser acionadas
  • Complexidade funcional: EOAs têm funções simples, enquanto contas de contrato permitem lógicas complexas (como aplicações DeFi, NFT, etc.)

Com o avanço da tecnologia Web3, os sistemas de contas continuam evoluindo. Conceitos recentes como Account Abstraction buscam eliminar as barreiras entre EOAs e contas de contrato, permitindo que contas reúnam o controle do usuário e capacidades de lógica de contrato inteligente — ampliando a experiência do usuário e a flexibilidade do sistema.

Compreender essas duas estruturas de conta é fundamental para aprofundar o conhecimento em finanças on-chain, aplicações DeFi e infraestrutura Web3.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.