Em uma proposta recente, desenvolvedores proeminentes do Ethereum, incluindo Vitalik ButerinSam Wilson, Ansgar Dietrichs e Matt Garnett sugeriram um novo tipo de transação para aprimorar as contas de propriedade externa (EOAs).
A proposta, atualmente em fase de rascunho, descreve a criação de um novo tipo de transação que converte temporariamente EOAs em carteiras de contratos inteligentes durante a execução da transação, oferecendo funcionalidades semelhantes às descritas no EIP-3074.
De acordo com projecto de proposta, o EIP-7702 permitiria lotes de transações e transações patrocinadas pagas por outra conta. O tipo de transação proposto incluiria um campo contract_code e uma assinatura, permitindo que as EOAs adotassem temporariamente funcionalidades de contratos inteligentes.
A intenção principal é fornecer maior usabilidade e segurança para EOAs, abordando problemas comuns como transações em lote, patrocínio de transações e redução de privilégios.
O padrão também permitiria privilégios reduzidos, permitindo que os usuários assinassem subchaves com permissões limitadas. Por exemplo, um administrador de carteira pode permitir que detentores de subchaves gastem apenas tokens ERC-20, usem apenas parte do saldo de uma carteira ou acessem aplicativos selecionados.
Alternativa ao EIP-3074
A proposta preliminar fornece uma alternativa ao EIP-3074, um padrão existente que oferece muitos dos mesmos recursos.
No entanto, o EIP-7702 visa resolver problemas de compatibilidade futura. Ao contrário do EIP-3074, ele não introduz opcodes, que supostamente se tornariam obsoletos em uma “abstração de conta final”, onde todos os usuários usam carteiras de contratos inteligentes.
Buterin e os co-proponentes acreditam que a abstração de contas finais é provável quando a computação quântica quebra a criptografia usada em contas de propriedade externa (EOAs) padrão ou em carteiras Ethereum padrão controladas pelo usuário.
O EIP-3074 também poderia criar um ecossistema de contrato invocador separado do ecossistema de carteira de contrato inteligente. Com o EIP-7702, os proponentes pretendem evitar uma divisão de esforços.
Apesar de seus benefícios potenciais, Buterin observou que O EIP-7702 pode enfrentar críticas semelhantes às do seu homólogo, pois requer confiança no código e pode levar à centralização. Ele acredita que qualquer proposta para lidar com a redução de privilégios enfrenta o mesmo desafio.
Desenvolvimentos em andamento
O EIP-7702 está atualmente em fase de rascunho e seu futuro não está claro.
No entanto, os desenvolvedores pretendem incluir o EIP-3074 na próxima atualização do Ethereum, Pectra, no final de 2024 ou início de 2025.
Outro padrão relacionado, o ERC-4337, fornece recursos de abstração de contas com aplicativos semelhantes, incluindo carteiras de acesso de grupo e transações agrupadas e patrocinadas. Os desenvolvedores implantaram o padrão no Ethereum em Março de 2023.
Juntos, esses padrões permitem que os serviços administrem as carteiras dos usuários sem manter a custódia direta dos fundos dos usuários, fornecendo uma alternativa fundamental aos serviços totalmente centralizados.