La Revolucionaria Transición de Ethereum: Pasando de EVM a la Arquitectura RISC-V

El Cambio Arquitectónico Más Significativo en la Historia de Ethereum

Ethereum está a punto de experimentar el cambio arquitectónico más transformador desde su creación: reemplazando la Máquina Virtual de Ethereum (EVM) por la arquitectura RISC-V. Esta transición representa un cambio fundamental en cómo Ethereum procesa transacciones y ejecuta contratos inteligentes, impulsado por la creciente importancia de la tecnología de conocimiento cero (ZK) en el desarrollo de blockchain.

La EVM actual se ha convertido en un importante cuello de botella de rendimiento en la era de las pruebas de conocimiento cero:

  • Las implementaciones de zkEVM dependen de intérpretes, lo que provoca una degradación del rendimiento de 50 a 800 veces.
  • Los módulos precompilados añaden complejidad y riesgos de seguridad al protocolo
  • El diseño de pila de 256 bits resulta extremadamente ineficiente para generar pruebas

Por qué RISC-V es la solución óptima

RISC-V ofrece varias ventajas convincentes que abordan las limitaciones de EVM:

  • Diseño minimalista con aproximadamente 47 instrucciones fundamentales, emparejado con un ecosistema maduro de LLVM que soporta múltiples lenguajes (Rust, C++, Go)
  • Adopción a nivel industrial con el 90% de los proyectos seleccionando RISC-V como el estándar para la implementación de zkVM
  • Especificación formal de SAIL que reemplaza el ambiguo Yellow Paper, permitiendo una verificación estricta
  • Rutas de aceleración de hardware a través de ASICs/FPGAs que actualmente están siendo probadas por proyectos como SP1, Nervos y Cartesi

La Estrategia de Migración en Tres Fases

La transición se desarrollará a través de un proceso meticulosamente planificado y en múltiples etapas:

  1. Integración inicial: RISC-V implementado como un módulo precompilado para pruebas de bajo riesgo
  2. Era de máquinas virtuales duales: Tanto EVM como RISC-V coexistiendo con plena interoperabilidad
  3. Transición completa: Reimplementación de la funcionalidad de EVM dentro de RISC-V (la estrategia "Rosetta")

Análisis del Impacto en Todo el Ecosistema

Este cambio arquitectónico creará efectos en cadena en todo el ecosistema de Ethereum:

  • Optimistic Rollups (Arbitrum, Optimism) necesitarán reconstruir sus mecanismos de prueba de fraude
  • Rollups de conocimiento cero (Polygon, zkSync, Scroll) obtendrán ventajas sustanciales a través de la generación de pruebas más económicas, rápidas y simples.
  • Los desarrolladores se beneficiarán de un acceso directo a bibliotecas de lenguajes de programación convencionales como Rust, Go y Python a nivel de Capa 1
  • Los usuarios experimentarán costos de generación de pruebas aproximadamente 100x más bajos, lo que potencialmente permitirá un rendimiento de Gigagas L1 de (~10,000 TPS)

Entendiendo los impulsores técnicos detrás del cambio

El problema de sobrecarga del intérprete

La implementación actual de zkEVMs no prueba directamente las operaciones de EVM. En su lugar, prueban el intérprete del EVM, que a su vez se compila en código RISC-V. Como destacó Vitalik Buterin:

"Si la implementación de zkVM consiste en compilar la ejecución del EVM en lo que finalmente se convierte en código RISC-V, ¿por qué no exponer directamente el RISC-V subyacente a los desarrolladores de contratos inteligentes? Esto puede eliminar completamente la sobrecarga de toda la máquina virtual externa."

Esta capa de interpretación adicional impone una severa penalización de rendimiento, con estimaciones que sugieren una desaceleración de 50-800x en comparación con la generación nativa de pruebas.

Acumulación de Deuda Técnica

Ethereum ha acumulado una deuda técnica significativa a través de su uso de contratos precompilados - funciones dedicadas codificadas en el protocolo para superar las limitaciones de rendimiento de la EVM en operaciones criptográficas. Según Vitalik:

"Los contratos precompilados son catastróficos para nosotros... han inflado enormemente la base de código confiable de Ethereum... y han provocado problemas graves que casi resultaron en fallos de consenso en varias ocasiones."

La complejidad es asombrosa, con el código envolvente para un solo contrato precompilado que supera la complejidad de un intérprete RISC-V completo.

Ineficiencias Arquitectónicas

La arquitectura de 256 bits del EVM, aunque elegida para manejar valores criptográficos, resulta muy ineficiente para las operaciones típicas de contratos inteligentes que utilizan enteros de 32 bits o 64 bits. Esta ineficiencia se vuelve particularmente costosa en sistemas de conocimiento cero.

Además, la arquitectura de pila de la EVM es menos eficiente que la arquitectura basada en registros utilizada por RISC-V y las CPUs modernas, requiriendo más instrucciones para las mismas operaciones y complicando las optimizaciones del compilador.

La ventaja de RISC-V: Construyendo un Ethereum más verificable

Estándares Abiertos vs. Diseños Personalizados

A diferencia de las arquitecturas de conjunto de instrucciones personalizadas que requieren un ecosistema de software completamente nuevo, RISC-V es un estándar abierto maduro que ofrece tres beneficios clave:

  • Madurez del ecosistema: Aprovechando décadas de progreso colectivo en ciencias de la computación con acceso a herramientas de clase mundial y soporte para todos los lenguajes de alto nivel compatibles con LLVM
  • Simplicidad en el diseño: Una base de código de confianza más pequeña y más auditable que es más fácil de verificar formalmente
  • Estandarización de la industria: Nueve de cada diez zkVMs capaces de probar bloques de Ethereum han seleccionado RISC-V como su arquitectura objetivo.

Diseñado para la confianza y la verificación

La arquitectura de RISC-V es particularmente adecuada para construir sistemas seguros y verificables:

  • Especificación SAIL formalizada y legible por máquina que proporciona un "estándar de oro" para pruebas de corrección matemática
  • Arquitectura privilegiada que define diferentes niveles operativos con límites de seguridad reforzados por hardware

Estrategias de Mitigación de Riesgos

La transición a RISC-V presenta varios desafíos que deben abordarse:

  • Complejidad de la medición de gas: Creando un modelo de gas determinista y justo para conjuntos de instrucciones de propósito general
  • Consideraciones de seguridad de la cadena de herramientas: Gestionar el cambio a la dependencia de compiladores fuera de la cadena, lo que puede introducir vulnerabilidades

Estos desafíos se abordarán a través de:

  1. Despliegue por fases con pruebas extensivas en cada etapa
  2. Auditorías de seguridad exhaustivas de los componentes centrales
  3. Esfuerzos de estandarización para elementos críticos como la contabilidad de gas

Hacia un futuro de computación verificable

Esta transformación arquitectónica tiene como objetivo abordar los cuellos de botella fundamentales de escalabilidad, reducir la complejidad del protocolo y alinear Ethereum con los principios de computación de propósito general. Transformará la Capa 1 de Ethereum de una plataforma de contratos inteligentes especializada en una capa de liquidación eficiente y segura diseñada específicamente para la computación verificable.

Como enfatizó Vitalik Buterin, "El objetivo final es proporcionar ZK-snark para todo" - una visión que la transición a RISC-V hace significativamente más alcanzable.

ETH-0.18%
CKB-0.52%
CTSI-0.2%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)