abstração de conta

A account abstraction representa um paradigma de design que converte contas on-chain em "smart accounts" programáveis, onde o início de sessão, os pagamentos e as políticas de segurança são definidos por regras de smart contracts, em vez de dependerem de uma única chave privada. O standard ERC‑4337 da Ethereum viabiliza funcionalidades como início de sessão por email, patrocínio das taxas de gas, transações em lote e recuperação social, recorrendo a componentes como bundlers e paymasters. Os utilizadores podem definir limites de despesa, listas brancas e chaves de sessão, o que lhes permite recuperar o acesso através de workflows pré-definidos mesmo em caso de perda do dispositivo, garantindo simultaneamente o controlo de permissões verificável on-chain e a auditabilidade.
Resumo
1.
A Account Abstraction é uma atualização do Ethereum que permite que contas de smart contract iniciem transações como contas regulares, quebrando as limitações tradicionais das contas.
2.
Através da Account Abstraction, os utilizadores podem utilizar carteiras de smart contract com funcionalidades avançadas como recuperação social, transações em lote e taxas de gás patrocinadas.
3.
A Account Abstraction reduz a barreira de entrada ao Web3 ao eliminar a necessidade de memorizar chaves privadas, permitindo a gestão de contas através de métodos como autenticação biométrica.
4.
A proposta EIP-4337 implementa os padrões de Account Abstraction sem modificar a camada de protocolo do Ethereum, operando através dos mecanismos Bundler e Paymaster.
5.
A Account Abstraction melhora a segurança e flexibilidade das carteiras, suportando funcionalidades de nível empresarial como multi-assinatura, gestão de permissões e operações automatizadas.
abstração de conta

O que é Account Abstraction?

Account abstraction é um método que transforma contas blockchain em “smart accounts” programáveis. Em vez de depender unicamente da assinatura de uma chave privada, o account abstraction permite que regras definidas em smart contracts determinem como as transações são validadas e executadas.

Esta abordagem integra tanto a verificação de identidade (“Como posso provar que sou eu?”) como as permissões (“O que posso fazer?”) diretamente no código. Por exemplo, pode definir limites diários de transferência, criar listas brancas de endereços, ativar chaves de autorização temporária ou recorrer a mecanismos de recuperação social. Assim, as experiências on-chain tornam-se mais próximas dos sistemas de contas de aplicações familiares, mantendo a transparência e auditabilidade próprias da blockchain.

Porque é relevante o Account Abstraction?

O account abstraction é relevante porque reduz obstáculos à entrada e melhora a usabilidade e segurança. Permite a novos utilizadores aceder ao Web3 com processos de login e recuperação já conhecidos, sem necessidade de compreender profundamente chaves privadas ou seed phrases.

Oferece ainda controlos de permissões granulares: pode atribuir “session keys” a aplicações—chaves temporárias que permitem ações limitadas por período ou montante. Se perder o dispositivo principal, fluxos de recuperação pré-definidos podem restaurar o acesso. Para empresas e equipas, fluxos de aprovação multi-função tornam-se mais simples de implementar on-chain.

Como funciona o Account Abstraction?

O account abstraction transfere a “lógica de verificação e execução” de uma conta para um smart contract. As externally owned accounts (EOA) tradicionais enviam transações com base numa assinatura de chave privada. Já as smart accounts utilizam regras contratuais—como limites de transferência, listas brancas ou aprovações multi-partes—para decidir se uma transação é executada.

Dois conceitos essenciais:

  • EOA: Endereço padrão controlado por uma chave privada—semelhante a uma chave física exclusiva do titular.
  • Gas: Comissão de transação on-chain, paga no token nativo da rede, equivalente ao pagamento de uma tarifa de transporte.

No account abstraction, as transações podem ser validadas por diversos métodos—multi-assinatura, recuperação social ou assinaturas biométricas. A conta torna-se um sistema de acesso personalizável: quem pode desbloquear, quando e para que finalidades é tudo definido em código.

Como funciona o Account Abstraction com Ethereum ERC‑4337?

No Ethereum, o ERC‑4337 é uma solução de account abstraction que não requer alterações ao protocolo base. Introduz papéis e fluxos de trabalho específicos para processar “user operations” on-chain de forma segura.

Passo 1: O utilizador inicia uma “UserOperation”—um pedido de execução de várias transações. A smart account prepara os dados de verificação necessários.

