DR

  • ERC-4337 é um padrão Ethereum que consegue abstração de contas no protocolo sem quaisquer alterações na camada de consenso. Implantado na rede principal Ethereum em março de 2023, o ERC-4337 possibilita transacionar e criar contratos em uma única conta de contrato. Ele abre a porta para designs de carteiras criptografadas fáceis de usar que poderiam facilitar uma adoção mais ampla.
  • As Propostas de Melhoria Ethereum (EIPs) descrevem padrões como especificação de protocolo central e padrões de contrato para a plataforma Ethereum. Ethereum Request for Comment (ERC) é um tipo de EIP que define padrões em nível de aplicativo, como contratos e padrões de token. Um EIP só pode se tornar um ERC quando a governança da cadeia autorizar a mudança.

  • O padrão ERC-4337 ajudou a abrir caminho para designs de carteiras de criptomoedas mais amigáveis ao usuário que, por sua vez, podem facilitar uma adoção mais ampla de criptomoedas.

erc 4337 ethereum account abstraction

Introdução

As Propostas de Melhoria do Ethereum (EIPs) definem várias especificações para o ecossistema Ethereum, incluindo atualizações do protocolo central e padrões de nível de aplicação. O Pedido de Comentário do Ethereum (ERC) é uma categoria de EIPs que estabelece padrões para componentes de nível de aplicação, como contratos inteligentes e interfaces de token. Ao contrário das atualizações de nível de consenso, os ERCs são padrões orientados pela comunidade acordados por desenvolvedores e participantes da indústria.

O ERC-4337 é um padrão ERC recente que implementa abstração de conta como um conjunto de contratos inteligentes e infraestrutura implantados na mainnet do Ethereum. Proposto pela primeira vez como EIP-4337 em 2021, foi adotado e lançado como um padrão ERC em 2023. Embora algumas referências ainda usem o número original do EIP, o ERC-4337 é a designação reconhecida.

O que é o ERC-4337?

O ERC-4337 foi inicialmente proposto por Vitalik Buterin e pela comunidade de desenvolvedores do Ethereum em 2021 para implementar a abstração de conta. Lançado oficialmente em março de 2023, introduz uma nova estrutura que permite que carteiras de criptomoedas funcionem como contas inteligentes programáveis.

O Ethereum atualmente possui dois tipos principais de contas: contas de propriedade externa (EOAs), controladas por chaves privadas, e contas de contratos inteligentes, que contêm código. O ERC-4337 combina as vantagens de ambos, permitindo que uma única conta de contrato inteligente inicie transações, interaja com tokens e implante contratos. Isso desbloqueia novos recursos de carteira, como recuperação social, autenticação multifatorial, validação de transação personalizável e capacidade de atualização.

Em essência, o ERC-4337 capacita as carteiras a incorporar lógica programável diretamente dentro de uma única conta de contrato inteligente, simplificando a experiência do usuário e os recursos de segurança.

Por que o ERC-4337 é necessário?

O Ethereum usa um modelo baseado em contas, onde EOAs e contas de contratos inteligentes mantêm saldos atualizados por transações. EOAs, que controlam a maioria das carteiras existentes, como MetaMask, dependem exclusivamente de chaves privadas e exigem que todas as transações sejam assinadas por essas chaves. Esse modelo leva a complexidades, como processos difíceis de recuperação de carteira e vulnerabilidade à perda de chaves.

As carteiras de contratos inteligentes oferecem lógica programável para abordar esses problemas, mas tradicionalmente exigiam que os usuários gerenciassem duas contas separadas: uma para manter fundos e outra para pagar taxas de gás, complicando a usabilidade. Além disso, soluções existentes muitas vezes dependem de retransmissores centralizados para transações.

O ERC-4337 remove esses pontos de fricção ao combinar a autorização de transação e a lógica de pagamento de gás em uma estrutura unificada de carteira inteligente. Essa abordagem melhora a segurança e a usabilidade da carteira por meio de validação de transação flexível, abstração de gás e opções de recuperação aprimoradas, sem exigir mudanças na camada de consenso.

Como o ERC-4337 funciona?

Esforços anteriores, como o EIP-2938, propuseram mudanças na camada de consenso para alcançar a abstração de conta. Mas esses esforços foram deixados de lado em favor da abordagem do ERC-4337, que opera inteiramente acima da camada de consenso.

O ERC-4337 introduz um novo tipo de transação chamado UserOperation. Essas UserOperations são submetidas a um mempool separado gerenciado off-chain, onde atores especiais chamados agrupadores coletam e agregam-nas em transações regulares do Ethereum.

