abstração

A abstração de contas integra as regras das carteiras diretamente em smart contracts, tornando as contas programáveis à semelhança das aplicações. Esta solução permite assinaturas personalizáveis, recuperação social e patrocínio das taxas de gas, reduzindo a barreira de entrada para novos utilizadores. O standard ERC-4337 da Ethereum uniformiza este mecanismo ao possibilitar a execução de operações do utilizador por meio de bundlers e contratos de entry point, assegurando um equilíbrio entre segurança e flexibilidade.
Resumo
1.
A Account Abstraction é uma atualização do Ethereum que transforma as contas dos utilizadores em smart contracts programáveis, simplificando significativamente a experiência de utilização das carteiras.
2.
Os utilizadores já não precisam de gerir chaves privadas ou frases-semente, permitindo uma gestão segura das contas através de recuperação social, autenticação biométrica e outros métodos, ao mesmo tempo que reduz os riscos de perda de ativos.
3.
Suporta transações em lote, pagamentos automáticos de taxas de gás e lógica de transação personalizável, tornando as operações em blockchain comparáveis às experiências de aplicações tradicionais.
4.
O padrão ERC-4337 é a implementação mais comum de Account Abstraction, podendo ser implementado sem modificar o protocolo Ethereum, impulsionando a adoção em massa da Web3.
abstração

O que é Account Abstraction?

O Account Abstraction é um método que torna as wallets programáveis, ao incorporar regras de conta diretamente em smart contracts. Esta abordagem permite um controlo flexível sobre assinaturas, permissões e pagamento de gas fees, possibilitando aos utilizadores definir estratégias personalizadas em vez de dependerem de comportamentos rígidos e predefinidos.

As wallets tradicionais funcionam com externally owned accounts (EOA), endereços controlados diretamente por chaves privadas. Com o account abstraction, as wallets passam a smart contract accounts, em que a lógica das transações está embutida no próprio contrato. O smart contract determina se executa uma transação de acordo com as regras programadas.

Porque é importante o Account Abstraction?

O account abstraction reduz obstáculos à adoção da blockchain, reforçando simultaneamente a segurança e a personalização. Os utilizadores deixam de estar limitados a uma única chave privada e podem implementar mecanismos flexíveis de confirmação e recuperação.

Uma preocupação frequente é a perda da frase mnemónica, utilizada como backup das chaves privadas. O account abstraction suporta social recovery, permitindo que contactos ou dispositivos de confiança ajudem a restaurar o acesso, reduzindo o risco de pontos únicos de falha.

Melhora ainda a experiência do utilizador no pagamento de taxas. Com meta-transactions e gas sponsorship, terceiros podem suportar as taxas de transação em nome dos utilizadores, liquidando custos posteriormente conforme acordado, facilitando a entrada de novos utilizadores.

Como funciona o Account Abstraction no Ethereum?

No Ethereum, o account abstraction é geralmente implementado através do ERC-4337. Este standard define como a lógica da conta pode ser incorporada em contratos e como os pedidos dos utilizadores são processados com segurança.

O fluxo de execução envolve vários passos:

  1. User Operation: O utilizador inicia uma "user operation" na sua wallet—um pedido assinado que especifica a ação pretendida.
  2. Bundler: Os bundlers recolhem estas user operations, agregando vários pedidos numa única transação para maior eficiência.
  3. EntryPoint Contract: O contrato EntryPoint atua como gateway unificado, verificando e executando estas user operations ao encaminhá-las para as smart contract accounts de destino.

Quando é necessário o pagamento de taxas por terceiros, intervém um paymaster. O paymaster é um contrato ou serviço disposto a pagar as gas fees em nome dos utilizadores, cobrando taxas ou pontos segundo regras pré-definidas.

Quais são os componentes essenciais do Account Abstraction?

