
La Máquina Virtual Ethereum (EVM) es el mecanismo de consenso y ejecución de la red Ethereum, responsable del procesamiento y ejecución de transacciones. En la EVM tradicional, las transacciones y los contratos inteligentes se ejecutan de forma secuencial. Cada transacción debe procesarse una por una, formando un proceso ordenado lineal. Si bien este método es simple, puede provocar cuellos de botella, especialmente a medida que aumenta el volumen de transacciones. Cada transacción debe esperar su turno, lo que puede aumentar el tiempo de procesamiento, causando posibles retrasos y costos más altos (en términos de tarifas de gas). La EVM paralela mejora significativamente la capacidad de procesamiento y la velocidad de ejecución de la cadena de bloques al procesar múltiples transacciones no conflictivas simultáneamente. Por ejemplo, si Bob quiere intercambiar, Alice quiere crear un nuevo NFT y Eric quiere apostar fondos a un validador, estas transacciones pueden procesarse simultáneamente en lugar de secuencialmente, reduciendo el tiempo y los costos de procesamiento de transacciones. Esta capacidad de procesamiento paralelo permite que la cadena de bloques maneje más transacciones en un tiempo más corto, resolviendo los problemas de congestión de los sistemas de cadena de bloques tradicionales.

En la arquitectura actual de EVM, las operaciones de lectura y escritura más granulares son sload y almacén, que se utilizan para leer y escribir el árbol de estado, respectivamente. Por lo tanto, asegurar que diferentes hilos no entren en conflicto en estas dos operaciones es el punto de entrada directo para implementar EVM paralelo/concurrente. De hecho, en Ethereum, hay un tipo especial de transacción que incluye una estructura especial llamada una “lista de acceso,” que permite a las transacciones llevar las direcciones de almacenamiento que leerán y modificarán. Esto proporciona un buen punto de partida para implementar un enfoque concurrente basado en programador. En cuanto a la implementación del sistema, hay tres formas comunes de EVM paralelo/concurrente:
- Lista de Acceso: Antes de ejecutar transacciones, determine de antemano las direcciones de almacenamiento que se leerán y modificarán a través de la lista de acceso. La lista de acceso contiene toda la información de estado necesaria para cada transacción.- Algoritmo de programación: El algoritmo de programación organiza transacciones en diferentes hilos basados en la lista de acceso, asegurando que las transacciones ejecutadas simultáneamente no accedan a la misma dirección de almacenamiento, evitando así conflictos.- Ejecución Concurrente: Durante la ejecución real, múltiples transacciones pueden ejecutarse simultáneamente en diferentes hilos, con el algoritmo de programación asegurando que estas transacciones no tengan interdependencias o conflictos.- Instancias de EVM multihilo
- Instanciar múltiples EVM: Crea varias instancias de EVM en un nodo, cada una de las cuales puede ejecutarse de forma independiente y procesar transacciones.- Asignar transacciones: Distribuir transacciones para ser procesadas según alguna estrategia (como valor hash, marca de tiempo, etc.) a diferentes instancias de EVM.- Ejecución paralela: cada instancia de EVM ejecuta las transacciones asignadas a ella en su propio hilo, con varias instancias ejecutándose simultáneamente para lograr el procesamiento paralelo.- Fragmentación a nivel del sistema
- Fragmentación de datos: Dividir todo el estado de la cadena de bloques en múltiples fragmentos, cada uno conteniendo una parte de la información del estado global.- Nodos de Shard: Ejecute múltiples nodos en cada shard, siendo cada nodo responsable de mantener y procesar transacciones y estados dentro de ese shard.- Comunicación entre fragmentos: garantizar la coherencia de los datos y el orden global de transacciones entre diferentes fragmentos a través de protocolos de comunicación entre fragmentos. La comunicación entre fragmentos se puede implementar mediante el envío de mensajes entre fragmentos y mecanismos de bloqueo entre fragmentos.- Procesamiento paralelo: los nodos dentro de cada fragmento pueden procesar transacciones de forma independiente dentro de ese fragmento, mientras que varios fragmentos pueden funcionar en paralelo, logrando así la capacidad de procesamiento paralelo para todo el sistema.## 3. Proyectos Líderes3.1 Monad: Una capa 1 con EVM paralelo incorporadoMonad es un proyecto de blockchain de capa 1 basado en EVM, destinado a mejorar significativamente la escalabilidad y la velocidad de las transacciones en blockchain a través de sus características tecnológicas únicas. Monad procesa hasta 10,000 transacciones por segundo y tiene un tiempo de bloque de un segundo con finalidad instantánea. Este alto rendimiento se atribuye al mecanismo de consenso único de Monadbft y a la compatibilidad con la Máquina Virtual Ethereum (EVM). La aplicación de EVM paralelo en Monad incluye:


