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 de juros. Habitualmente, encontra-se a referência APR em produtos de poupança de exchanges, plataformas de empréstimo DeFi e páginas de staking. Entender a APR facilita a estimativa dos retornos consoante o período de detenção, a comparação entre produtos e a verificação da aplicação de juros compostos ou regras de bloqueio.
medo de ficar de fora
O medo de perder oportunidades (FOMO, Fear of Missing Out) descreve o fenómeno psicológico em que, ao verem outros a lucrar ou ao assistirem a uma subida súbita nas tendências do mercado, os investidores sentem ansiedade por poderem ser excluídos e precipitam-se a entrar no mercado. Este comportamento é frequente no trading de criptomoedas, Initial Exchange Offerings (IEO), cunhagem de NFT e reivindicação de airdrops. O FOMO pode provocar aumentos no volume de negociação e na volatilidade do mercado, ao mesmo tempo que eleva o risco de perdas. Para quem está a iniciar, é essencial compreender e controlar o FOMO, evitando compras impulsivas em momentos de subida de preços e vendas precipitadas durante quedas.
alavancagem
A alavancagem consiste em utilizar uma parcela reduzida de capital próprio como margem, potenciando assim os fundos disponíveis para negociação ou investimento. Este método permite assumir posições de maior dimensão com um investimento inicial limitado. No universo cripto, a alavancagem é comum em contratos perpétuos, tokens alavancados e operações de empréstimo colateralizado em DeFi. Embora possa otimizar a eficiência do capital e fortalecer estratégias de cobertura, acarreta igualmente riscos, como liquidação forçada, taxas de financiamento e aumento da volatilidade dos preços. Por isso, é fundamental implementar uma gestão de risco rigorosa e mecanismos de stop-loss ao recorrer à 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 pré-definidas para determinar preços e executar transações. Os utilizadores disponibilizam dois ou mais ativos num pool de liquidez comum, no qual o preço é ajustado automaticamente conforme a proporção dos ativos no pool. As comissões de negociação são distribuídas proporcionalmente entre os fornecedores de liquidez. Ao contrário das bolsas tradicionais, os AMM não utilizam books de ordens; os participantes de arbitragem asseguram o alinhamento dos preços do pool 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
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 é 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