Os componentes essenciais do account abstraction incluem:

  • Smart Contract Accounts: Contentores de regras personalizadas. Os utilizadores podem definir limites diários, listas brancas, atrasos temporais, entre outros.
  • EntryPoint Contracts: Pontos de verificação unificados que impedem a ultrapassagem dos controlos de segurança.
  • Bundlers: Serviços que agregam user operations e as submetem à blockchain, melhorando a eficiência da rede.
  • Paymasters: Entidades que patrocinam as gas fees, ideais para onboarding de novos utilizadores ou campanhas promocionais.

Os esquemas de assinaturas são igualmente personalizáveis. As assinaturas provam propriedade ou autorização; o account abstraction permite o uso de vários signatários, como múltiplos dispositivos ou configurações multisig. Multisig exige a aprovação de várias partes para executar transações, reforçando significativamente a segurança dos fundos.

Que casos de utilização possibilita o Account Abstraction?

O account abstraction permite cenários mais orientados para o utilizador, como transações sem gas, social recovery e operações em lote, aproximando as aplicações blockchain da experiência dos serviços web tradicionais.

  • Social Recovery: Se se esquecer da frase mnemónica, contactos designados podem restaurar o acesso coletivamente quando se atinge o limiar definido.
  • Batch Operations: Utilizadores avançados podem executar várias transferências ou aprovações num único pedido, simplificando tarefas repetitivas.
  • Gas Sponsorship: Novos utilizadores podem beneficiar do patrocínio de gas fees, reduzindo barreiras à entrada. Os controlos de risco tornam-se mais detalhados—defina limites de transação para tipos específicos ou introduza atrasos para contratos desconhecidos, minimizando erros.

Como pode começar a utilizar Account Abstraction?

Pode experimentar o account abstraction na prática seguindo estes passos:

  1. Escolha uma Wallet Compatível: Selecione uma wallet que suporte smart contract accounts e o fluxo de trabalho ERC-4337.
  2. Ative o Account Abstraction e Faça o Deploy da Sua Conta: Implemente a lógica da sua conta como contrato on-chain; isto requer uma pequena quantia de gas.
  3. Configure Opções de Recuperação: Implemente social recovery ao atribuir contactos de confiança ou dispositivos de backup e defina limiares e períodos de espera.
  4. Configure Opções de Pagamento: Associe um paymaster ou pré-financie a sua conta com algum gas para garantir transações iniciais sem problemas.
  5. Realize um Pequeno Teste: Transfira um valor reduzido para testar operações em lote ou limites de gastos, confirmando que as suas regras funcionam como pretendido.
  6. Utilize em dApps Populares: Experimente funcionalidades como login com um clique, assinatura em lote ou experiências sem gas para avaliar compatibilidade e desempenho.
  7. Levante fundos da Gate para a Sua Smart Contract Account: Ao transferir fundos da Gate para o seu endereço de account abstraction, confirme que a rede e o formato do endereço correspondem, e reserve gas suficiente para as taxas. Levantar para uma smart contract account pode implicar taxas ligeiramente superiores—consulte os detalhes e o progresso na página de levantamentos da Gate.

Como se compara o Account Abstraction com a EOA?

A principal diferença está no local onde as regras são aplicadas:

  • EOA: As regras são geridas no software da wallet; a lógica on-chain apenas verifica a validade da assinatura.
  • Account Abstraction: As regras estão embutidas nos smart contracts; a execução on-chain segue a lógica do contrato.

As EOA são controladas por uma única chave privada, limitando a recuperação e a gestão de risco. O account abstraction permite configurações multisig e social recovery para permissões mais detalhadas e estratégias de segurança mais flexíveis. As EOA têm formatos de assinatura fixos; o account abstraction suporta diferentes signatários em vários dispositivos e necessidades de segurança.

Quanto a taxas, as EOA têm de pagar o seu próprio gas; o account abstraction pode recorrer a paymasters ou selecionar métodos de pagamento dinamicamente, segundo políticas definidas pelo utilizador.

