A abstração de contas permite que contas de blockchain usem regras programáveis para autorizar ações e processar transações. Conforme a implementação, uma carteira pode oferecer vários signatários, limites de gastos, recuperação da conta, ações agrupadas ou taxas patrocinadas. O software precisa implementar essas funções; elas não protegem automaticamente todas as contas.
Duas abordagens no Ethereum
O ERC-4337 usa UserOperations que os bundlers incluem em transações que chamam um contrato EntryPoint. A conta valida suas regras de autorização, e um paymaster opcional pode pagar o gas sob condições próprias. As taxas de rede continuam existindo quando outra pessoa as paga.
O EIP-7702, ativado com o Pectra em maio de 2025, permite que uma conta de propriedade externa autorize uma delegação a código de contrato inteligente mantendo seu endereço. A delegação persiste até ser alterada ou removida; não expira automaticamente após uma transação. A chave privada original conserva amplos poderes de controle.
A conveniência muda o modelo de segurança
Uma carteira pode reunir a aprovação de um token e uma troca, ou exigir assinaturas adicionais acima de um limite de gastos. A recuperação depende de mecanismos efetivamente configurados e compatíveis.
Bugs, módulos inseguros, permissões de atualização e participantes da recuperação comprometidos podem prejudicar essas regras. Autorizar código delegado malicioso pode expor ativos sem revelar a chave privada. A abstração muda a gestão das permissões, mas ainda é necessário entender o que a carteira autoriza.