EIP-3074

Intermediário

O que é EIP-3074?

A EIP-3074 é uma proposta de melhoria para a rede Ethereum que visa tornar as transações mais fáceis e seguras. Ela introduz duas novas operações, AUTH e AUTHCALL, que fornecem um método para separar quem autoriza uma transação de quem a envia.

Atualmente, em agosto de 2024, a EIP-3074 ainda não está ativa na mainnet (rede principal) da Ethereum, mas a atualização Pectra deve ser implementada até o final de 2024.

Como funciona a EIP-3074?

A EIP-3074 introduz duas operações principais que mudam a forma como as transações são processadas na rede Ethereum: AUTH e AUTHCALL.

AUTH

O comando AUTH define um remetente autorizado para uma transação. Normalmente, quando você envia uma transação, é você o responsável tanto pelo envio quanto pela autorização. Com o AUTH, você pode permitir que outra pessoa envie a transação em seu nome. 

Por exemplo, imagine que você tem um amigo de confiança para fazer compras para você. Você dá a ele uma autorização assinada permitindo que ele compre itens em seu nome. De maneira semelhante, com o AUTH, você autoriza outro endereço a fazer transações em seu nome.

AUTHCALL

O AUTHCALL permite que um contrato inteligente atue em nome de outro endereço. Imagine que você tem um contrato inteligente que atua como seu assistente pessoal, tomando decisões e fazendo compras para você. Em outras palavras, o AUTHCALL permite que esse contrato inteligente interaja com outros como se fosse você, executando tarefas em seu nome. Isso pode simplificar muitas transações complexas.

Benefícios da EIP-3074

  1. Segurança aprimorada: ao separar a autorização da transação de envio, a EIP-3074 pode aumentar a segurança, reduzindo o risco de transações não autorizadas.
  2. Maior flexibilidade: a atualização EIP-3074 permite que diferentes partes gerenciem as transações, o que é muito útil em situações onde o controle precisa ser compartilhado.
  3. Experiência do usuário aprimorada: para os usuários finais, a EIP-3074 pode simplificar as interações com a Ethereum. Ela pode reduzir a necessidade de múltiplas assinaturas ou aprovações, facilitando e agilizando o uso de aplicativos descentralizados (DApps).
  4. Suporte para transações complexas: a EIP-3074 possibilita tipos de transações e interações mais complexas entre contratos inteligentes, o que é benéfico para o desenvolvimento de protocolos avançados de finanças descentralizadas (DeFi).

Onde a EIP-3074 pode ser usada?

1. Transações sem gas: imagine fazer transações sem se preocupar com ETH para as taxas de gas. Isso é possível com a EIP-3074, que pode tornar a Ethereum mais acessível aos recém-chegados.

2. Pagamentos automatizados: configure pagamentos recorrentes sem precisar aprovar manualmente cada um. A EIP-3074 automatiza esse processo, economizando tempo e esforço.

3. Inovações DeFi: a flexibilidade e a segurança proporcionadas por essa atualização podem impulsionar a próxima grande novidade no setor DeFi, permitindo o desenvolvimento de produtos financeiros ainda mais sofisticados.

E quanto à segurança?

Embora a EIP-3074 tenha muitas vantagens, não está isenta de riscos. Conceder a outra pessoa o poder de agir em seu nome requer muita confiança. A comunidade da Ethereum está analisando cuidadosamente como mitigar esses riscos, com propostas como definir limites de tempo e restringir as ações que a parte autorizada pode realizar.

Propostas relacionadas à EIP-3074

A EIP-3074 não está sendo desenvolvida isoladamente. Ela é parte de um esforço maior para tornar a Ethereum mais eficiente e fácil de usar, trabalhando em conjunto com outras propostas como a EIP-2930 (que lida com listas de acesso) e a EIP-1559 (que modifica o funcionamento das taxas). Compreender a EIP-3074 juntamente com essas outras atualizações proporciona uma visão mais clara da direção futura da Ethereum.

Conclusão

A EIP-3074 foi projetada para tornar as transações da Ethereum mais seguras e fáceis de usar, introduzindo as operações AUTH e AUTHCALL. Essas mudanças podem melhorar significativamente a forma como interagimos com a Ethereum, abrindo portas para aplicações mais complexas e poderosas no espaço DeFi.