Quais são os riscos e custos do Account Abstraction?

Os riscos incluem vulnerabilidades em smart contracts, má gestão da recuperação e desafios de compatibilidade no ecossistema. Os utilizadores devem equilibrar conveniência e segurança:

  • Bugs em Smart Contracts: Podem comprometer fundos—utilize templates auditados e amplamente adotados; mantenha a lógica simples.
  • Erros na Recuperação: Partes não familiarizadas podem acionar a recuperação inadvertidamente—defina períodos de espera e sistemas de notificação para mitigar recuperações acidentais.
  • Custos: O deploy inicial e estratégias complexas aumentam as gas fees. O patrocínio de gas depende da estabilidade e financiamento do paymaster.
  • Compatibilidade: Algumas dApps antigas podem não reconhecer smart contract accounts—verifique o suporte antes de utilizar.

Ao levantar fundos de plataformas centralizadas para smart contract accounts, conte com taxas ligeiramente superiores. Confirme sempre as redes de levantamento, endereços de destino e custos estimados de gas na Gate antes de avançar, para evitar falhas devido a regras incompatíveis.

Qual é a perspetiva futura para o Account Abstraction?

O futuro do account abstraction aponta para um suporte nativo mais robusto e adoção alargada em aplicações. Até 2026, mais wallets irão disponibilizar social recovery e gas sponsorship por defeito, reduzindo as barreiras de entrada para novos utilizadores.

Os developers estão a explorar account abstraction cross-chain, permitindo regras consistentes em múltiplas blockchains. Os casos de uso empresariais estão a expandir-se—pagamentos por subscrição, permissões de equipa e gestão de risco estão a amadurecer. Com a evolução dos standards e melhoria das ferramentas de auditoria, segurança e experiência do utilizador irão progredir.

No geral, o account abstraction aproxima a blockchain da visão de "contas como aplicações". Com planeamento rigoroso em matéria de segurança, custos e compatibilidade, pode abrir as portas do Web3 a um público significativamente mais vasto.

FAQ

O que acontece se perder a minha chave privada após ativar o account abstraction?

O account abstraction suporta múltiplos mecanismos de recuperação, como social recovery ou agentes de recuperação multisig. Por exemplo, pode recuperar o acesso se amigos validarem com as suas chaves privadas ou ao combinar assinaturas de várias wallets. Isto reduz significativamente o risco de perda de acesso, em comparação com as EOA tradicionais, onde perder a única chave significa perda total—esta é uma das maiores melhorias de segurança que o account abstraction oferece.

Porque é que algumas wallets afirmam suportar account abstraction mas, na prática, não se nota diferença?

Uma experiência de account abstraction fluida exige colaboração entre wallets, fornecedores de RPC e aplicações. O ecossistema ainda está numa fase inicial; nem todas as wallets tiram partido das suas potencialidades. Funcionalidades como métodos de assinatura flexíveis, pagamentos de gas otimizados e operações em lote ainda são pouco comuns—integrações em exchanges de referência como a Gate proporcionam experiências mais completas.

A automatização de transações com account abstraction aumenta a vulnerabilidade a ataques?

O account abstraction não aumenta, por si só, o risco de hacking; pelo contrário, reforça a segurança através da separação de permissões e execução condicional. No entanto, vulnerabilidades no código dos smart contracts ou escolhas inadequadas de wallets podem aumentar o risco. Utilize wallets e dApps auditados e estabeleça limites razoáveis de permissões para controlar o âmbito das transações.

O account abstraction reduz as minhas gas fees para metade?

O account abstraction pode reduzir as gas fees através de processamento em lote e mecanismos de taxas flexíveis, mas as poupanças reais dependem do suporte das aplicações e da congestão da rede—normalmente, as poupanças situam-se entre 10 % e 30 %. Não irá cortar os custos para metade de imediato; para reduções substanciais, é necessário combinar com soluções Layer 2 ou outras soluções de escalabilidade.

