A Mudança Revolucionária do Ethereum: Transição da Arquitetura EVM para RISC-V

A Mudança Arquitetónica Mais Significativa na História do Ethereum

Ethereum está à beira de sofrer a mudança arquitetónica mais transformadora desde a sua criação: substituir a Máquina Virtual Ethereum (EVM) pela arquitetura RISC-V. Esta transição representa uma mudança fundamental na forma como o Ethereum processa transações e executa contratos inteligentes, impulsionada pela crescente importância da tecnologia de conhecimento zero (ZK) no desenvolvimento de blockchain.

A EVM atual tornou-se um gargalo de desempenho significativo na era das provas de conhecimento zero:

  • As implementações de zkEVM dependem de intérpretes, causando uma degradação de desempenho de 50-800x
  • Módulos pré-compilados adicionam complexidade e riscos de segurança ao protocolo
  • O design de pilha de 256 bits prova ser extremamente ineficiente para gerar provas

Por que o RISC-V é a Solução Ideal

O RISC-V oferece várias vantagens convincentes que abordam as limitações do EVM:

  • Design minimalista com aproximadamente 47 instruções fundamentais, acompanhado de um ecossistema LLVM maduro que suporta várias linguagens (Rust, C++, Go)
  • Adoção em toda a indústria com 90% dos projetos a selecionar o RISC-V como o padrão para a implementação de zkVM
  • Especificação formal do SAIL substituindo o ambíguo Yellow Paper, permitindo verificação rigorosa
  • Caminhos de aceleração de hardware via ASICs/FPGAs atualmente sendo testados por projetos como SP1, Nervos e Cartesi

A Estratégia de Migração em Três Fases

A transição ocorrerá através de um processo cuidadosamente planeado e em várias fases:

  1. Integração inicial: RISC-V implementado como um módulo pré-compilado para testes de baixo risco
  2. Era da máquina virtual dupla: Tanto EVM quanto RISC-V coexistindo com total interoperabilidade
  3. Transição completa: Reimplementação da funcionalidade EVM dentro do RISC-V (a estratégia "Rosetta")

Análise do Impacto em Todo o Ecossistema

Esta mudança arquitetónica criará efeitos de onda em todo o ecossistema Ethereum:

  • Rollups Otimistas (Arbitrum, Optimism) precisarão reconstruir seus mecanismos de prova de fraude
  • Rollups de conhecimento zero (Polygon, zkSync, Scroll) obterão vantagens substanciais através de geração de provas mais barata, rápida e simples.
  • Os desenvolvedores beneficiarão de acesso direto a bibliotecas de linguagem mainstream como Rust, Go e Python a nível de Layer 1
  • Os usuários experimentarão custos de geração de prova aproximadamente 100x mais baixos, potencialmente permitindo uma taxa de transferência Gigagas L1 de (~10.000 TPS)

Compreendendo os Fatores Técnicos por Trás da Mudança

O Problema do Sobrecusto do Intérprete

A implementação atual dos zkEVMs não prova diretamente as operações da EVM. Em vez disso, eles provam o interpretador da EVM, que por sua vez compila para código RISC-V. Como Vitalik Buterin destacou:

"Se a implementação do zkVM é compilar a execução do EVM em código RISC-V, por que não expor o RISC-V subjacente diretamente aos desenvolvedores de contratos inteligentes? Isso pode eliminar completamente a sobrecarga de toda a máquina virtual externa."

Esta camada de interpretação adicional impõe uma penalização severa no desempenho, com estimativas sugerindo uma diminuição de 50-800x em comparação com a geração nativa de provas.

Acumulação de Dívida Técnica

O Ethereum acumulou uma dívida técnica significativa através do uso de contratos pré-compilados - funções dedicadas codificadas no protocolo para superar as limitações de desempenho do EVM em operações criptográficas. De acordo com Vitalik:

"Os contratos pré-compilados são catastróficos para nós... inflacionaram muito a base de código confiável do Ethereum... e levaram a problemas sérios que quase resultaram em falhas de consenso várias vezes."

A complexidade é espantosa, com o código wrapper para um único contrato pré-compilado a exceder a complexidade de um intérprete RISC-V inteiro.

Ineficiências Arquitetônicas

A arquitetura de 256 bits do EVM, embora escolhida para lidar com valores criptográficos, prova ser altamente ineficiente para operações típicas de contratos inteligentes que utilizam inteiros de 32 bits ou 64 bits. Essa ineficiência torna-se particularmente dispendiosa em sistemas de conhecimento zero.

Além disso, a arquitetura de pilha da EVM é menos eficiente do que a arquitetura baseada em registradores utilizada pelo RISC-V e CPUs modernas, exigindo mais instruções para as mesmas operações e complicando as otimizações do compilador.

A Vantagem do RISC-V: Construindo um Ethereum Mais Verificável

Padrões Abertos vs. Designs Personalizados

Ao contrário das arquiteturas de conjunto de instruções personalizadas que exigem um ecossistema de software completamente novo, o RISC-V é um padrão aberto maduro que oferece três benefícios principais:

  • Maturidade do ecossistema: Aproveitando décadas de progresso coletivo em ciência da computação com acesso a ferramentas de classe mundial e suporte para todas as linguagens de alto nível compatíveis com LLVM
  • Simplicidade no design: Uma base de código confiável, menor e mais auditável, que é mais fácil de verificar formalmente.
  • Padronização da indústria: Nove em cada dez zkVMs capazes de provar blocos Ethereum selecionaram RISC-V como sua arquitetura alvo

Projetado para Confiança e Verificação

A arquitetura do RISC-V é particularmente adequada para construir sistemas seguros e verificáveis:

  • Especificação SAIL formalizada e legível por máquina, fornecendo um "padrão de ouro" para provas de correção matemática
  • Arquitetura privilegiada que define diferentes níveis operacionais com limites de segurança reforçados por hardware

Estratégias de Mitigação de Risco

A transição para RISC-V introduz vários desafios que devem ser abordados:

  • Complexidade da medição de gás: Criar um modelo de gás determinístico e justo para conjuntos de instruções de propósito geral
  • Considerações de segurança da cadeia de ferramentas: Gerir a transição para a dependência de compiladores off-chain, que pode introduzir vulnerabilidades

Esses desafios serão abordados através de:

  1. Implantação faseada com testes extensivos em cada etapa
  2. Auditorias de segurança abrangentes dos componentes principais
  3. Esforços de padronização para elementos críticos como a contabilidade de gás

Rumo a um Futuro de Computação Verificável

Esta transformação arquitetónica visa resolver gargalos de escalabilidade fundamentais, reduzir a complexidade do protocolo e alinhar o Ethereum com princípios de computação de propósito geral. Irá transformar a Layer 1 do Ethereum de uma plataforma de contratos inteligentes especializada numa camada de liquidação eficiente e segura, projetada especificamente para computação verificável.

Como Vitalik Buterin enfatizou, "O objetivo final é fornecer ZK-snark para tudo" - uma visão que a transição para RISC-V torna significativamente mais alcançável.

ETH1.13%
CKB1.45%
CTSI1.46%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)