O próximo grande salto do Ethereum? Buterin propõe o transformador EIP-7702

O cofundador da Ethereum, Vitalik Buterin, junto com os colaboradores Sam Wilson, Ansgar Dietrichs e Matt Garnett, propuseram uma nova Proposta de Melhoria Ethereum (EIP) numerada 7702, projetada para melhorar significativamente a funcionalidade das Contas de Propriedade Externa (EOA) Ethereum. O EIP-7702 visa integrar temporariamente a funcionalidade de contrato inteligente nos EOAs, um conceito transformador que poderia redefinir as interações do usuário na rede Ethereum.

Evolução da abstração de contas no Ethereum

O modelo de conta Ethereum inclui dois tipos principais: contas de propriedade externa (EOA) e contas de contrato. Os EOAs são controlados por chaves privadas e têm capacidades e recursos de segurança limitados, limitando seu uso em transações mais complexas, normalmente reservadas para contratos inteligentes.

Para resolver estas limitações, vários EIPs foram introduzidos:

  • EIP-4337: Implementado em março de 2023, estabeleceu uma estrutura que permite que contratos inteligentes atuem como contas capazes de validar e executar transações, conhecidas como operações de usuário (UserOps). Esta proposta melhorou significativamente a experiência do usuário ao integrar recursos avançados como biometria, principalmente em aplicações desenvolvidas por plataformas como Polygon e Coinbase.
  • EIP-3074: Proposto antes do EIP-4337, tinha como objetivo capacitar as EOAs, permitindo-lhes delegar temporariamente a sua autoridade de transação a contratos inteligentes. Esta proposta incluiu dois novos opcodes, AUTH e AUTHCALL, para facilitar esta delegação, embora levantasse preocupações de segurança relativamente ao potencial uso indevido por contratos maliciosos.
  • EIP-5003: Com base no EIP-3074, esta proposta introduziu o opcode AUTHUSURP para permitir uma transformação permanente de uma EOA em uma conta de contrato inteligente, abordando alguns problemas de compatibilidade com EIP-4337, mas também criando potencial fragmentação nas metodologias de relatório de abstração de contas.

Aspectos inovadores do EIP-7702

A introdução do EIP-7702 é uma resposta ao cenário complexo moldado pelos seus antecessores. Propõe uma abordagem mais simplificada e integrada, permitindo que as EOAs adotem temporariamente códigos de contratos inteligentes durante as transações, combinando assim a segurança e a simplicidade das EOAs com a versatilidade dos contratos inteligentes .

Veja como funciona o EIP-7702: No início de uma transação, o campo contract_code do EOA é temporariamente definido para um código de contrato inteligente específico necessário para a transação. Este código executa a transação, aproveitando os recursos do contrato inteligente. Após a conclusão da transação, o contract_code é apagado, retornando o EOA ao seu estado original.

Este processo ignora a necessidade de novos opcodes e hard forks associados, pois em vez disso usa funções que podem ser chamadas (verificar AUTH e executar para AUTHCALL), que podem se integrar perfeitamente à infraestrutura Ethereum existente.

Jarrod Watts, engenheiro de relações com desenvolvedores da Polygon , destacou a importância do EIP-7702, observando: “Vitalik acaba de propor o EIP-7702. É uma das mudanças mais impactantes que a Ethereum terá… SEMPRE." A reação da comunidade destaca o potencial transformador do EIP-7702 em preencher a lacuna entre EOAs tradicionais e contas de contratos inteligentes mais dinâmicas.

“O EIP-7702 representa uma fusão da flexibilidade dos contratos inteligentes e do modelo de segurança fundamental dos EOAs”, comentou Watts. “É um passo significativo para tornar o Ethereum mais acessível e seguro para os usuários comuns.”

Se adotado, o EIP-7702 poderá mudar fundamentalmente a forma como os usuários interagem com aplicativos descentralizados (dApps) e gerenciam ativos digitais na rede Ethereum. Ao permitir que os EOAs operem temporariamente com recursos avançados de contratos inteligentes, o EIP-7702 promete uma experiência de usuário mais integrada e segura que poderia acelerar a adoção dos recursos mais sofisticados do Ethereum.

No entanto, o sucesso do EIP-7702 depende de testes minuciosos, da adesão da comunidade e da consideração cuidadosa das implicações de segurança, particularmente de como os códigos temporários de contratos inteligentes são tratados e revogados.

No momento em que este artigo foi escrito, a ETH estava sendo negociada a US$ 2.997.

Preço Ethereum