El 20 de abril, el cofundador de Ethereum (ETH) Vitalik Butein presentรณ una propuesta que podrรญa traducir el nรบcleo tรฉcnico de una red. Reemplace Ethereum Posible Machines (EVMS) con RISC-V, una inmueble de mรกquina supuesto diseรฑada para estilarse en un contexto mรกs militar.
El cambio, descrito por Bugelin en sรญ mismo como una alternativa a prolongado plazo a los desafรญos de la escalabilidad y la simplicidad de Ethereum, estรก buscando optimizar la ejecuciรณn de contratos inteligentes y mejorar la eficiencia de la red.
El precedente para la propuesta hecha por Buterin es en Polkadot Red (DOT). Segรบn los usuarios que se llaman a sรญ mismos “Drago Mist” y el desarrollador de lunares de X “Fabsverse”, RISC-V en esa red permitiรณ una mejorรญa de 100x en la “velocidad transaccional (transaccional)) y el rendimiento de la prueba de conocimiento cero (prueba de ZK), la crรญtica de privacidad y escalera”.
ยฟQuรฉ es EVM? ยฟPor quรฉ es tan importante para Ethereum?
Ethereum Posible Machine es un software informรกtico que automatiza contratos o transacciones cuando se cumplen ciertas condiciones, y se cumplen ciertas condiciones para contratos de red inteligentes. EVM actรบa como una “computadora supuesto” que procesa el cรณdigo para estos contratos, asegurando que todas las operaciones se realicen Mรฉtodo uniforme en todos los nodos en la red Ethereumproporcionando confianza y seguridad a los usuarios.
EVM usa un lengua llamado “Cรณdigos de operaciรณn” (instrucciones bรกsicas como asociar datos, almacenarlos o denominar a otro convenio). Las transacciones de procesos y los contratos inteligentes en este entorno requieren muchos medios computacionales; Ocasionar cuellos de botella con escalabilidades proponer, la capacidad de la red para manejar una decano manipulaciรณn sin ser activado.
Encima, EVM es el entorno de ejecuciรณn para contratos inteligentes en su ecosistema y el componente que define su lengua de bajo nivel, Bytecode, que compila lenguajes de parada nivel como Soliviti y Vyper. EVM no solo realiza su bytecode (no solo comprensible en humanos, sino mรกs valioso para la ejecuciรณn por EVM) en cada nodo de forma determinista, sino que incluso determina la estructura del convenio y programรกticamente, estableciendo reglas y opciones que interactรบan con el estado de la red. Por lo tanto, su papel estarรก cubierto Tanto la ejecuciรณn como la definiciรณn de formulario programรกtico del convenio.
ยฟQuรฉ es RISC-V? ยฟCรณmo difiere de EVM?
RISC-V, por otro flanco, es un conjunto de instrucciones de origen de cรณdigo descubierto (y EVM). Esto significa que cualquiera puede usarlo y cambiarlo sin restricciones. A diferencia de EVMS diseรฑado especรญficamente para Ethereum, el RISC-V es Estรกndares mรกs generales Se utiliza en una variedad de aplicaciones, desde microprocesadores de dispositivos electrรณnicos hasta sistemas integrados (dispositivos informรกticos integrados o sistemas diseรฑados para realizar funciones especรญficas interiormente de una red).
El siglas risc-v proviene “Estrechar las computadoras de conjunto de instrucciones” (Se configura la computadora con instrucciones reducidas), lo que indica que el enfoque de trabajo bajo instrucciones simples permite Procesamiento mรกs rรกpido y reduce el consumo de medios.
En el contexto de Ethereum, RISC-V se usa como una mรกquina supuesto alternativa para realizar contratos inteligentes. La propuesta de Buterin sugiere que los desarrolladores pueden continuar escribiendo contratos en idiomas populares como la solidez, pero estos se editan directamente en las instrucciones de RISC-V en oportunidad de los cรณdigos de operaciรณn EVM. Esto reduce la complejidad intermedia que los EVM esperan, y segรบn la mantequilla, mejorรญa significativamente la eficiencia del procesamiento.
Propรณsito de reemplazar EVM con RISC-V
Buterin identifica que a la larga, los cuellos de botella estรกn relacionados con su capacidad para certificar y ejecutar contratos de forma valioso.
Un aspecto importante de la propuesta es la optimizaciรณn de las pruebas de conocimiento cero (Prueba de ZK), tipos de tecnologรญas que pueden confirmar las transacciones Sin revelar todos los datos subyacentesque es esencial para nutrir la privacidad y ceรฑir el tamaรฑo de los datos que un nodo necesita procesar.
La posterior tabla, presentada por Buterin, detalla los ciclos necesarios para probar diferentes partes de la ejecuciรณn EVM. Cuatro situaciones consumen la decano parte del tiempo de procesamiento:
- Deerializaciรณn de datos de entrada (“Deserialize_inputs”).
- Inicializando la colchoneta de datos de testigos (‘Initialize_witness_db’).
- Calculando la ruta de estado (‘state_root_computation’).
- Ejecuciรณn de coaliciรณn (“block_execution”).
Estos datos muestran que Aproximadamente el 50% del tiempo de procesamiento estรก dedicado a estrechar las ejecucionesincluye interpretaciรณn y procesamiento de instrucciones de convenio inteligentes. Al reemplazar EVM con RISC-V, los contratos pueden reducirse significativamente este tiempo, ya que se ejecutan directamente en un entorno mรกs valioso y eliminan el nivel medio que representa EVM.
Encima, la propuesta examen simplificar el protocolo Ethereum. Con ciertas opciones y reglas, los EVM acumulan complejidad con el tiempo, lo que dificulta hacer cambios y mejoras sin romper la compatibilidad con los contratos existentes.
Al adoptar RISC-V, Bugerin sugiere que el protocolo se puede ceรฑir a Especificaciones mucho mรกs simplessolucionar el mantenimiento de la red e implementar nuevas funciones mรกs fรกcilmente en el futuro.
ยฟLa superioridad de la eficiencia? Objetivo de Butarine
Uno de los argumentos mรกs poderosos en la propuesta es la posibilidad de mejorar la eficiencia de las pruebas de conocimiento cero. Actualmente, ZK-EVM funciona compilando el cรณdigo EVM en RISC-V y verificando el proceso de asociar capas de complejidad. Al permitir que los contratos se escriban y ejecuten directamente en RISC-V, se eliminan los pasos intermedios.
Buterin presenta datos que comparan el rendimiento de los diferentes intรฉrpretes (software) al realizar operaciones matemรกticas intensivas, como el cรกlculo de los nรบmeros de fibonacci, una tarea popular de contar la eficiencia computacional.
Los resultados de los cofundadores de Ethereum muestran lo que muestran los programas RISC-V (como RevM) (como RevM). Son mucho mรกs rรกpido Basado en EVM tradicional u otras tecnologรญas como WebAssembly (WASM).
Estos datos sugieren que la eficiencia del procesamiento aumenta y puede generarse El impacto en la capacidad de Ethereum para manejar transacciones complejas.
Sin confiscaciรณn, Bugerin deja en claro que las ganancias reales dependen de cรณmo se ajustan los costos de gas (las tarifas que el favorecido realiza la operaciรณn) para reverberar los tiempos de prueba de RISC-V. Puede disuadirlo de usar operaciones mรกs carasy muchos medios consumen ciertos cรกlculos precompetitivos, como los que se consumen hoy en dรญa.
ยฟCรณmo se implementarรก este cambio?
La transiciรณn de EVM a RISC-V no es inmediata o simple, pero Bugelin ha propuesto varias estrategias para hacerlo viable. La opciรณn mรกs destructiva es permitir Los dos entornos de coexistencia: Los contratos se pueden escribir en EVM o RISC-V, y uno y otro tipos son interoperables.
Una alternativa mรกs fundamental es convertir todos los contratos EVM existentes en contratos que usan el intรฉrprete EVM escrito en RISC-V. En este tablas, cuando el convenio EVM recibe una seรฑal, el software RISC-V ejecuta el cรณdigo innovador y devuelve el resultado.
La tercera opciรณn intermedia es establecer un mecanismo formal en el protocolo. Admite mรบltiples mรกquinas virtualescomience con EVM y RISC-V, pero deje la puerta abierta a otros, como las utilizadas en otras redes.
Costos actuales de EVM: obstรกculos para la escalabilidad
Para comprender por quรฉ este cambio es necesario, Buterin incluso proporciona datos sobre los costos computacionales de las operaciones mรกs comunes en EVM medidas con “gas”, una dispositivo que representa los esfuerzos computacionales de Ethereum.
La posterior imagen refleja operaciones como copiar datos (“Calldatacopy”) o denominar a otro convenio (“Remitente”) consume una cantidad considerable de ciclos (“Ciclo promedio”), lo que sรฉ Conduce a mayores costos para los usuarios Beocio capacidad de red para procesar transacciones.
Estos costos reflejan limitaciones inherentes a la inmueble EVM. Adoptando RISC-V, Ethereum pudo optimizar estas operaciones, segรบn la propuesta de Buitterin. Reduce tanto el tiempo de procesamiento del favorecido como el costoEsto permite que la red procese mรกs transacciones.
(Tagstotranslate) blockchain