Passo 2: O Bundler agrega várias UserOperations e inclui-as num bloco. O Bundler funciona como um prestador de serviços que entrega a sua intenção à blockchain.

Passo 3: O contrato EntryPoint aplica a lógica de validação da smart account conforme as regras do protocolo. Atua como porteiro principal, validando as operações antes da execução.

Passo 4: O Paymaster pode patrocinar as comissões de gas. Os Paymasters são prestadores de serviço que assumem os custos de transação; pode pagar com stablecoins ou beneficiar de taxas subsidiadas pela aplicação.

Passo 5: A smart account executa a(s) transação(ões), permitindo operações em lote—como aprovar e trocar tokens numa só ação—reduzindo prompts de assinatura e riscos de falha.

Como é utilizado o Account Abstraction em wallets e DApps?

Pode usufruir de experiências on-chain mais simples através de wallets compatíveis com account abstraction, incluindo logins sem mnemónica, comissões patrocinadas e transações em lote.

Passo 1: Escolha uma wallet com account abstraction e crie uma smart account. Normalmente, basta iniciar sessão por email ou telefone; a wallet gera as chaves e define opções de recuperação automaticamente.

Passo 2: Defina as suas políticas de segurança—ative recuperação social (contactos de confiança ou dispositivos secundários), limites diários, listas brancas e session keys para permissões temporárias em aplicações.

Passo 3: Ligue-se a DApps e aproveite o patrocínio de gas e operações em lote. Realize transações multi-etapa com uma única autorização, minimizando prompts de assinatura.

Em cenários práticos—por exemplo, ao levantar fundos da Gate para Ethereum com uma wallet de account abstraction e suporte Paymaster—pode ter as comissões patrocinadas ou liquidadas em stablecoins, aproximando-se da experiência de pagamentos tradicionais. Para compras de NFT ou operações on-chain, listas brancas e limites de gastos ajudam a mitigar riscos de erro.

Como difere o Account Abstraction dos EOAs tradicionais?

A diferença central está em “quem decide se uma ação é permitida”. Um EOA depende exclusivamente da chave privada; o account abstraction utiliza regras contratuais—podendo envolver múltiplas chaves, limites, fluxos de aprovação, listas brancas ou processos de recuperação.

Os modelos de interação também variam: EOAs exigem assinaturas e pagamentos de gas separados para cada passo; o account abstraction permite agrupar várias ações e patrocínio de gas para um fluxo mais eficiente.

Em termos de segurança e recuperação: perder ou expor a chave privada de um EOA dificulta a recuperação; o account abstraction permite caminhos de recuperação pré-definidos e distribui o risco por múltiplos métodos de autenticação.

Quais são as funcionalidades comuns do Account Abstraction?

As funcionalidades comuns incluem:

  • Patrocínio de Gas: Paymasters cobrem as suas comissões de transação ou permitem liquidação em stablecoins, reduzindo a necessidade de recarregar saldo de gas.
  • Recuperação Social: Contactos de confiança ou dispositivos secundários pré-definidos ajudam a recuperar contas seguindo procedimentos específicos—reduzindo o risco de perda permanente.
  • Transações em Lote: Autorize e conclua vários passos numa única ação—ideal para swaps, staking, compras de NFT ou fluxos de trabalho complexos.
  • Limites de Gastos & Listas Brancas: Defina tetos diários ou listas brancas para contratos/endereço específicos—mitigando riscos de contratos de phishing.
  • Session Keys: Conceda acesso temporário a aplicações específicas com restrições de tempo/montante—reduzindo a exposição da sua chave principal.

Por exemplo, em cenários on-chain típicos da Gate (depósitos, levantamentos, eventos on-chain), wallets com account abstraction podem usar listas brancas e limites para reduzir erros de assinatura e melhorar a experiência com serviços Paymaster.

Que riscos deve considerar ao utilizar Account Abstraction?

O account abstraction traz novas questões de segurança relacionadas com a fiabilidade dos contratos e dos serviços.

Primeiro, os contratos de smart accounts exigem auditorias e manutenção contínua. Vulnerabilidades podem comprometer os seus ativos; escolha sempre wallets e templates auditados publicamente e validados pela comunidade.

Segundo, avalie a fiabilidade e confiança dos Paymasters. Se terceiros patrocinam as comissões de gas, compreenda as fontes de financiamento e sustentabilidade para evitar falhas em momentos críticos.

