A abstração de conta (AA) surgiu como uma das propostas mais transformadoras no ecossistema Ethereum, remodelando fundamentalmente a forma como os usuários gerenciam suas contas de blockchain. Ao contrário das abordagens tradicionais, o EIP-4337 permite um sistema mais flexível e amigável ao usuário, sem exigir mudanças a nível de protocolo. Para aqueles que são novos no mundo das criptomoedas, esta pode ser a inovação que torna a interação com blockchain tão fluida quanto os aplicativos tradicionais.
Analisando a Arquitetura da Conta do Ethereum
Para compreender a abstração de contas, primeiro você precisa entender como o Ethereum atualmente gerencia contas. A rede suporta dois tipos distintos de contas: contas de propriedade externa (EOAs) e contas de contrato (CAs).
EOAs são controladas por chaves privadas e frases-semente—é com isso que a maioria dos usuários interage hoje. CAs, por outro lado, são governadas por contratos inteligentes e operam sob regras programáticas. A abstração de contas preenche essa lacuna, essencialmente atualizando os EOAs com as capacidades dos CAs, criando o que chamamos de carteiras de contrato inteligente.
Esta transformação desacopla as fontes de transação das assinaturas e concede aos utilizadores uma flexibilidade sem precedentes sobre os mecanismos de segurança da conta. O resultado? Uma experiência dramaticamente melhorada em todo o ecossistema Ethereum.
Por Que a Abstração de Conta É Importante
A comunidade cripto adotou o AA de forma entusiástica por uma razão simples: ele resolve problemas reais. Em primeiro lugar, ele introduz uma flexibilidade genuína nas ações on-chain que atualmente parecem rígidas e limitadas. Em segundo lugar, ele desbloqueia uma nova camada de opções de segurança que não estavam disponíveis anteriormente.
Estas não são conveniências menores—representam pontos de dor fundamentais que mantiveram a adoção mainstream afastada. Ao abordá-los diretamente, a AA posiciona o Ethereum para acolher não nativos de cripto com uma barreira de entrada significativamente mais baixa.
A Evolução das Propostas de Abstração de Conta
A abstração de conta não é uma ideia nova. O conceito surgiu pela primeira vez em 2020 através de duas propostas concorrentes: EIP-2938 e EIP-3074.
EIP-2938 propôs tornar as CAs contas “de nível superior” capazes de pagar taxas e executar transações de forma independente. EIP-3074, por sua vez, introduziu dois novos códigos de operação—AUTH e AUTHCALL—que permitiram que as EOAs delegassem suas ações a contratos. Isso deu aos desenvolvedores uma estrutura mais flexível para projetar esquemas de transação inovadores.
Ambos enfrentaram um obstáculo significativo: necessitavam de mudanças extensas no núcleo do protocolo Ethereum, exigindo um hard fork. Os riscos de tais alterações fundamentais provaram ser demasiado substanciais, e ambas as propostas foram, em última análise, suspensas.
Apresentando o EIP-4337: O Mudador de Jogo
EIP-4337 representa um momento crucial porque atinge a abstração de conta sem modificar a camada de protocolo. Em vez disso, opera através de uma solução de camada de aplicação, tornando-a tanto mais prática quanto menos arriscada de implementar.
Os Componentes Principais do EIP-4337
Para entender como o EIP-4337 funciona, familiarize-se com estes elementos-chave:
UserOperation - Um objeto embalado contendo todos os detalhes da transação que uma conta deseja executar, submetido antes da assinatura.
Ponto de Entrada - Um contrato inteligente que recebe pacotes de operações de usuários e as executa após validação.
Bundler - Um nó off-chain que coleta operações de usuários, agrupa-as em transações e as submete ao contrato de ponto de entrada.
Contrato de Carteira - Uma conta de contrato inteligente propriedade do usuário que substitui a EOA tradicional.
Wallet Factory - Um contrato capaz de implantar novos contratos de carteira sob demanda para utilizadores individuais.
Agregadores - Contratos auxiliares que validam pacotes de assinaturas, melhorando a eficiência através da agregação de assinaturas.
Paymaster - A inovação que permite flexibilidade no pagamento de gás—os usuários agora podem pagar taxas de transação em vários tokens ou ter terceiros a patrocinar completamente o seu gás.
Como as Transações Fluem Sob o EIP-4337
Vamos percorrer a mecânica real passo a passo:
Passo 1: Intenção de Transação
Um utilizador cria uma UserOperation contendo os detalhes da sua transação—endereço do remetente, maxFeePerGas, maxPriorityFee e assinatura. Notavelmente, o mecanismo de assinatura é determinado pela implementação da conta em vez do protocolo, permitindo personalização.
Passo 2: Roteamento Mempool
A UserOperation entra em um mempool dedicado a operações de usuário, distinto do mempool de transações padrão. Essa separação permite o processamento paralelo.
Passo 3: Agrupamento
Um nó Bundler monitora o mempool de operações do usuário, valida operações usando a função validateUserOp e agrupa várias operações em um único pacote.
Passo 4: Inclusão de Bloco
O Bundler atua como um construtor de blocos, incorporando a sua transação agrupada no próximo bloco. Mesmo os Bundlers incapazes de construir blocos diretamente podem colaborar com a infraestrutura de construção de blocos como o MEV-boost ou usar APIs de transação condicionais para alcançar o mesmo resultado.
Passo 5: Execução
O contrato Entry Point desempacota o pacote, executa a função ExecuteUserOp para cada contrato de carteira e processa todas as transações. O pacote completo é então registrado na blockchain como uma única transação.
Comparando Tipos de Conta: EOA vs. MPC vs. Carteiras AA
Cada categoria de carteira tem características distintas que vale a pena entender:
Característica
Carteira EOA
Carteira MPC
Carteira AA
Tipo de Conta
EOA
EOA
Conta de Contrato
Custo de Criação
Baixo
Baixo
Mais Alto
Taxas de Gas
Mais Baixas
Mais Baixas
Variável
Pagamento de Gas
Apenas ETH
Apenas ETH
Multi-token, patrocínio de terceiros
Transações em Lote
Não disponível
Não disponível
Suportado
Métodos de Assinatura
Apenas ECDSA
Apenas ECDSA
Opções flexíveis
Gestão de Chaves Privadas
Obrigatório
Obrigatório
Opcional
Recuperação de Conta
Nenhum
Limitado
Recuperação total disponível
Nível de Segurança
Sem padrão
Moderado
Forçado pela cadeia
Compatibilidade do Ecossistema
Excelente
Limitada
Boa
EIP-3074 vs. EIP-4337: Uma Comparação Detalhada
Embora o EIP-3074 permaneça em espera, entender suas diferenças em relação ao EIP-4337 oferece uma perspectiva valiosa.
Forças do EIP-3074:
Permite delegação EOA sem interrupções para contratos sem necessidade de implantação
Permite que os desenvolvedores criem padrões de transação avançados (negociações em lote, operações embaladas)
Introduz contratos invocadores que aceitam pagamentos em tokens em vez de apenas ETH
Funciona como uma camada intermediária sem confiança entre patrocinadores de transações e destinatários
Limitações do EIP-3074:
Requer modificações na camada de consenso e potencial hard fork
Os riscos de hard fork criam instabilidade no protocolo se erros surgirem
Mantém o ECDSA como o mecanismo de assinatura fixo, prevenindo esquemas de assinatura arbitrários
Substancialmente mais complexo de implementar e coordenar na rede
Por contraste, o EIP-4337 alcança benefícios semelhantes sem essas desvantagens, tornando-se o caminho preferido da comunidade para o futuro.
EIP-5003: Mantendo a Porta Aberta
Curiosamente, o trabalho sobre abstração de contas não parou. EIP-5003 introduz o código de operação AUTHUSURP, que funciona em conjunto com EIP-3607 para permitir que as EOAs existentes se atualizem para contas de contrato.
Aqui está o cenário prático: imagine que uma EOA autoriza outro endereço a agir em seu nome sob o quadro do EIP-3074. Com o EIP-5003, esse endereço autorizado agora pode implantar código na localização original da EOA, efetivamente atualizando-a para uma conta de contrato. Este mecanismo elegante permite que os usuários migrem de assinaturas ECDSA restritivas para métodos de assinatura mais sofisticados e seguros, sem abandonar suas contas existentes.
O Caminho à Frente
À medida que o Ethereum evolui em direção à adoção generalizada, a abstração de contas representa uma das suas inovações mais promissoras. Ao introduzir modelos de pagamento de gás flexíveis, estruturas de segurança aprimoradas e uma gestão de contas simplificada, o EIP-4337 remove uma fricção significativa da interação com a blockchain.
O padrão permite um futuro onde a complexidade da carteira se torna invisível para os usuários—onde a experiência de transação corresponde a ( ou supera ) aplicações financeiras tradicionais. À medida que a implementação avança e mais plataformas integram as capacidades do EIP-4337, podemos esperar ver uma aceleração significativa na acessibilidade do Ethereum e no crescimento de usuários.
A infraestrutura para a adoção em massa está se materializando. Fique atento a este espaço enquanto a abstração de conta continua a remodelar o panorama da blockchain.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
EIP-4337: Tudo o que Você Precisa Saber Sobre a Abstração de Conta no Ethereum
A abstração de conta (AA) surgiu como uma das propostas mais transformadoras no ecossistema Ethereum, remodelando fundamentalmente a forma como os usuários gerenciam suas contas de blockchain. Ao contrário das abordagens tradicionais, o EIP-4337 permite um sistema mais flexível e amigável ao usuário, sem exigir mudanças a nível de protocolo. Para aqueles que são novos no mundo das criptomoedas, esta pode ser a inovação que torna a interação com blockchain tão fluida quanto os aplicativos tradicionais.
Analisando a Arquitetura da Conta do Ethereum
Para compreender a abstração de contas, primeiro você precisa entender como o Ethereum atualmente gerencia contas. A rede suporta dois tipos distintos de contas: contas de propriedade externa (EOAs) e contas de contrato (CAs).
EOAs são controladas por chaves privadas e frases-semente—é com isso que a maioria dos usuários interage hoje. CAs, por outro lado, são governadas por contratos inteligentes e operam sob regras programáticas. A abstração de contas preenche essa lacuna, essencialmente atualizando os EOAs com as capacidades dos CAs, criando o que chamamos de carteiras de contrato inteligente.
Esta transformação desacopla as fontes de transação das assinaturas e concede aos utilizadores uma flexibilidade sem precedentes sobre os mecanismos de segurança da conta. O resultado? Uma experiência dramaticamente melhorada em todo o ecossistema Ethereum.
Por Que a Abstração de Conta É Importante
A comunidade cripto adotou o AA de forma entusiástica por uma razão simples: ele resolve problemas reais. Em primeiro lugar, ele introduz uma flexibilidade genuína nas ações on-chain que atualmente parecem rígidas e limitadas. Em segundo lugar, ele desbloqueia uma nova camada de opções de segurança que não estavam disponíveis anteriormente.
Estas não são conveniências menores—representam pontos de dor fundamentais que mantiveram a adoção mainstream afastada. Ao abordá-los diretamente, a AA posiciona o Ethereum para acolher não nativos de cripto com uma barreira de entrada significativamente mais baixa.
A Evolução das Propostas de Abstração de Conta
A abstração de conta não é uma ideia nova. O conceito surgiu pela primeira vez em 2020 através de duas propostas concorrentes: EIP-2938 e EIP-3074.
EIP-2938 propôs tornar as CAs contas “de nível superior” capazes de pagar taxas e executar transações de forma independente. EIP-3074, por sua vez, introduziu dois novos códigos de operação—AUTH e AUTHCALL—que permitiram que as EOAs delegassem suas ações a contratos. Isso deu aos desenvolvedores uma estrutura mais flexível para projetar esquemas de transação inovadores.
Ambos enfrentaram um obstáculo significativo: necessitavam de mudanças extensas no núcleo do protocolo Ethereum, exigindo um hard fork. Os riscos de tais alterações fundamentais provaram ser demasiado substanciais, e ambas as propostas foram, em última análise, suspensas.
Apresentando o EIP-4337: O Mudador de Jogo
EIP-4337 representa um momento crucial porque atinge a abstração de conta sem modificar a camada de protocolo. Em vez disso, opera através de uma solução de camada de aplicação, tornando-a tanto mais prática quanto menos arriscada de implementar.
Os Componentes Principais do EIP-4337
Para entender como o EIP-4337 funciona, familiarize-se com estes elementos-chave:
UserOperation - Um objeto embalado contendo todos os detalhes da transação que uma conta deseja executar, submetido antes da assinatura.
Ponto de Entrada - Um contrato inteligente que recebe pacotes de operações de usuários e as executa após validação.
Bundler - Um nó off-chain que coleta operações de usuários, agrupa-as em transações e as submete ao contrato de ponto de entrada.
Contrato de Carteira - Uma conta de contrato inteligente propriedade do usuário que substitui a EOA tradicional.
Wallet Factory - Um contrato capaz de implantar novos contratos de carteira sob demanda para utilizadores individuais.
Agregadores - Contratos auxiliares que validam pacotes de assinaturas, melhorando a eficiência através da agregação de assinaturas.
Paymaster - A inovação que permite flexibilidade no pagamento de gás—os usuários agora podem pagar taxas de transação em vários tokens ou ter terceiros a patrocinar completamente o seu gás.
Como as Transações Fluem Sob o EIP-4337
Vamos percorrer a mecânica real passo a passo:
Passo 1: Intenção de Transação
Um utilizador cria uma UserOperation contendo os detalhes da sua transação—endereço do remetente, maxFeePerGas, maxPriorityFee e assinatura. Notavelmente, o mecanismo de assinatura é determinado pela implementação da conta em vez do protocolo, permitindo personalização.
Passo 2: Roteamento Mempool
A UserOperation entra em um mempool dedicado a operações de usuário, distinto do mempool de transações padrão. Essa separação permite o processamento paralelo.
Passo 3: Agrupamento
Um nó Bundler monitora o mempool de operações do usuário, valida operações usando a função validateUserOp e agrupa várias operações em um único pacote.
Passo 4: Inclusão de Bloco
O Bundler atua como um construtor de blocos, incorporando a sua transação agrupada no próximo bloco. Mesmo os Bundlers incapazes de construir blocos diretamente podem colaborar com a infraestrutura de construção de blocos como o MEV-boost ou usar APIs de transação condicionais para alcançar o mesmo resultado.
Passo 5: Execução
O contrato Entry Point desempacota o pacote, executa a função ExecuteUserOp para cada contrato de carteira e processa todas as transações. O pacote completo é então registrado na blockchain como uma única transação.
Comparando Tipos de Conta: EOA vs. MPC vs. Carteiras AA
Cada categoria de carteira tem características distintas que vale a pena entender:
EIP-3074 vs. EIP-4337: Uma Comparação Detalhada
Embora o EIP-3074 permaneça em espera, entender suas diferenças em relação ao EIP-4337 oferece uma perspectiva valiosa.
Forças do EIP-3074:
Limitações do EIP-3074:
Por contraste, o EIP-4337 alcança benefícios semelhantes sem essas desvantagens, tornando-se o caminho preferido da comunidade para o futuro.
EIP-5003: Mantendo a Porta Aberta
Curiosamente, o trabalho sobre abstração de contas não parou. EIP-5003 introduz o código de operação AUTHUSURP, que funciona em conjunto com EIP-3607 para permitir que as EOAs existentes se atualizem para contas de contrato.
Aqui está o cenário prático: imagine que uma EOA autoriza outro endereço a agir em seu nome sob o quadro do EIP-3074. Com o EIP-5003, esse endereço autorizado agora pode implantar código na localização original da EOA, efetivamente atualizando-a para uma conta de contrato. Este mecanismo elegante permite que os usuários migrem de assinaturas ECDSA restritivas para métodos de assinatura mais sofisticados e seguros, sem abandonar suas contas existentes.
O Caminho à Frente
À medida que o Ethereum evolui em direção à adoção generalizada, a abstração de contas representa uma das suas inovações mais promissoras. Ao introduzir modelos de pagamento de gás flexíveis, estruturas de segurança aprimoradas e uma gestão de contas simplificada, o EIP-4337 remove uma fricção significativa da interação com a blockchain.
O padrão permite um futuro onde a complexidade da carteira se torna invisível para os usuários—onde a experiência de transação corresponde a ( ou supera ) aplicações financeiras tradicionais. À medida que a implementação avança e mais plataformas integram as capacidades do EIP-4337, podemos esperar ver uma aceleração significativa na acessibilidade do Ethereum e no crescimento de usuários.
A infraestrutura para a adoção em massa está se materializando. Fique atento a este espaço enquanto a abstração de conta continua a remodelar o panorama da blockchain.