Ficarei para trás se não utilizar já uma wallet com account abstraction?

O account abstraction é a direção de longo prazo do sector, mas as EOA tradicionais continuarão disponíveis durante o período de transição—não será excluído. É aconselhável conhecer e experimentar wallets mainstream que suportem account abstraction (como os produtos recomendados no ecossistema Gate), para estar preparado para aproveitar futuras inovações.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados
APR
A Taxa Percentual Anual (APR) indica o rendimento ou custo anual como taxa de juro simples, sem considerar a capitalização dos juros. Encontrará frequentemente a etiqueta APR em produtos de poupança de exchanges, plataformas de empréstimos DeFi e páginas de staking. Perceber o conceito de APR permite calcular os retornos conforme o período de detenção, comparar produtos e verificar se existem juros compostos ou requisitos de bloqueio.
fomo
O medo de ficar de fora (FOMO, Fear of Missing Out) designa o fenómeno psicológico em que as pessoas, ao verem outros lucrar ou ao assistirem a uma subida súbita nas tendências de mercado, sentem ansiedade por serem deixadas para trás e apressam-se a participar. Este tipo de comportamento é comum na negociação de criptomoedas, nas Initial Exchange Offerings (IEO), na criação de NFT e na reivindicação de airdrop. O FOMO pode aumentar o volume de transações e a volatilidade do mercado, intensificando também o risco de perdas. Para quem está a começar, compreender e saber gerir o FOMO é essencial para evitar compras impulsivas em períodos de subida de preços e vendas precipitadas em momentos de queda.
alavancagem
A alavancagem consiste em recorrer a uma pequena parte do capital próprio como margem para potenciar os fundos disponíveis para negociação ou investimento. Desta forma, é possível assumir posições de maior dimensão com um capital inicial reduzido. No universo das criptomoedas, a alavancagem é comum em contratos perpétuos, tokens alavancados e empréstimos colateralizados em DeFi. Esta prática pode aumentar a eficiência do capital e reforçar estratégias de cobertura, mas acarreta riscos como liquidação forçada, taxas de financiamento e maior volatilidade dos preços. A implementação de uma gestão de risco rigorosa e mecanismos de stop-loss é fundamental na utilização de alavancagem.
NFT
NFT (Non-Fungible Token) é um ativo digital exclusivo, baseado na tecnologia blockchain. Cada token apresenta um identificador próprio e características não intercambiáveis. Isto diferencia-os fundamentalmente dos tokens fungíveis, como o Bitcoin. Os NFTs são criados por meio de contratos inteligentes e registados na blockchain, assegurando propriedade verificável, autenticidade e escassez, com principal utilização em arte digital, colecionáveis, ativos de jogos e identidade digital.
amm
Um Automated Market Maker (AMM) é um mecanismo de negociação on-chain que recorre a regras predefinidas para estabelecer preços e executar transações. Os utilizadores disponibilizam dois ou mais ativos a um pool de liquidez partilhado, onde o preço se ajusta automaticamente consoante a proporção de ativos existente no pool. As comissões de negociação são distribuídas proporcionalmente pelos fornecedores de liquidez. Ao contrário das bolsas tradicionais, os AMM não utilizam livros de ordens; são os participantes de arbitragem que asseguram a manutenção dos preços dos pools em consonância com o mercado global.

Artigos relacionados

Como fazer a sua própria pesquisa (DYOR)?
Principiante

Como fazer a sua própria pesquisa (DYOR)?

"Investigação significa que não sabe, mas está disposto a descobrir. " - Charles F. Kettering.
2022-11-21 08:45:05
O que é Análise Técnica?
Principiante

O que é Análise Técnica?

Aprender com o passado - Explorar a lei dos movimentos de preços e o código da riqueza no mercado em constante mudança.
2022-11-21 08:44:38
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