EIP 3074

A Ethereum Improvement Proposal 3074 representa uma atualização de protocolo direcionada para Externally Owned Accounts (EOAs). Com a introdução dos novos opcodes AUTH e AUTHCALL, os utilizadores podem delegar temporariamente a autoridade de execução a um invoker de smart contract, recorrendo a uma única assinatura num contexto controlado. Esta inovação permite operações como transações em lote e taxas de gas patrocinadas. A proposta procura otimizar a experiência de utilização das carteiras e facilitar o acesso a novos utilizadores, trazendo também novas questões relativas aos limites de segurança na assinatura e autorização.
Resumo
1.
A EIP-3074 introduz os opcodes AUTH e AUTHCALL, permitindo que contas de propriedade externa (EOAs) autorizem contratos inteligentes a executar transações em seu nome.
2.
A proposta pretende aumentar a flexibilidade das contas Ethereum, permitindo funcionalidades avançadas como agrupamento de transações e patrocínio de gas.
3.
A EIP-3074 oferece uma solução transitória para abstração de contas sem exigir que os utilizadores migrem para carteiras de contratos inteligentes.
4.
A proposta gerou debates sobre segurança, já que o mecanismo de autorização pode introduzir riscos aos ativos e requer uma implementação cuidadosa.
EIP 3074

O que é a Ethereum Improvement Proposal 3074?

Ethereum Improvement Proposal 3074 (EIP-3074) consiste numa proposta de atualização para a Ethereum Virtual Machine (EVM) que introduz dois novos opcodes: AUTH e AUTHCALL. Estes opcodes permitem que Externally Owned Accounts (EOA) deleguem, de forma temporária, a execução de transações a um smart contract. Assim, o utilizador pode assinar uma única vez e o contrato executa várias ações on-chain em seu nome, respeitando os limites definidos.

Atualmente, as EOA têm de assinar cada transação individualmente e suportar diretamente as taxas de gás. O EIP-3074 pretende facilitar transações em lote, pagamentos patrocinados de gás e operações de “um clique”, sem migrar as EOA para contas de smart contract, reduzindo a complexidade para novos utilizadores.

Que problemas resolve o EIP-3074?

O EIP-3074 intervém em dois pontos críticos: Em primeiro lugar, as EOA não conseguem realizar operações on-chain de vários passos com uma única autorização, o que obriga a múltiplas assinaturas e pagamentos de gás. Em segundo lugar, muitos novos utilizadores não dispõem de ETH para pagar taxas, prejudicando a experiência inicial.

Na prática, reclamar airdrops exige normalmente várias etapas, como “autorizar — reclamar — transferir”; negociar pode envolver “autorizar — trocar — fazer stake”. O EIP-3074 permite combinar estes passos num único processo, com o gás potencialmente patrocinado por projetos ou carteiras, melhorando a experiência de utilização.

Como funciona o EIP-3074?

O EIP-3074 baseia-se em dois opcodes: AUTH e AUTHCALL. Os opcodes são instruções para a Ethereum Virtual Machine. AUTH regista a autorização assinada do utilizador para um contrato caller específico; AUTHCALL permite ao contrato autorizado iniciar chamadas subsequentes com o endereço do utilizador, dentro dos limites definidos.

Da perspetiva do utilizador, assina um acordo que “autoriza este contrato a executar determinadas ações pré-definidas em meu nome durante este processo”. Após a autorização, o contrato executa os passos sequencialmente—por exemplo, aprovar tokens, trocar e fazer stake—de modo que as transações on-chain aparentam partir do seu endereço, mas são agrupadas pelo contrato.

Como o EIP-3074 altera a experiência do utilizador de carteiras?

O EIP-3074 reúne vários pedidos de assinatura num único fluxo de autorização claro e permite o patrocínio de gás, reduzindo a barreira de entrada para novos utilizadores. As carteiras podem oferecer modelos de “um clique”, minimizando erros de utilização.

Ao interagir com aplicações descentralizadas (DApps), o EIP-3074 permite agrupar operações como “autorizar + trocar + transferir”. Utilizadores iniciantes podem realizar a sua primeira ação on-chain sem necessidade de ETH, se o projeto ou a carteira patrocinarem o gás.

Nas exchanges—por exemplo, ao depositar ou levantar ativos ETH na Gate—muitos utilizadores transferem fundos para carteiras self-custody para aceder a DeFi. O patrocínio de gás e a execução em lote do EIP-3074 facilitam a interação com DApps e evitam bloqueios por falta de ETH para gás.

Como se relaciona o EIP-3074 com a Account Abstraction?

A Account Abstraction (frequentemente via ERC-4337) utiliza contas de smart contract para validação e pagamentos flexíveis, como patrocínio de gás por Paymaster ou autenticação multifator. O EIP-3074 melhora diretamente as EOA; embora as abordagens sejam distintas, ambas pretendem otimizar a experiência do utilizador.

O EIP-3074 pode complementar a Account Abstraction: permite às EOA agrupar “deploy smart accounts, migrar ativos e permissões” num só fluxo, simplificando a migração. Para quem já usa smart accounts, a Account Abstraction oferece maior programabilidade; para quem ainda não migrou, o EIP-3074 reduz o obstáculo inicial.

