Revelação do EIP-3074: Uma nova mudança de paradigma no modelo de conta da Ethereum

No âmbito das criptomoedas, há muitas discussões sobre as novas propostas de aprimoramento do Ethereum (EIPs) – EIP-3074 chamou bastante atenção, pois os desenvolvedores principais do Ethereum acabaram de aprovar sua inclusão na próxima bifurcação da Pectra, prevista para o final deste ano ou início de 2025.

O EIP-3074 marca a próxima etapa significativa na evolução do modelo de conta da Ethereum. Ele serve como uma solução de curto prazo que precede o surgimento do ERC-4337, mas seu aprimoramento da experiência do usuário (UX) é notável.

Fundamentos da abstração de contas

As contas de propriedade externa (EOAs) representam a forma mais básica de contas Ethereum, controladas diretamente por chaves privadas e desprovidas de código associado. As EOAs podem enviar ETH e interagir com contratos inteligentes, mas não possuem funcionalidades mais sofisticadas.

Em contraste com as EOAs, as contas de contrato inteligente (SCAs) são controladas diretamente pelo código do contrato, permitindo que os usuários mantenham e controlem fundos com base em sua lógica de programação, tomem decisões automaticamente com base em chamadas para outros contratos e muito mais. Essa versatilidade torna as SCAs essenciais para o futuro das carteiras.

Nesse contexto, a Abstração de Conta (AA) refere-se a uma série de esforços de desenvolvimento destinados a tornar as contas da Ethereum mais flexíveis. O objetivo é reduzir a lacuna entre EOAs e SCAs, tornando o comportamento da conta mais programável e capaz de atender a uma gama mais ampla de necessidades do usuário.

Roteiro de AA da Ethereum

O roteiro de AA da Ethereum engloba vários esforços simultâneos para abordar diferentes desafios.

No momento, a principal via de progresso envolve uma adoção mais profunda do ERC-4337, um padrão AA que oferece suporte a uma ampla gama de funcionalidades normalmente inacessíveis às EOAs, como pagamentos de tokens para taxas de gás que não sejam ETH, mecanismos complexos de recuperação de contas e recursos mais avançados de agendamento e agrupamento de transações.

No entanto, o ERC-4337 será complementado por outras abordagens, como o EIP-5003 (um método proposto para uma transição permanente de EOA para SCA) e o EIP-3074 (que abre caminho para permitir que as EOAs deleguem direitos de execução de transações) para SCAs.

O que é o EIP-3074?

O EIP-3074 apresenta novos Ethereum opcodes. Esse sistema permitirá que os usuários do EOA autorizem contratos inteligentes a realizar ações em seu nome em uma única transação, mantendo a segurança e o controle de não transferir permanentemente suas chaves privadas.

Os utilitários fáceis de usar trazidos por esses novos opcodes incluem:

Lote de transações – lote de várias transações (como muitas transferências de tokens) em uma única operação.

Transações patrocinadas – a capacidade de terceiros pagarem pelas transações, abrindo um novo caminho para os aplicativos cobrirem as taxas de gás para seus usuários.

Transações condicionais – estruturas de transações complexas que podem vincular várias etapas e obter execução condicional, como transações que são executadas somente se determinadas condições forem atendidas, sem a necessidade de transações separadas para cada etapa.

Meta-transações – a capacidade de assinar transações que podem ser enviadas por outra parte, por exemplo, assinar transações off-line ou de diferentes interfaces sem precisar de ETH como combustível.

Segurança delegada – ao permitir que chamadores confiáveis gerenciem transações, os usuários podem se beneficiar de modelos de segurança avançados, como os que envolvem configurações de várias assinaturas.