El equipo de Monad tiene una sólida formación, con miembros provenientes de los principales proyectos de blockchain y con una sólida experiencia técnica y respaldo financiero. El cofundador y CEO de Monad, Keone Hon, anteriormente dirigió un departamento de operaciones de alta frecuencia en Jump Trading. Se graduó del MIT. Otro cofundador, James Hunsaker, fue ingeniero de software senior en Jump Trading y se graduó de la Universidad de Iowa. Además, Eunice Giarta es la cofundadora y COO de Monad, con una amplia experiencia en fintech tradicional. Eunice anteriormente lideró equipos de desarrollo en la sección de pagos e infraestructura con licencia de Shutterstock y construyó sistemas de operaciones empresariales en Broadway Technology.
3.2 Red SEI: L1 con EVM Paralelo Incorporado, Versión V2 para Introducir EVM Paralelo
SEI Network es una cadena de bloques de Capa 1 centrada en la infraestructura de finanzas descentralizadas (DeFi), con un énfasis principal en el desarrollo de libros de órdenes. Al adoptar un mecanismo EVM paralelo, SEI Network realiza el emparejamiento de órdenes en paralelo, logrando alta velocidad, tarifas bajas y funciones especializadas para respaldar varias aplicaciones comerciales. El tiempo promedio de bloque de SEI es de 0.46 segundos, con más de 80 aplicaciones.

Aplicación del EVM Paralelo en la Red SEI:
SEI Network ya ha emitido su token nativo, SEI. En el ecosistema de SEI Network, el token SEI desempeña varios roles, incluyendo:- Tarifas de transacción: Los tokens SEI se utilizan para pagar las tarifas de transacción en la red SEI. Estas tarifas sirven como incentivos para los validadores y ayudan a asegurar la red.- Staking: Los usuarios pueden apostar tokens SEI para obtener recompensas y mejorar la seguridad general de la red SEI.- Gobernanza: los titulares de tokens SEI tienen la capacidad de participar activamente en la gobernanza de la red SEI. Esta participación incluye votar en propuestas y elegir validadores.
El suministro total de tokens de SEI es de 10 mil millones, con un 51% asignado a la comunidad de SEI. De esto, el 48% se reserva para reservas de ecosistema, recompensar a los validadores y colaboradores, validadores y desarrolladores. Otro 3% (300 millones de SEI) está designado para la primera temporada de lanzamientos aéreos, con las porciones restantes asignadas a inversores privados, la fundación y el equipo de SEI.

A partir del 30 de mayo, el precio de los tokens SEI es de $0.5049, con una capitalización de mercado de $1,476,952,630, ocupando el puesto 63 en la tabla de clasificación de criptomonedas. El volumen de operaciones en las últimas 24 horas es de $78,970,605, lo que indica una alta participación en el mercado. El TVL (Total Value Locked) actual de SEI Network es de 18 millones, con un total de aproximadamente $55 millones en financiación y una FDV (Fully Diluted Valuation) de $8.2 mil millones. La cuenta oficial de Twitter tiene 666,000 seguidores. Jeff Feng, cofundador de SEI Network, se graduó de la Universidad de California, Berkeley. Antes de unirse al capital de riesgo de Coatue Management, trabajó como banquero de inversiones tecnológicas en Goldman Sachs durante tres años. Otro cofundador, Jayendra, se graduó de la Universidad de California, Los Ángeles, y fue pasante de ingeniería de software en Facebook.
3.3 Eclipse: Un punto intermedio, Introduciendo SVM al Ecosistema Ethereum como L2
Eclipse es una solución de capa 2 optimista de próxima generación basada en Ethereum, impulsada por la Máquina Virtual Solana (SVM). Al integrar SVM en Ethereum, combina el proceso de liquidación de Ethereum, la ejecución de la máquina virtual de Solana, la disponibilidad de datos de Celestia y las pruebas de conocimiento cero de RISC Zero, creando un entorno de ejecución altamente paralelo que permite que múltiples operaciones ocurran simultáneamente. Esto aumenta el rendimiento y la eficiencia de la red, al tiempo que reduce la congestión y los costos de transacción. Con esta estructura, Eclipse tiene como objetivo mejorar la escalabilidad y la experiencia del usuario de las dApps.