Terceiro, a configuração de permissões pode ser complexa. Session keys, listas brancas ou limites mal definidos podem causar bloqueios acidentais ou acessos excessivos; comece com permissões mínimas e expanda com cautela.

Quarto, atenção ao phishing e autorizações falsas. Melhor experiência de utilização não garante segurança—verifique sempre endereços de contratos e âmbito das permissões para prevenir autorizações fraudulentas.

Ao tratar transações sensíveis, teste primeiro com montantes reduzidos, utilize permissões em camadas e confirmações de dois fatores, e mantenha backups offline e dados de recuperação em segurança.

Qual o futuro do Account Abstraction?

Segundo dashboards públicos do ecossistema e conferências de programadores, a partir do segundo semestre de 2024 prevê-se crescimento contínuo dos serviços Bundler e Paymaster ERC‑4337. O suporte multi-chain e sidechain está a evoluir; as wallets estão a tornar logins sociais, session keys e patrocínio de gas experiências padrão.

A partir de 2025, o account abstraction deverá integrar-se mais profundamente com soluções de assinatura MPC (multi-party computation); fluxos de aprovação empresariais e ferramentas de auditoria de compliance vão expandir-se. Dispositivos móveis e hardware vão oferecer gestão integrada de session keys. À medida que os standards evoluem e as ferramentas amadurecem, o account abstraction tornar-se-á o ponto de entrada padrão para DApps mainstream.

Principais conclusões sobre Account Abstraction

O account abstraction codifica a lógica de verificação e execução em contratos, tornando as contas tão configuráveis quanto as contas de utilizador em aplicações—com o Ethereum ERC‑4337 como principal implementação. Melhora a usabilidade e segurança ao permitir patrocínio de gas, transações em lote, recuperação social, limites/listas brancas, session keys, entre outros. Contudo, subsistem riscos de contrato/serviço—utilize sempre wallets auditadas e adote estratégias prudentes de permissões. À medida que o ecossistema cresce e os standards amadurecem, o account abstraction deverá tornar-se um pilar das aplicações Web3.

FAQ

Ouvi dizer que o account abstraction suporta recuperação social. O que significa?

A recuperação social é uma funcionalidade inovadora do account abstraction que permite restaurar o acesso através de amigos ou familiares de confiança, em vez de depender apenas de uma chave privada. Se perder a chave, estes “guardiões sociais” podem assinar em conjunto para redefinir as permissões da conta—reduzindo significativamente o risco de perda permanente de ativos. Este método é mais flexível e seguro do que os backups tradicionais de seed phrase.

O account abstraction torna as minhas transações mais baratas?

O account abstraction não reduz diretamente as comissões de gas, mas otimiza a forma como transaciona, permitindo poupanças indiretas. Ao agrupar transações, aceitar pagamentos de comissões flexíveis (por exemplo, usando stablecoins em vez de ETH) e recorrer a smart routing, pode reduzir custos na prática. As vantagens são especialmente evidentes em redes Layer 2.

As wallets com account abstraction são seguras? Podem ser hackeadas?

A segurança das wallets com account abstraction depende da sua implementação; em geral, oferecem um design de segurança mais flexível. As principais wallets disponibilizam funcionalidades avançadas como verificação multi-assinatura, gestão de permissões, limites de transação—muitas vezes superando a segurança das wallets tradicionais. Como é uma tecnologia recente, utilize sempre wallets auditadas e seja prudente ao autorizar aplicações de terceiros.

Posso depositar ou levantar diretamente em exchanges como a Gate usando uma wallet de account abstraction?

Atualmente, a maioria das exchanges (incluindo a Gate) ainda não suporta totalmente depósitos/levantamentos diretos para/de endereços de account abstraction. No entanto, a adoção está a avançar rapidamente; algumas plataformas já estão a testar esta funcionalidade. Para já, utilize uma wallet tradicional para transferências com exchanges; depois, faça bridge ou transfira ativos para a sua wallet de account abstraction. Para levantamentos, faça o inverso—transfira primeiro para uma wallet tradicional antes de enviar para a exchange.

Existe diferença entre account abstraction e smart contract wallets?

