- Vitalik Buterin sugere substituir o EVM da Ethereum pela arquitetura RISC-V
- A mudança aumentaria a eficiência e simplificaria a camada de execução do Ethereum
- Os desenvolvedores podem continuar usando Solidity e Vyper com o mínimo de interrupção
O cofundador da Ethereum, Vitalik Buterin, propôs uma grande mudança para a camada de execução da blockchain: substituir gradualmente a Ethereum Virtual Machine (EVM) pela arquitetura RISC-V.
Começando com o suporte a VM dupla, o objetivo é melhorar a escalabilidade, a eficiência do provador e a simplicidade geral de execução para o Ethereum.
Descrito no fórum Ethereum Magicians, Buterin chamou isso de uma solução de dimensionamento de longo prazo: trocar o EVM (tempo de execução do contrato inteligente) por RISC-V (um conjunto de instruções de hardware).
Relacionado: Roteiro de seis meses de Vitalik Buterin para Ethereum: mais rápido, mais justo e com IA
Embora a mudança seja tecnicamente complexa, o design preserva os principais recursos do Ethereum. Os desenvolvedores ainda interagiriam com ferramentas e abstrações familiares, como contas, armazenamento e chamadas de contrato. Os contratos existentes escritos em Solidity ou Vyper permaneceriam compatíveis, com essas linguagens integrando o RISC-V como back-end.
Por que mudar de EVM para RISC-V?
A motivação gira em torno do desempenho, especialmente para sistemas zkEVM que verificam transações com provas de conhecimento zero. Buterin observou que esses sistemas gastam grande parte de seus recursos na execução de instruções EVM. A substituição do EVM pelo RISC-V pode reduzir significativamente esses custos de comprovação.
Os benchmarks mostram que já existem sistemas que compilam o EVM em RISC-V. Dar aos desenvolvedores acesso direto ao ambiente RISC-V pode levar a ganhos de mais de 50 vezes em eficiência. Em casos limitados, pode exceder 100x.
Isso também alinharia os custos de gás do Ethereum mais de perto com as despesas computacionais reais. Buterin observou que os tempos de prova se tornariam o motor econômico, criando pressão para reduzir pré-conformidades ineficientes.
Opções de implementação
Buterin propôs vários caminhos de implementação. O menos perturbador seria oferecer suporte a contratos EVM e RISC-V, permitindo a interoperabilidade bidirecional.
Uma solução intermediária introduziria um conceito formal de “intérpretes de máquina virtual”, começando com uma versão EVM implementada em RISC-V, permitindo que outras máquinas virtuais, como o Move, sejam suportadas no futuro.
Uma abordagem mais transformadora envolveria os contratos EVM existentes em contratos de intérprete RISC-V, preservando o comportamento e simplificando o protocolo.
Conectando-se aos objetivos mais amplos do Ethereum
Buterin vinculou essa proposta de camada de execução ao objetivo mais amplo do Ethereum de reduzir a complexidade. Buterin fez referência ao esforço da cadeia de vigas para simplificar a camada de consenso. Ele também sugeriu que uma mudança para o RISC-V pode ser a única maneira prática de obter ganhos semelhantes na camada de execução.
Relacionado: Mergulho profundo: o sistema de prova 2 de 3 de Vitalik Buterin para Ethereum Layer 2s
A proposta ainda está em seus estágios iniciais e aberta à discussão da comunidade. Embora a implementação leve tempo, a ideia pode influenciar o roteiro do Ethereum à medida que evolui para atender às demandas futuras de escala.
Disclaimer: The information presented in this article is for informational and educational purposes only. The article does not constitute financial advice or advice of any kind. Coin Edition is not responsible for any losses incurred as a result of the utilization of content, products, or services mentioned. Readers are advised to exercise caution before taking any action related to the company.