
A Proposta de Melhoria do Ethereum (EIP) 3074 é uma atualização relevante do protocolo Ethereum, projetada para expandir as capacidades de abstração de contas, permitindo que usuários autorizem contratos externos a realizarem transações em seu nome. Essa proposta traz dois novos opcodes: AUTH e AUTHCALL, que possibilitam que contratos inteligentes executem operações em nome das Contas Externamente Controladas (EOAs) dos usuários após receberem autorização assinada. Com isso, a experiência do usuário no Ethereum é aprimorada, a complexidade das transações é reduzida e abre-se caminho para funcionalidades avançadas, como transações sem taxas de gás e agrupamento de transações.
O EIP 3074 foi apresentado no final de 2020 pelos desenvolvedores Sam Wilson, Ansgar Dietrichs e Matt Garnett. A proposta surgiu devido à crescente demanda no ecossistema Ethereum por abstração de contas e modelos de transação mais flexíveis. Antes do EIP-3074, o modelo de transações do Ethereum era rígido, exigindo que usuários iniciassem transações diretamente de suas contas externas e pagassem taxas de gás, o que restringia diversos casos de uso e dificultava melhorias na experiência do usuário.
O Ethereum tem sido pressionado a aprimorar a experiência dos usuários e reduzir barreiras de entrada. O modelo tradicional exige que o usuário compreenda taxas de gás, gerencie chaves privadas e interaja diretamente com a blockchain, criando desafios para novos participantes. O EIP-3074 integra uma trajetória de longo prazo sobre abstração de contas, debatida há anos pela comunidade Ethereum, visando tornar as interações mais simples e intuitivas.
Na trajetória de desenvolvimento do Ethereum, o EIP-3074 representa uma evolução técnica relevante, pois propõe um aprimoramento progressivo ao ampliar o modelo de contas existente, sem reescrevê-lo por completo. Isso garante compatibilidade com os modelos de segurança e infraestrutura já estabelecidos, ao mesmo tempo que traz avanços funcionais expressivos.
O EIP-3074 apresenta dois novos opcodes que operam em conjunto para viabilizar a abstração de contas:
O fluxo de trabalho ocorre da seguinte forma:
Um diferencial do EIP-3074 é o modelo de permissões. O usuário controla de forma precisa o escopo das permissões concedidas ao contrato invocador, definindo quais contratos podem ser acessados, o valor máximo a ser transferido e o período de autorização. Esse controle granular garante segurança e autonomia, mesmo ao delegar ações a contratos.
Além disso, o EIP-3074 impede o reaproveitamento de assinaturas entre diferentes contratos ao incluir dados de recuperação do signatário e endereços de contrato na assinatura, evitando riscos de segurança.
Apesar dos avanços funcionais, o EIP-3074 apresenta riscos e desafios:
A implementação do EIP-3074 exige consenso amplo da comunidade e auditorias de segurança rigorosas. Por introduzir funcionalidades que podem alterar o modelo de transações do Ethereum, é fundamental avaliar cuidadosamente seu impacto de longo prazo. Pesquisadores de segurança alertam que, sem salvaguardas adequadas, os opcodes AUTH e AUTHCALL podem ser explorados de forma maliciosa, exigindo medidas de proteção na implementação final.
As equipes de desenvolvimento do Ethereum precisam equilibrar inovação e segurança, assegurando que o EIP-3074 proporcione ganhos funcionais sem criar novas vulnerabilidades.
A Proposta de Melhoria do Ethereum 3074 marca um avanço importante rumo a uma plataforma blockchain mais flexível e acessível. Ao introduzir mecanismos de abstração de contas, há potencial para superar obstáculos na experiência do usuário, como a complexidade das taxas de gás e processos de transação pouco práticos. Para desenvolvedores, o EIP-3074 abre espaço para aplicações descentralizadas mais sofisticadas e amigáveis. No longo prazo, tais melhorias são essenciais para que o Ethereum alcance adoção em massa, ao reduzir barreiras de entrada e fornecer a base técnica para casos de uso inovadores. À medida que o ecossistema Ethereum evolui, propostas como o EIP-3074 serão fundamentais para construir um futuro blockchain mais inclusivo e funcional.