O account abstraction é um conceito de arquitetura técnica; as smart contract wallets são a sua concretização prática. Uma smart contract wallet é, essencialmente, um contrato on-chain que gere ativos e executa transações em vez de depender apenas de chaves privadas. Em suma: as smart contract wallets são a forma mais comum de implementação do account abstraction.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados
época
No contexto de Web3, o termo "ciclo" designa processos recorrentes ou janelas temporais em protocolos ou aplicações blockchain, que se repetem em intervalos fixos de tempo ou de blocos. Entre os exemplos contam-se os eventos de halving do Bitcoin, as rondas de consenso da Ethereum, os planos de vesting de tokens, os períodos de contestação de levantamentos em Layer 2, as liquidações de funding rate e de yield, as atualizações de oráculos e os períodos de votação de governance. A duração, as condições de disparo e a flexibilidade destes ciclos diferem conforme o sistema. Dominar o funcionamento destes ciclos permite gerir melhor a liquidez, otimizar o momento das suas operações e delimitar fronteiras de risco.
O que é um Nonce
Nonce pode ser definido como um “número utilizado uma única vez”, criado para garantir que uma operação específica se execute apenas uma vez ou em ordem sequencial. Na blockchain e na criptografia, o nonce é normalmente utilizado em três situações: o nonce de transação assegura que as operações de uma conta sejam processadas por ordem e que não possam ser repetidas; o nonce de mineração serve para encontrar um hash que cumpra determinado nível de dificuldade; e o nonce de assinatura ou de autenticação impede que mensagens sejam reutilizadas em ataques de repetição. Irá encontrar o conceito de nonce ao efetuar transações on-chain, ao acompanhar processos de mineração ou ao usar a sua wallet para aceder a websites.
Descentralizado
A descentralização consiste numa arquitetura de sistema que distribui a tomada de decisões e o controlo por vários participantes, presente de forma recorrente na tecnologia blockchain, nos ativos digitais e na governação comunitária. Este modelo assenta no consenso entre múltiplos nós de rede, permitindo que o sistema opere autonomamente, sem depender de uma autoridade única, o que reforça a segurança, a resistência à censura e a abertura. No universo cripto, a descentralização manifesta-se na colaboração global de nós do Bitcoin e do Ethereum, nas exchanges descentralizadas, nas carteiras não custodiais e nos modelos de governação comunitária, nos quais os detentores de tokens votam para definir as regras do protocolo.
cifra
Um algoritmo criptográfico consiste num conjunto de métodos matemáticos desenvolvidos para proteger informação e validar a sua autenticidade. Os principais tipos incluem encriptação simétrica, encriptação assimétrica e algoritmos de hash. No universo blockchain, estes algoritmos são fundamentais para a assinatura de transações, geração de endereços e preservação da integridade dos dados, assegurando a proteção dos ativos e a segurança das comunicações. As operações dos utilizadores em wallets e exchanges, como solicitações API e levantamentos de ativos, dependem igualmente da implementação segura destes algoritmos e de uma gestão eficiente das chaves.
Pendências
Backlog corresponde à acumulação de pedidos ou tarefas pendentes numa fila, causada pela insuficiência da capacidade de processamento do sistema ao longo do tempo. No setor das criptomoedas, os exemplos mais frequentes incluem transações à espera de serem incluídas num bloco na mempool da blockchain, ordens em fila nos motores de correspondência das exchanges, e pedidos de depósito ou levantamento sujeitos a revisão manual. Os backlogs podem provocar atrasos nas confirmações, aumento das taxas e slippage na execução.

Artigos relacionados

Como Aposta ETH
Principiante

Como Aposta ETH

À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo. À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo.
2022-11-21 10:01:57
O que é a fusão?
Principiante

O que é a fusão?

Com o Ethereum passando pela fusão final da rede de teste com a Mainnet, o Ethereum fará a transição oficial do PoW para o PoS. Então, qual impacto essa revolução sem precedentes trará para o mundo das criptomoedas?
2024-07-10 09:12:24
O que é o EtherVista, o "Novo Padrão para DEX" auto-proclamado?
Intermediário

O que é o EtherVista, o "Novo Padrão para DEX" auto-proclamado?

Este artigo fornece uma análise detalhada da exchange descentralizada (DEX) emergente EtherVista e seu token de plataforma, VISTA. Ele explora como a EtherVista visa desafiar o modelo AMM (Automated Market Maker) existente, especialmente o da Uniswap, por meio de seus mecanismos de negociação exclusivos e modelo de distribuição de taxas. O artigo também mergulha nos contratos inteligentes da EtherVista, na tokenomics e em como atrai usuários oferecendo taxas de gás baixas e um sistema inovador de compartilhamento de receita.
2024-09-10 15:49:43