Os agrupadores pagam as taxas de gás para incluir essas transações agregadas on-chain e recebem compensação das taxas embutidas nas UserOperations. Ao contrário dos validadores de consenso que garantem a segurança da rede, os agrupadores funcionam como facilitadores de transações, selecionando quais UserOperations incluir com base na prioridade de taxa.

Um componente chave é o contrato inteligente EntryPoint, que atua como um gateway de execução seguro para validar e processar UserOperations. As carteiras implementam funções de validação (como validateUserOp) para impor lógica de autorização personalizada antes da execução.

Essa arquitetura permite carteiras programáveis e flexíveis sem exigir mudanças no protocolo de consenso do Ethereum.

Quais objetivos o ERC-4337 busca alcançar?

Os objetivos que o ERC-4337 visa alcançar incluem o seguinte:

  • Abstração de conta: Combine as características das contas de propriedade externa (EOAs) e contratos inteligentes para dar aos usuários uma única conta programável.

  • Descentralização: Permitir que múltiplos agrupadores participem livremente no processamento de UserOperations, promovendo um ecossistema aberto.

  • Evitar mudanças de consenso: Facilitar uma adoção mais rápida e fácil operando sem modificações na camada de consenso do Ethereum.

  • Permitir casos de uso inovadores: Suportar recursos como assinaturas agregadas, limites diários de transação, congelamento de conta em emergência, lista branca e aplicações que preservam a privacidade.

  • Economizar tempo e gás: Ao agregar UserOperations em transações únicas, os agrupadores podem reduzir os custos de gás e melhorar a capacidade de transação.

O que o ERC-4337 significa para os usuários?

Para os usuários do dia a dia, o ERC-4337 oferece o potencial de simplificar e melhorar significativamente a experiência da carteira de criptomoedas:

  • Configuração simplificada da carteira: Os usuários podem não precisar mais gerenciar frases-semente manualmente, permitindo uma criação de carteira mais rápida e acessível.

  • Melhor recuperação de conta: Autenticação multifatorial e mecanismos de recuperação social podem reduzir o risco de perder o acesso devido a chaves perdidas.

  • Recursos de carteira personalizáveis: Pagamentos automatizados, transações pré-aprovadas, operações em lote e outros serviços se tornam mais fáceis de implementar.

  • Segurança aprimorada: Reduz as chances de erro do usuário, como exposição de chaves privadas ou frases-semente, melhorando a segurança geral da carteira.

  • Flexibilidade nas taxas de gás: Os usuários podem pagar taxas de gás usando tokens ERC-20 ou outros ativos através de pagadores de terceiros, abstraindo os pagamentos nativos de gás em ETH.

Considerações Finais

O ERC-4337 oferece uma estrutura técnica que permite aos desenvolvedores construir carteiras mais intuitivas, seguras e ricas em recursos, incorporando a lógica de contratos inteligentes diretamente nas contas dos usuários. Embora a adoção ainda esteja crescendo e alguns desafios técnicos e de ecossistema permaneçam, o ERC-4337 está contribuindo para tornar as carteiras de criptomoedas mais acessíveis e seguras para um público mais amplo.

Leitura Adicional

  • Uma Introdução aos Tokens ERC-20

  • O que é Ethereum?

  • O que é o EIP-4844 no Ethereum e como pode beneficiar os usuários?

Isenção de responsabilidade: Este conteúdo é apresentado a você em uma base 'como está' para informações gerais e propósitos educacionais apenas, sem representação ou garantia de qualquer tipo. Não deve ser interpretado como conselho financeiro, legal ou profissional de outro tipo, nem é destinado a recomendar a compra de qualquer produto ou serviço específico. Você deve buscar seu próprio conselho de consultores profissionais apropriados. Produtos mencionados neste artigo podem não estar disponíveis em sua região. Quando o artigo é contribuído por um terceiro, observe que as opiniões expressas pertencem ao colaborador de terceiros e não refletem necessariamente as de Binance Academy. Por favor, leia nossa isenção de responsabilidade completa para mais detalhes. Os preços de ativos digitais podem ser voláteis. O valor do seu investimento pode cair ou subir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não é responsável por quaisquer perdas que você possa incorrer. Este material não deve ser interpretado como conselho financeiro, legal ou profissional de outro tipo. Para mais informações, consulte nossos Termos de Uso e Aviso de Risco.