fomox
MercadosMeme GoRastreadorestradingGate FunPerpsSwap
Indicação
Mais
Faça check-in diário no Meme Go para ganhar USDT
Token/carteira de pesquisa
/

Explorando o EIP-4337: Avanços em Account Abstraction

Explore o EIP-4337 e os avanços em account abstraction, desenvolvidos para melhorar a experiência do usuário e a segurança dos desenvolvedores Web3. Este guia apresenta a trajetória da Ethereum com AA, detalha os componentes do EIP-4337, o fluxo de transações e compara diferentes carteiras. Impulsione seus projetos blockchain com smart contract wallets e descubra as diferenças entre os EIPs 4337, 3074 e o futuro 5003. Mantenha-se atualizado no dinâmico cenário das criptomoedas.

Guia rápido e prático sobre Account Abstraction e EIP-4337

Account Abstraction (AA) conquistou relevância no setor de criptomoedas por seu potencial de transformar a gestão de contas individuais na Ethereum. Este guia oferece uma visão detalhada sobre AA e sua aplicação via EIP-4337.

O que é Account Abstraction?

Account Abstraction é o processo que dissocia a origem das transações das assinaturas e transforma Externally Owned Accounts (EOAs) em Contract Accounts (CAs). Dessa forma, contratos inteligentes passam a controlar EOAs, viabilizando o uso de smart contract wallets. O resultado é maior flexibilidade na gestão das contas e experiência superior para o usuário.

Histórico da Ethereum com AA

A ideia de AA surgiu nas Ethereum Improvement Proposals (EIPs) 2938 e 3074, em 2020. Essas propostas foram suspensas devido às grandes mudanças exigidas no protocolo da Ethereum. O EIP-4337 foi a alternativa que permitiu implementar AA sem alterar o núcleo do protocolo.

EIP-4337 em detalhes

O EIP-4337 traz elementos essenciais para viabilizar AA:

  1. UserOperation: objeto que expressa a intenção do usuário de executar uma transação.
  2. Entry point: contrato que executa lotes agrupados de operações de usuários.
  3. Bundler: nó que processa operações de usuários como transações em lote.
  4. Wallet contracts: contas de smart contract controladas pelo usuário.
  5. Wallet factory: contrato inteligente que cria novas smart contract wallets sob demanda.
  6. Aggregators: contratos auxiliares para validação de assinaturas agregadas.
  7. Paymasters: contratos que proporcionam flexibilidade no pagamento das taxas de gás.

Como funciona o fluxo das transações

O processamento de transações sob EIP-4337 segue estas etapas:

  1. O usuário cria uma UserOperation.
  2. A UserOperation é enviada ao bundler.
  3. O bundler agrupa UserOperations e encaminha ao contrato entry point.
  4. O contrato entry point valida as UserOperations.
  5. As smart contract wallets executam as transações pela função ExecuteUserOp.

Comparativo: wallets EOA, MPC e AA

Cada tipo de wallet possui características específicas:

  • Wallets EOA: baixo custo de criação e taxas de gás, mas funcionalidades limitadas.
  • Wallets MPC: semelhantes às EOA, com recursos de segurança mais robustos.
  • Wallets AA: custo de criação e taxas de gás superiores, porém oferecem suporte a múltiplas moedas, transações em lote e segurança aprimorada.

Como a AA do EIP-3074 difere da AA do EIP-4337?

O EIP-3074 propôs novos OpCodes para viabilizar AA, exigindo alterações na camada de consenso. Embora permitisse que EOAs atuassem como smart contract wallets, trazia desvantagens relevantes, como a necessidade de hard fork.

EIP-5003: novidades

O EIP-5003 expande o EIP-3074 ao introduzir o OpCode AUTHUSURP, possibilitando o deploy de código em endereços autorizados por EIP-3074. Ele trabalha em conjunto com o EIP-3607, permitindo que EOAs sejam atualizadas para CAs e migrem para métodos de assinatura mais eficientes.

Resumo

Account Abstraction, especialmente via EIP-4337, representa um grande avanço na experiência do usuário da Ethereum. Ao solucionar desafios como a complexidade das transações e a flexibilidade no pagamento das taxas de gás, AA pode facilitar o acesso de novos usuários e aprimorar a interação com o ecossistema Ethereum.

Com a evolução do mercado de criptomoedas, iniciativas como AA evidenciam o esforço contínuo para tornar a tecnologia blockchain mais acessível e intuitiva. A implementação do EIP-4337 foi um marco, redefinindo a relação dos usuários com a Ethereum e impulsionando a adoção da tecnologia desde sua chegada.

FAQ

Qual é a diferença entre EIP-4337 e 7702?

O EIP-4337 foi lançado em 2023 para Account Abstraction, enquanto o EIP-7702 integra a futura atualização Pectra. O EIP-4337 já está em operação; o EIP-7702 será implementado futuramente.

O que é o protocolo ERC-4337?

O ERC-4337 permite Account Abstraction na Ethereum, viabilizando smart contract wallets e experiência aprimorada para o usuário, sem necessidade de modificar o protocolo principal da blockchain.

O que é 4337?

O ERC-4337 é o padrão da Ethereum para Account Abstraction, permitindo smart contract wallets sem depender de chaves privadas. Isso traz mais segurança e aprimora a experiência do usuário nas operações com blockchain.

EIP e ERC são equivalentes?

Não. EIPs sugerem melhorias para o protocolo da Ethereum, enquanto ERCs estabelecem padrões para tokens e smart contracts na rede Ethereum.

* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.