EIP 3074

A Proposta de Melhoria do Ethereum 3074 (EIP-3074) representa uma atualização do protocolo Ethereum que amplia os recursos de abstração de contas ao adicionar dois novos opcodes, AUTH e AUTHCALL. Com essa inovação, contratos inteligentes passam a executar transações em nome das Contas Externamente Controladas (EOAs), desde que haja autorização do usuário, permitindo modelos de transação mais flexíveis, como operações sem custo de gas e o agrupamento de transações.
EIP 3074

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.

Contexto: Origem do EIP 3074

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.

Funcionamento: Como o EIP 3074 Opera

O EIP-3074 apresenta dois novos opcodes que operam em conjunto para viabilizar a abstração de contas:

  1. AUTH: Verifica a assinatura do usuário e retorna o endereço do signatário. Ao ser chamado por um contrato, valida a assinatura fornecida e confirma a identidade do signatário.
  2. AUTHCALL: Permite que um contrato autenticado via AUTH execute operações em nome da conta externa do usuário, usando as permissões concedidas para transferir fundos ou interagir com outros contratos.

O fluxo de trabalho ocorre da seguinte forma:

  1. O usuário gera uma assinatura com permissões e restrições específicas.
  2. O usuário envia essa assinatura para um contrato invocador.
  3. O contrato invocador verifica a assinatura e obtém o endereço do usuário por meio do AUTH.
  4. Após a verificação, o contrato invocador pode executar operações em nome do usuário usando o AUTHCALL.
  5. Essas operações são registradas na blockchain como realizadas pela conta EOA do usuário, ainda que tenham sido executadas pelo contrato.

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.

Riscos e Desafios do EIP 3074

Apesar dos avanços funcionais, o EIP-3074 apresenta riscos e desafios:

  1. Riscos de Segurança
    • Reaproveitamento de assinaturas: Assinaturas mal planejadas podem ser reutilizadas por contratos maliciosos
    • Permissões excessivas: Usuários podem conceder permissões além do necessário a contratos invocadores
    • Falsificação de interface: Aplicativos maliciosos podem induzir usuários a autorizar ações perigosas
  2. Desafios Técnicos
    • Compatibilidade com carteiras e aplicações atuais
    • Definição e implementação de padrões de assinatura
    • Modificações necessárias em softwares de nó e cliente
  3. Experiência do Usuário
    • Modelos de permissão complexos podem dificultar a compreensão do usuário comum
    • Desafios de interface para solicitações de assinatura
    • Garantia de entendimento real das permissões concedidas
  4. Impacto na Rede
    • Possíveis efeitos sobre desempenho e tamanho dos blocos
    • Competição e coordenação com outras propostas de abstração de contas

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.

Uma simples curtida já faz muita diferença

Compartilhar