Como é utilizado o EIP-3074 em DeFi e NFT?

No DeFi, o EIP-3074 é utilizado para unir “aprovar token — trocar — fazer stake/fornecer liquidez” numa só transação. Plataformas de estratégia podem disponibilizar entrada de “um clique”, com gás patrocinado; basta uma assinatura para concluir todos os passos.

No universo dos NFT, permite agrupar processos como “mint em lote — definir preço de lista — publicar no marketplace” num só fluxo. Permite também “compra em lote” ou “cancelamento de ordens em lote”. Novos utilizadores beneficiam do gás patrocinado, tornando mais fácil o primeiro mint ou trade mesmo sem ETH na carteira.

Em interações cross-chain ou Layer 2, as equipas de projeto podem usar o EIP-3074 para agrupar etapas como “bridge — trocar — depositar”, patrocinando o gás para aumentar as taxas de conversão. Por exemplo, após levantar da Gate para Ethereum e aceder a um DApp, o utilizador pode realizar todas as preparações on-chain com uma única assinatura.

Quais os riscos e recomendações de segurança do EIP-3074?

O principal risco é autorizar sem compreender o que está a conceder. Permissões demasiado amplas a contratos caller não confiáveis podem originar ações indesejadas, como transferências de tokens ou limites de aprovação excessivos.

Passo 1: Verifique o endereço do contrato caller e a origem do DApp. Use apenas pontos de entrada confiáveis e evite sites de phishing.

Passo 2: Analise o âmbito da autorização. Limite contratos alvo, funções e valores para evitar “aprovações ilimitadas”.

Passo 3: Teste com montantes reduzidos e defina limites de transação. Após concluir, reveja e revogue aprovações desnecessárias.

Por fim: Para operações de valor elevado, utilize carteiras hardware ou esquemas de assinatura múltipla sempre que possível. Considere migrar para smart accounts para reforçar a segurança programável quando necessário.

Qual o estado atual e tendências futuras do EIP-3074?

As discussões da comunidade centram-se em três tópicos: como comunicar claramente os limites de segurança aos utilizadores; compromissos e integração com soluções de Account Abstraction; e como carteiras e DApps devem estruturar contratos caller e modelos de autorização padronizados.

No futuro, as carteiras deverão adotar interfaces de autorização intuitivas que mostrem claramente contratos caller, contratos alvo e valores, com ferramentas de “revogar/restaurar com um clique”. Os DApps vão encapsular operações multi-etapa em modelos seguros para reduzir erros. Se integrado em futuras atualizações do ecossistema, funcionalidades como onboarding com um clique, gás patrocinado e transações em lote poderão tornar-se padrão—melhorando significativamente a experiência do utilizador e as taxas de conversão.

Principais pontos do EIP-3074

O EIP-3074 introduz os opcodes AUTH e AUTHCALL, que permitem “execução delegada temporária” em EOA, resolvendo as barreiras das interações multi-etapa e das taxas de gás, e melhorando de forma significativa tanto o onboarding como a experiência dos utilizadores avançados. Não concorre com a Account Abstraction; oferece melhorias leves para EOA, enquanto a Account Abstraction proporciona programabilidade robusta a longo prazo. Na prática, é fundamental analisar os âmbitos de autorização, fontes de caller e mecanismos de revogação. Siga boas práticas como testes com pequenos valores e definição de limites para proteger os seus ativos.

FAQ

O EIP-3074 torna a minha conta mais vulnerável?

O EIP-3074 controla o risco através de autorizações explícitas—é necessário assinar para conceder permissões; nada ocorre automaticamente. O essencial é escolher aplicações e prestadores de serviço confiáveis e rever regularmente as permissões concedidas. Se detetar atividade suspeita, revogue imediatamente as autorizações para máxima proteção.

Quando poderão os utilizadores comuns beneficiar do EIP-3074?

Depende do calendário de adoção dos desenvolvedores de carteiras e aplicações. Assim que o EIP-3074 for oficialmente ativado e integrado nas principais carteiras (como MetaMask ou Gate), os utilizadores vão beneficiar de otimização de taxas de gás, transações em lote e checkouts de um clique. Atualmente, está em fase de proposta e testes; espera-se adoção generalizada em 6–12 meses.

Como o EIP-3074 se compara com outras inovações de contas, como Plasma ou Rollup?

O EIP-3074 foca-se na otimização dos mecanismos de autorização das contas individuais para operações mais flexíveis e eficientes. Plasma e Rollup são soluções de escalabilidade Layer 2 para Ethereum. Não são exclusivos—o EIP-3074 simplifica autorizações, enquanto os Rollup reduzem custos de transação. Em conjunto, melhoram substancialmente a experiência do utilizador.

Como posso confirmar se uma aplicação implementa funcionalidades do EIP-3074?

Verifique se a sua carteira solicita definição de permissões operacionais em vez de exigir assinaturas para cada ação. Procure indicações claras sobre o âmbito da autorização e o período de validade nos pedidos de transação. Em plataformas profissionais como a Gate, pode consultar o estado de suporte ao EIP-3074 e relatórios de auditoria de segurança da aplicação. Em caso de dúvida, teste primeiro com pequenas transações.

