Abstração de conta ERC-4337: como funcionam as carteiras inteligentes

As carteiras EOA tradicionais prendem os usuários a frases-semente rígidas e requisitos rígidos de gás nativo. Dividimos as camadas de execução criptográfica que alimentam carteiras inteligentes programáveis.
A restrição do legado: o gargalo do EOA monolítico
- Desde o início da rede Ethereum, o acesso do usuário tem sido fundamentalmente limitado pela arquitetura de Contas de propriedade externa (EOAs). Um EOA (o padrão carteira A estrutura utilizada por aplicativos como MetaMask) unifica dois conceitos totalmente separados em uma única entidade: o saldo da conta (onde seus ativos são armazenados) e a chave privada (o assinante criptográfico que controla esses ativos).
- Essa configuração monolítica cria um grave gargalo na experiência do usuário. Se um usuário perder sua frase-semente física ou assinar uma única transação maliciosa, toda a sua conta será instantaneamente comprometida sem nenhum recurso. Além disso, os EOAs não podem automatizar nativamente tarefas, transações em lote ou executar ações sem manter o ETH nativo para pagar as taxas de gás da rede.
- Abstração de conta ERC-4337 quebra completamente esse acoplamento. Em vez de modificar a camada de consenso central do Ethereum por meio de hard forks de alto risco, o ERC-4337 introduz um padrão de desenvolvedor especializado que transforma contas de usuário padrão em contas de usuário programáveis. Contrato Inteligente Carteiras. Ao converter a intenção do usuário em wrappers de mensagens fora da cadeia e rotear a execução por meio de um pipeline de transação dedicado, a abstração de conta oferece uma experiência de usuário pronta para a empresa, com permissões de segurança multichave, estruturas de patrocínio de gás e mecanismos de recuperação contínuos.

