Lição 4

O surgimento do Account Abstraction

Com o crescimento acelerado das aplicações Web3, as EOAs tradicionais (Externally Owned Accounts) passaram a mostrar limitações tanto na experiência do usuário quanto na expansão de funcionalidades. A Account Abstraction (AA) tem como objetivo superar as barreiras fixas das EOAs, tornando as contas on-chain mais flexíveis e programáveis, ao mesmo tempo em que proporciona uma experiência mais intuitiva para aplicações descentralizadas.

Por que os sistemas tradicionais de contas limitam a experiência Web3

As contas EOA tradicionais dependem de assinaturas de chave privada para realizar transações, exigindo que o usuário inicie cada operação e pague taxas de Gas. Esse modelo traz diversos problemas:

  • Experiência de usuário insatisfatória: Novos usuários precisam gerenciar chaves privadas, compreender as taxas de Gas e lidar com processos de transação, o que cria uma barreira de entrada elevada
  • Funcionalidade restrita: EOAs não permitem lógica como pagamentos automáticos, transações em lote ou operações de assinatura múltipla
  • Vinculação pouco flexível de aplicações: A lógica da conta não se adapta de forma eficiente aos requisitos de diferentes DApps

Essas limitações dificultam que o Web3 ofereça uma experiência fluida como o Web2 e restringem a adoção de cenários financeiros, sociais ou de jogos mais avançados.

Conceitos centrais e caminhos técnicos da abstração de contas

O princípio fundamental da abstração de contas é separar a lógica de verificação de transações da camada de protocolo, permitindo que as contas:

  • Personalizem a lógica de verificação: As contas podem decidir quem inicia as transações e como o Gas é pago
  • Incorporem lógica inteligente: Suporte para assinatura múltipla, limites de gastos, operações em lote ou transações automatizadas
  • Elevem a composabilidade: Permitem que as contas interajam de forma profunda com DApps e protocolos DeFi

Do ponto de vista técnico, a abstração de contas deixa de depender do modelo tradicional de assinatura EOA. Em vez disso, processa a verificação e execução das transações por meio de contratos inteligentes ou módulos AA dedicados. Isso confere às contas on-chain capacidades de “carteira programável”, preservando a descentralização.

Estrutura básica de soluções de abstração de contas como o ERC-4337

O ERC-4337 é uma das principais implementações de abstração de contas. Sua estrutura central inclui:

  • Bundler: Agrupa operações dos usuários, substituindo as transações tradicionais
  • Bundler: Coleta UserOperation e envia para execução on-chain
  • Contrato EntryPoint: Realiza verificação unificada, pagamento de Gas e lógica de execução
  • Contrato de validação: Define assinaturas personalizadas, permissões e regras de segurança da conta

Com esse design, o ERC-4337 permite abstração de contas sem alterar o protocolo subjacente, possibilitando que qualquer conta obtenha verificação de assinatura e execução de transações mais flexíveis por meio do modelo AA. Essa solução aprimora a experiência do usuário e oferece infraestrutura programável e escalável para carteiras, protocolos DeFi e cenários de jogos.

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.