A proposta EIP-7890, apresentada pelo desenvolvedor Paul Berg, surge como uma possível revolução para o ecossistema Ethereum ao sugerir a introdução de múltiplos tokens nativos na rede.
A ideia central de Berg visa aprimorar a experiência do usuário na transferência de tokens, facilitar a implementação de produtos financeiros nativos e fomentar a inovação em aplicações da camada 2 do Ethereum.
A proposta, ainda em fase de discussão e aguardando aprovação, busca adicionar uma extensão retrocompatível à Máquina Virtual Ethereum (EVM). Essa modificação permitirá que tokens funcionem com propriedades “quase nativas” — um avanço significativo para a rede. Atualmente, apenas o Ether (ETH) possui esse status nativo na plataforma.
Com a possível aprovação do EIP-7890, outros tokens poderão operar com funcionalidades nativas, como transferências diretas usando opcodes e transações de múltiplos tokens em uma única chamada de contrato.
O EIP-7890 introduz quatro novos opcodes que, segundo Berg, poderão facilitar o desenvolvimento e a manutenção de tokens na rede Ethereum:
Confira nossas sugestões de Pre-Sales para investir agora
- MINT & BURN: auxilia no gerenciamento da oferta de tokens por meio de criação e destruição de tokens;
- BALANCEOF: permite verificar o saldo de tokens de forma nativa;
- NTCALL: possibilita transferências de tokens que envolvem chamadas de contratos;
- NTCREATE: facilita a criação de contratos que incluem depósitos iniciais de tokens.
Ethereum
Outro ponto de destaque no EIP-7890 envolve a substituição do campo “value” com pares de “(token_id, token_amount)”, permitindo maior flexibilidade na transferência de tokens em contratos.
Esse novo método possibilita que tokens múltiplos sejam movimentados de maneira mais ágil e sem a necessidade de pagar taxas de gás várias vezes, um benefício que deve reduzir os custos das transações.
Paul Berg explica que a proposta EIP-7890 nasceu de seu trabalho com o Sablier Mainnet, um projeto descontinuado que buscava criar uma infraestrutura para distribuição de tokens. O Sablier foi então lançado na plataforma de camada 2 Morph, onde a ideia de múltiplos tokens nativos continuou a ser desenvolvida.
A proposta, no entanto, gera debate na comunidade. Críticos no GitHub mencionam semelhanças entre a EIP-7890 e outras propostas, como a EIP-223, que oferece uma forma de anexar dados a transações utilizando o parâmetro bytes calldata
.
Outras comparações incluem a EIP-1155, que facilita a transferência de múltiplos tokens em uma única chamada, e a EIP-1363, que permite executar contratos após transferências de tokens sem duplicar taxas de gás. Observadores também notaram similaridades com o programa de tokens da blockchain Solana, que implementa uma estrutura semelhante para visualização e gestão de tokens.
O impacto do EIP-7890 na oferta de ETH não deve ser imediato, a menos que desenvolvedores decidam utilizar o opcode MINT & BURN para ajustar o fornecimento de Ether. Um dos comentários sugeriu definir o ID do token ETH como “0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee”, valor já utilizado por várias exchanges descentralizadas.