1. UserOperation (UserOp): Ignorando transações nativas
Em uma configuração EOA tradicional, cada interação do usuário requer a transmissão de um objeto de transação EVM padrão contendo campos rígidos como nonce, gasPricee uma assinatura ECDSA criptográfica direta.
ERC-4337 ignora completamente essa restrição introduzindo um objeto de pseudo-transação conhecido como Operação do usuário (UserOp).
Em vez de forçar um usuário a transmitir uma transação contábil bruta, um cliente de carteira inteligente gera um contêiner de dados UserOp estruturado que descreve a intenção operacional explícita do usuário. Um UserOp inclui campos especializados exclusivos:
sender: O endereço de destino da carteira de contrato inteligente do usuário.callData: As instruções exatas de execução enviadas para a carteira (por exemplo, troca de tokens ou interação com um dApp).nonce: Um parâmetro de rastreamento abstrato que permite o processamento de transações paralelas personalizadas.paymasterAndData: Um slot de parâmetro opcional que especifica regras de patrocínio de taxas de terceiros.
2. A camada de infraestrutura: Bundlers e Alt Mempool
Como a rede Ethereum nativa não pode analisar ou executar diretamente um objeto UserOperation, essas cargas úteis não entram no mempool público tradicional. Em vez disso, eles viajam através de um canal dedicado e isolado chamado Mempool alternativo (Alt Mempool).
Operadores de nós especializados conhecidos como Empacotadores monitore o mempool alternativo. Os empacotadores cumprem uma função crítica de tradução de infraestrutura:
Agregação e lotes: Um bundler coleta diversas UserOperations independentes do mempool alternativo e as empacota em uma única transação EVM padrão.
Assentamento da camada base: O empacotador paga o nativo blockchain taxas de gás antecipadas de sua própria carteira para executar a transação de lote mestre no razão base subjacente.
O spread da receita: Para permanecer lucrativo, o empacotador cobra das carteiras inteligentes individuais uma taxa de gás correspondente dentro do ciclo de transação, capturando um spread financeiro para fornecer serviços de processamento.
3. O Gatekeeper: O Contrato Singleton do EntryPoint
Para proteger a rede contra ataques de negação de serviço (DoS) e garantir que operações de usuários não autorizados não possam drenar o capital de um empacotador, cada transação agrupada é roteada por meio de um contrato inteligente global único e altamente auditado, conhecido como Ponto de entrada.
O contrato EntryPoint atua como um orquestrador central, executando cada transação agrupada em duas fases estritamente separadas:
A Fase de Verificação
- O EntryPoint percorre cada UserOperation no lote, chamando o
Função
validateUserOpintegrada na carteira inteligente específica do usuário. Esta fase verifica se a assinatura da operação é válida e se a carteira inteligente possui fundos suficientes para reembolsar o empacotador pelos próximos custos do gás. Se qualquer verificação de validação falhar, o EntryPoint interrompe instantaneamente a operação antes de executar qualquer código pesado, protegendo o sistema contra spam computacional vazio.
A Fase de Execução
- Depois que todas as operações no lote forem verificadas com segurança, o EntryPoint aciona o
Fase
execute. Ele descompacta ocallDatacarrega e encaminha as instruções diretamente para a conta de contrato inteligente de cada usuário, solicitando que as carteiras executem suas ações de contrato inteligente direcionadas (como cunhar um NFT ou mineração de liquidez) enquanto transferem o reembolso de gás computado de volta para o empacotador.
4. O mecanismo de patrocínio: Paymasters e Gasless UX em ERC-4337
Uma das primitivas voltadas para o consumidor mais poderosas desbloqueadas pelo ERC-4337 é a introdução de Pagadores. Um Paymaster é um pool externo de ativos de contrato inteligente que lida com a mecânica de reembolso de gás para uma UserOperation.
Integração de Abstração de Gás: Ao preencher o
paymasterAndDatadentro de um UserOp, os desenvolvedores podem dissociar a execução da transação do requisito de possuir tokens de gás nativos.
Os pagadores operam por meio de dois modelos principais:
Patrocínio de gás (transações sem gás): Os desenvolvedores de aplicativos podem optar por subsidiar totalmente as interações do usuário. Quando um usuário executa uma negociação ou cunha um ativo, o contrato Paymaster intercepta a solicitação de taxa do EntryPoint e paga o empacotador diretamente, permitindo que os usuários de varejo interajam com os aplicativos Web3 gratuitamente.
Abstração de pagamento de gás ERC-20: Um Paymaster pode ser configurado para aceitar tokens alternativos como pagamento de taxa. Se um usuário possuir zero ETH nativo, mas possuir um saldo de stablecoin (como USDC), o Paymaster paga o empacotador em ETH enquanto deduz programaticamente uma quantia equivalente de USDC diretamente do saldo da carteira inteligente do usuário.
Matriz de comparação de infraestrutura de carteira
| Métrica | Carteiras EOA Tradicionais | Carteiras Inteligentes ERC-4337 |
| Identidade da conta | Limite direto de chave privada | Contrato Inteligente Programável |
| Restrições de taxas de gás | Deve conter ativo de rede nativo | Absorvível via Paymasters / ERC-20 |
| Loops de transação | Execução Sequencial Estrita | Processamento paralelo e multilote |
| Vetor de recuperação | Frase inicial vulnerável única | Recuperação Social / Guardas Multi-Chave |
Monitoramento da adoção de carteira inteligente via telemetria DEXTools
- À medida que as tecnologias de abstração de contas amadurecem na Camada 1 e nas redes de escala, o rastreamento das distribuições de capital de token resultantes, dos volumes de plataforma e dos parâmetros de token de utilidade dos provedores de infraestrutura de carteira subjacentes torna-se um requisito comercial essencial. Obtenção de análises por meio de arquiteturas gráficas descentralizadas avançadas, como Ferramentas DEX oferece aos participantes do mercado uma plataforma universal essencial para monitorar comportamentos de tokens ao vivo, avaliar a profundidade do pool e inspecionar parâmetros de contrato em todas as redes de execução pública.
- Ao aproveitar os principais recursos como o Emparelhar Explorador, Novos pares ao vivo painel e o integrado História comercial ou Principais traders ferramentas de diagnóstico, os traders técnicos podem auditar perfeitamente as tendências de volume localizadas, rastrear grandes realocações de capital de carteiras de baleias por meio do Grande Explorador de Trocase verifique as pontuações de segurança do contrato automatizado antes de iniciar qualquer interação na cadeia, garantindo que sua configuração de hardware reforçada interaja com segurança com locais de mercado verificados.
Isenção de responsabilidade: Este artigo é apenas para fins informativos e não constitui aconselhamento de investimento, aconselhamento financeiro, aconselhamento comercial ou qualquer outro tipo de aconselhamento. DEXTools não recomenda comprar, vender ou manter qualquer criptomoeda ou token. Os usuários devem realizar suas próprias pesquisas e consultar um consultor financeiro qualificado antes de tomar qualquer decisão de investimento. Os investimentos em criptomoedas são voláteis e de alto risco. DEXTools não é responsável por quaisquer perdas incorridas.