Autor original: cygaar
Compilação original: Shenchao TechFlow
“A abstração de contas é o futuro da criptomoeda.”
Você provavelmente já ouviu essa frase muitas vezes, mas não sabe exatamente o que significa. Hoje vamos resolver esse problema.
Vou lhe dar um guia para iniciantes em abstração de contas – o que é, como funciona e como revolucionará os aplicativos de criptomoeda.
Não entraremos em detalhes técnicos e de implementação da abstração da conta (isso é assunto para outro dia). Em vez disso, fornecerei uma visão geral de alto nível e demonstrarei, por meio de exemplos práticos, como a abstração de contas melhorou a experiência do usuário de criptomoedas nos últimos anos.
Simplificando, a abstração de contas é um conjunto de estruturas e padrões que podem melhorar muito a funcionalidade das carteiras criptográficas (contas).
Você pode pensar nisso como dar a um Honda Civic 1999 a capacidade de voar. Ele ainda funciona como um carro, mas agora pode fazer muito mais.
Você pode perguntar: por que as carteiras criptografadas não possuem esses recursos poderosos por padrão? A resposta é que em alguns blockchains modernos eles são realmente poderosos, mas com blockchains legados como o Ethereum, as contas foram projetadas antes de compreendermos completamente todos os seus usos e armadilhas potenciais.
Na Ethereum (e em muitas cadeias EVM), usamos principalmente contas de propriedade externa (EOAs). Estas são carteiras simples que só podem reter ativos e iniciar transações. Eles estão vinculados a uma única chave privada e não podem realizar operações complexas.
Ao mesmo tempo, também temos contratos inteligentes, códigos que são executados automaticamente no blockchain. Os contratos inteligentes podem ser programados para executar praticamente qualquer tarefa.
Não seria legal se pudéssemos adicionar a flexibilidade dos contratos inteligentes à carteira criptografada de todos? É aqui que entram as Contas de Contrato (CAs) - elas são uma parte essencial da abstração da conta.
A conta de contrato integra funções ilimitadas de contratos inteligentes na carteira, melhorando muito sua funcionalidade. Essas carteiras ainda podem reter fundos, mas não dependem mais de uma única chave privada.
No passado, se você perdesse sua chave privada, você perdia sua carteira.
Isso proporciona uma experiência muito ruim para usuários que não usam criptomoedas. Com uma conta contratual, a carteira pode operar por meio de diversos métodos de autenticação, sem a necessidade das tradicionais assinaturas de chave privada.
Você pode autenticar usando reconhecimento de impressão digital, provedores terceirizados (como Google, Apple), assinaturas múltiplas ou esquemas de assinatura diferentes.
Mesmo se você realmente perder a chave privada original, ainda poderá recuperar a conta através do método definido.
Existem muitas maneiras de criar verificação de conta. Esses métodos não apenas melhoram a segurança da carteira, mas a Abstração de Conta (AA) também fornece novas funções à carteira.
Nas contas de propriedade externa (EOAs), todas as transações devem ser pagas usando o token de gás nativo da cadeia e devem ser pagas pelo originador. Além disso, apenas uma transação pode ser feita por vez.
Mas com AA:
As transações podem ser patrocinadas inteiramente por terceiros (geralmente o aplicativo)
As transações podem ser pagas em diferentes tokens (por exemplo, pagas em USDC em vez de ETH)
As transações podem ser em lote, economizando em taxas de gás e permitindo que ocorram trocas de tokens sem a necessidade de aprovações individuais
Pode-se observar que o AA pode melhorar significativamente a experiência do usuário em aplicativos criptografados. Anteriormente, estávamos limitados por estruturas rígidas que tornavam o início do uso de criptomoedas complicado e difícil. Agora, com AA, podemos criar experiências de usuário que rivalizam ou superam os aplicativos Web2 tradicionais.
Deve-se enfatizar que essas contas de contratos inteligentes ainda são totalmente controladas pelos próprios usuários, e nenhum terceiro pode acessar os fundos do usuário – todos os ativos ainda são de autocustódia.
Então, qual é o estado atual de AA?
Na EVM, temos propostas como a ERC-4337 e a EIP-7702, que estabelecem as bases para a AA.
Hoje, muitos dos recursos que mencionei já estão implementados. No entanto, converter uma carteira existente em uma carteira contratada ainda exige muito trabalho.
No futuro, publicarei um guia detalhado de abstração de contas com mais detalhes.
Por enquanto, tudo o que você precisa saber é que AA é nossa chave para uma experiência de usuário simples, segura e poderosa que dará início à próxima onda de usuários de criptomoedas.