Características clave de Eclipse:
Alta capacidad de procesamiento de transacciones: Eclipse utiliza tecnologías SVM y de ejecución paralela para lograr capacidades muy altas de procesamiento de transacciones, lo que permite el procesamiento simultáneo de miles de transacciones.
Finalidad instantánea: A través de un mecanismo de consenso en línea, logra la finalización instantánea y la finalidad de las transacciones dentro de cada bloque.
Compatibilidad con Ethereum: Eclipse es totalmente compatible con la Máquina Virtual Ethereum (EVM), lo que permite a los desarrolladores migrar fácilmente las aplicaciones existentes de Ethereum a Eclipse.
Disponibilidad de datos: al utilizar las soluciones de disponibilidad de datos de Celestia, se garantiza un alto rendimiento al tiempo que se mantiene la seguridad y verificabilidad de los datos.
Pruebas de conocimiento cero: Adoptando la tecnología RISC Zero para implementar pruebas de fraude de conocimiento cero, mejorando la eficiencia y la seguridad del sistema.
Aplicación de EVM paralela en Eclipse
Eclipse integra la Máquina Virtual Solana (SVM) para lograr un EVM paralelo, mejorando significativamente la velocidad y eficiencia del procesamiento de transacciones.

Compatibilidad técnica: Los nuevos métodos de procesamiento paralelo deben ser compatibles con los estándares existentes de la Máquina Virtual Ethereum (EVM) y el código de contrato inteligente. Esta compatibilidad requiere que los desarrolladores aprendan y utilicen nuevas herramientas y métodos para aprovechar al máximo las ventajas de la EVM paralela.
Adaptabilidad del ecosistema: Los usuarios y desarrolladores necesitan adaptarse a los nuevos modos de interacción y características de rendimiento que trae el procesamiento paralelo, lo que requiere que los participantes en todo el ecosistema tengan una comprensión y adaptabilidad suficientes a la nueva tecnología.
Aumento de la complejidad del sistema: el EVM paralelo requiere una comunicación eficiente en la red para admitir la sincronización de datos, lo que aumenta la complejidad del diseño del sistema. La gestión inteligente y asignación de los recursos informáticos también es un desafío importante para garantizar la utilización eficiente de los recursos durante el procesamiento paralelo.
Seguridad: las vulnerabilidades de seguridad en un entorno de ejecución paralelo pueden ser amplificadas, ya que un problema de seguridad podría afectar a múltiples transacciones que se estén ejecutando simultáneamente. Por lo tanto, se necesitan procesos de auditoría y pruebas de seguridad más estrictos para garantizar la seguridad del sistema.
Promover la adopción y el desarrollo generalizados de la tecnología blockchain: A pesar de los desafíos técnicos, el EVM paralelo tiene un gran potencial para mejorar significativamente el rendimiento y la experiencia del usuario en la cadena de bloques. La implementación exitosa y la adopción generalizada promoverán la proliferación y el desarrollo de la tecnología blockchain.
Innovación tecnológica y optimización: El desarrollo de EVM paralelo estará acompañado de una continua innovación tecnológica y optimización, que incluirá algoritmos de procesamiento paralelo más eficientes, una gestión de recursos más inteligente y entornos de ejecución más seguros. Estas innovaciones mejorarán aún más el rendimiento y la fiabilidad de EVM paralelo.
Apoyando aplicaciones más diversas y complejas: EVM paralela puede soportar aplicaciones descentralizadas (dApps) más complejas y diversas, especialmente en escenarios que requieren transacciones de alta frecuencia y baja latencia, como finanzas descentralizadas (DeFi), juegos y gestión de la cadena de suministro.
Descargo de responsabilidad: Las opiniones y puntos de vista expresados en este artículo sólo representan las opiniones personales del autor y no constituyen ningún consejo de inversión.
Las otras versiones del artículo son traducidas por el equipo de Gate Learn y no se mencionan en [](http://Gate.comGate.comEl artículo traducido no puede ser reproducido, distribuido o plagiado.