O meu endereço de carteira atual continuará a funcionar após a ativação do EIP-3074?

Sim. O EIP-3074 é opcional e não altera o funcionamento dos endereços existentes; pode continuar a utilizar a sua carteira normalmente. As novas funcionalidades serão introduzidas gradualmente em novas aplicações. Os utilizadores atuais podem optar por atualizar para usufruir de novas vantagens ou manter o uso tradicional—a proposta é totalmente compatível com versões anteriores.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados
O que é um Nonce
Nonce pode ser definido como um “número utilizado uma única vez”, criado para garantir que uma operação específica se execute apenas uma vez ou em ordem sequencial. Na blockchain e na criptografia, o nonce é normalmente utilizado em três situações: o nonce de transação assegura que as operações de uma conta sejam processadas por ordem e que não possam ser repetidas; o nonce de mineração serve para encontrar um hash que cumpra determinado nível de dificuldade; e o nonce de assinatura ou de autenticação impede que mensagens sejam reutilizadas em ataques de repetição. Irá encontrar o conceito de nonce ao efetuar transações on-chain, ao acompanhar processos de mineração ou ao usar a sua wallet para aceder a websites.
época
No universo Web3, um ciclo corresponde a uma janela operacional recorrente, presente em protocolos ou aplicações blockchain, ativada por intervalos de tempo fixos ou pela contagem de blocos. Ao nível do protocolo, estes ciclos surgem frequentemente sob a forma de epochs, que regulam o consenso, as responsabilidades dos validadores e a distribuição de recompensas. Existem ainda ciclos nas camadas de ativos e aplicações, como os eventos de halving do Bitcoin, os planos de aquisição progressiva de tokens, os períodos de contestação de levantamentos em Layer 2, as liquidações de taxas de financiamento e de rendimento, as atualizações dos oráculos e as janelas de votação de governança. Como cada ciclo apresenta diferenças na duração, condições de ativação e flexibilidade, compreender o seu funcionamento permite aos utilizadores antecipar restrições de liquidez, otimizar o momento das transações e identificar antecipadamente potenciais limites de risco.
Descentralizado
A descentralização consiste numa arquitetura de sistema que distribui a tomada de decisões e o controlo por vários participantes, presente de forma recorrente na tecnologia blockchain, nos ativos digitais e na governação comunitária. Este modelo assenta no consenso entre múltiplos nós de rede, permitindo que o sistema opere autonomamente, sem depender de uma autoridade única, o que reforça a segurança, a resistência à censura e a abertura. No universo cripto, a descentralização manifesta-se na colaboração global de nós do Bitcoin e do Ethereum, nas exchanges descentralizadas, nas carteiras não custodiais e nos modelos de governação comunitária, nos quais os detentores de tokens votam para definir as regras do protocolo.
transação meta
As meta-transactions são um tipo de transação on-chain em que um terceiro suporta as taxas de transação em nome do utilizador. O utilizador autoriza a ação assinando com a sua chave privada, sendo a assinatura utilizada como pedido de delegação. O relayer apresenta este pedido autorizado à blockchain e cobre as taxas de gas. Os smart contracts recorrem a um trusted forwarder para verificar a assinatura e o iniciador original, impedindo ataques de repetição. As meta-transactions são habitualmente usadas para proporcionar experiências sem custos de gas, reivindicação de NFT e integração de novos utilizadores. Podem também ser combinadas com account abstraction para permitir delegação e controlo avançados de taxas.
cifra
Um algoritmo criptográfico consiste num conjunto de métodos matemáticos desenvolvidos para proteger informação e confirmar a sua autenticidade. Entre os tipos mais comuns encontram-se a encriptação simétrica, a encriptação assimétrica e os algoritmos de hash. No ecossistema blockchain, estes algoritmos são essenciais para assinar transações, gerar endereços e garantir a integridade dos dados, desempenhando um papel crucial na proteção de ativos e na segurança das comunicações. As ações dos utilizadores em carteiras e plataformas de negociação, como pedidos via API e levantamentos de ativos, dependem igualmente da implementação segura destes algoritmos e de uma gestão eficiente das chaves.

Artigos relacionados

Como Aposta ETH
Principiante

Como Aposta ETH

À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo. À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo.
2022-11-21 10:01:57
O que é a fusão?
Principiante

O que é a fusão?

Com o Ethereum passando pela fusão final da rede de teste com a Mainnet, o Ethereum fará a transição oficial do PoW para o PoS. Então, qual impacto essa revolução sem precedentes trará para o mundo das criptomoedas?
2024-07-10 09:12:24
Top 10 Token LST ETH
Principiante

Top 10 Token LST ETH

A competição no setor de staking ETH está aquecendo, com vários ecossistemas de jogabilidade e recompensas inovadores surgindo, atraindo a atenção do mercado. Este artigo filtrará os 10 principais tokens ETH LST que valem a pena serem observados com base nas classificações de capitalização de mercado.
2024-10-28 13:45:41