O que é abstração de contas? Tudo o que você precisa saber
A abstração de contas é o futuro da criptomoeda.
Talvez você já tenha ouvido essa frase muitas vezes, mas não tem certeza do que ela significa exatamente. Hoje, vamos esclarecer isso.
Apresentarei a você um guia para iniciantes sobre abstração de contas – o que é, como funciona e como revolucionará os aplicativos de criptomoeda.
Não vamos nos aprofundar nos detalhes técnicos e de implementação da abstração de contas (esse é um tópico para mais tarde). Em vez disso, apresentaremos uma visão geral de alto nível e ilustraremos como a abstração de contas melhorou a experiência do usuário em criptomoedas nos últimos anos.
O que é abstração de conta?
Simplificando, a abstração de contas é um conjunto de estruturas e padrões que aprimoram significativamente a funcionalidade das carteiras de criptomoedas (contas).
Você pode pensar nisso como se estivesse adicionando recursos de voo a um Honda Civic de 1999 – ele ainda funciona como um carro, mas agora pode fazer muito mais.
Talvez você se pergunte por que as carteiras de criptomoedas não vêm com esses recursos avançados por padrão. A resposta é que, em algumas blockchains modernas, elas são bastante avançadas. No entanto, para blockchains tradicionais como a Ethereum, as contas foram projetadas antes de entendermos completamente todos os seus possíveis usos e falhas.
Na Ethereum (e em muitas cadeias EVM), usamos principalmente contas de propriedade externa (EOAs). Essas são carteiras simples que só podem manter ativos e iniciar transações. Elas estão vinculadas a uma única chave privada e não podem realizar operações complexas.
Ao mesmo tempo, temos smart contracts, que são códigos 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 de criptografia de todos? É aqui que entram as contas de contrato (CAs) – elas são o núcleo da abstração da conta.
As contas de contrato incorporam a funcionalidade ilimitada dos contratos inteligentes às carteiras, aprimorando significativamente seus recursos. Essas carteiras ainda podem manter fundos, mas não dependem mais de uma única chave privada.
Como funciona a abstração de contas
No passado, se você perdesse sua chave privada, era o mesmo que perder sua carteira.
Essa experiência é muito ruim para usuários sem criptografia. No entanto, com contas de contrato, as carteiras podem operar por meio de vários métodos de autenticação em vez das tradicionais assinaturas de chave privada.
Você pode usar o reconhecimento de impressões digitais, provedores de terceiros (como Google, Apple), várias assinaturas ou diferentes esquemas de assinatura para autenticação.
Mesmo que você perca a chave privada original, poderá recuperar sua conta por meio de métodos predefinidos.
Há muitas maneiras de criar a verificação de conta. Esses métodos não só aumentam a segurança da carteira, mas também oferecem novas funcionalidades por meio da abstração da conta (AA).
Nas contas de propriedade externa (EOAs), todas as transações devem ser pagas com o token de combustível nativo na cadeia e devem ser pagas pelo iniciador. Além disso, somente uma transação pode ser realizada por vez.
Mas com o AA:
- As transações podem ser totalmente patrocinadas por um terceiro (geralmente o aplicativo).
- As transações podem ser pagas com tokens diferentes (por exemplo, usando USDC em vez de ETH).
- As transações podem ser agrupadas para economizar taxas de gás e permitir trocas de tokens sem aprovações separadas.
Como você pode ver, o AA pode melhorar significativamente a experiência do usuário de aplicativos de criptografia. Anteriormente, estávamos presos a estruturas rígidas, o que tornava incômodo e difícil começar a usar criptomoedas. Agora, com o AA, podemos criar experiências de usuário comparáveis ou até melhores do que os aplicativos Web2 tradicionais.
É importante enfatizar que essas contas de contrato inteligente ainda são totalmente controladas pelos usuários, sem que terceiros possam acessar seus fundos – todos os ativos permanecem sob custódia própria.
Qual é o estado atual do AA?
No EVM, propostas como ERC-4337 e EIP-7702 estabelecem as bases para o AA.
Atualmente, muitas das funções que mencionei já foram realizadas. Entretanto, transformar as carteiras existentes em carteiras de contratos ainda requer um trabalho substancial.
Por enquanto, saiba que o AA é fundamental para obter experiências de usuário simples, seguras e avançadas, e que ele dará as boas-vindas à próxima onda de usuários de criptomoedas.