Glossários relacionados
Descentralizado
A descentralização consiste em um modelo de sistema que distribui decisões e controle entre diversos participantes, sendo característica fundamental em blockchain, ativos digitais e estruturas de governança comunitária. Baseia-se no consenso de múltiplos nós da rede, permitindo que o sistema funcione sem depender de uma autoridade única, o que potencializa a segurança, a resistência à censura e a transparência. No setor cripto, a descentralização se manifesta na colaboração global de nós do Bitcoin e Ethereum, nas exchanges descentralizadas, nas wallets não custodiais e nos modelos de governança comunitária, nos quais os detentores de tokens votam para estabelecer as regras do protocolo.
época
No contexto de Web3, o termo "ciclo" descreve processos recorrentes ou períodos específicos em protocolos ou aplicações blockchain, que se repetem em intervalos determinados de tempo ou blocos. Exemplos práticos incluem eventos de halving do Bitcoin, rodadas de consenso do Ethereum, cronogramas de vesting de tokens, períodos de contestação para saques em soluções Layer 2, liquidações de funding rate e yield, atualizações de oráculos e períodos de votação em processos de governança. A duração, os critérios de acionamento e o grau de flexibilidade desses ciclos variam entre diferentes sistemas. Entender esses ciclos é fundamental para gerenciar liquidez, otimizar o momento das operações e delimitar fronteiras de risco.
O que significa Nonce
Nonce é definido como um “número usado uma única vez”, criado para assegurar que determinada operação ocorra apenas uma vez ou siga uma ordem sequencial. Em blockchain e criptografia, o uso de nonces é comum em três situações: nonces de transação garantem que as operações de uma conta sejam processadas em sequência e não possam ser duplicadas; nonces de mineração servem para encontrar um hash que satisfaça um nível específico de dificuldade; já nonces de assinatura ou login impedem que mensagens sejam reaproveitadas em ataques de repetição. O conceito de nonce estará presente ao realizar transações on-chain, acompanhar processos de mineração ou acessar sites usando sua wallet.
cifra
Um algoritmo criptográfico consiste em um conjunto de métodos matemáticos desenvolvidos para proteger informações e verificar sua autenticidade. Entre os tipos mais comuns estão a criptografia simétrica, a criptografia assimétrica e os algoritmos de hash. No universo blockchain, esses algoritmos são essenciais para a assinatura de transações, geração de endereços e garantia da integridade dos dados, fatores que asseguram a proteção dos ativos e a segurança das comunicações. A execução de operações em wallets e exchanges — como requisições de API e retiradas de ativos — depende diretamente da implementação robusta desses algoritmos e de uma gestão eficiente de chaves.
Imutável
A imutabilidade é um princípio essencial da tecnologia blockchain, impedindo que informações sejam modificadas ou removidas após seu registro e a obtenção das confirmações necessárias. Essa característica, viabilizada pelo encadeamento de funções hash criptográficas e mecanismos de consenso, assegura a integridade e autenticidade do histórico de transações, estabelecendo uma base confiável para ecossistemas descentralizados.

Artigos Relacionados

Como apostar ETH?
iniciantes

Como apostar ETH?

Com a conclusão da fusão, o Ethereum finalmente fez a transição de PoW para PoS. Os apostadores agora mantêm a segurança da rede apostando ETH e recebendo recompensas. É importante escolher métodos e prestadores de serviços apropriados antes de apostar. Com a conclusão da fusão, o Ethereum finalmente fez a transição de PoW para PoS. Os apostadores agora mantêm a segurança da rede apostando ETH e recebendo recompensas. É importante escolher métodos e prestadores de serviços apropriados antes de apostar.
2022-11-21 10:08:45
O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?
intermediário

O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?

Este artigo fornece uma análise aprofundada da emergente exchange descentralizada (DEX) EtherVista e seu token de plataforma, VISTA. Explora como a EtherVista visa desafiar o modelo existente de AMM (Automated Market Maker), especialmente o da Uniswap, por meio de seus mecanismos de negociação exclusivos e modelo de distribuição de taxas. O artigo também explora os contratos inteligentes da EtherVista, a tokenomia e como atrai usuários ao oferecer taxas de gás baixas e um inovador sistema de distribuição de receitas.
2024-09-10 15:49:43
O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025
intermediário

O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025

Neiro é um cachorro da raça Shiba Inu que inspirou o lançamento de tokens Neiro em diferentes blockchains. Em 2025, o Neiro Ethereum (NEIROETH) evoluiu para uma das principais moedas meme com um valor de mercado de $215 milhões, mais de 87.000 detentores e listagens em 12 grandes exchanges. O ecossistema agora inclui um DAO para governança comunitária, uma loja oficial de mercadorias e um aplicativo móvel. NEIROETH implementou soluções de camada 2 para melhorar a escalabilidade e consolidou sua posição entre as 10 principais moedas meme temáticas de cachorro por capitalização de mercado, apoiado por uma comunidade vibrante e influenciadores cripto líderes.
2024-09-05 15:37:06