Discusión sobre la tecnología EVM en paralelo y su ecosistema
Resumen de EVM
EVM es la abreviatura de la Máquina Virtual de Ethereum, que es el entorno central para la ejecución de contratos inteligentes. Los desarrolladores generalmente escriben contratos inteligentes en lenguajes de alto nivel como Solidity, y luego los compilan en bytecode ejecutable por EVM. A pesar de que el estándar EVM es unificado, pueden existir diferencias en diferentes implementaciones. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo Ipsilon de la Fundación Ethereum mantiene una implementación en C++.
La demanda de EVM en paralelo
En los sistemas de blockchain tradicionales, las transacciones se ejecutan en orden, similar a una CPU de un solo núcleo. Este enfoque es simple pero difícil de escalar a una base de usuarios masiva. EVM paralelo mejora el rendimiento al procesar múltiples transacciones simultáneamente, similar a una CPU de múltiples núcleos. Sin embargo, la ejecución paralela también plantea nuevos desafíos, como el manejo de conflictos de escritura en el mismo contrato inteligente debido a transacciones concurrentes.
Innovación en EVM paralelo
Tomando como ejemplo Monad, sus innovaciones clave incluyen:
Ejecución de transacciones en paralelo: se utiliza un algoritmo de ejecución paralela optimista que permite procesar múltiples transacciones simultáneamente.
Ejecución diferida: retrasar la ejecución de la transacción a un canal independiente, maximizando el uso del tiempo de bloque.
Base de datos de estado personalizada: almacena directamente el árbol de Merkle en SSD, optimizando el almacenamiento y acceso al estado.
Mecanismo de consenso de alto rendimiento: mecanismo de consenso HotStuff mejorado, que admite la sincronización de cientos de nodos distribuidos globalmente.
Desafíos de EVM en paralelo
Los principales desafíos incluyen:
Conflicto de estado: es necesario diseñar mecanismos de detección y resolución de conflictos.
Protección de la propiedad intelectual: al proteger la innovación, se enfrenta al riesgo de ser absorbido por otras blockchains.
Centralización de nodos: Los altos requisitos de rendimiento pueden llevar a la centralización de nodos, es necesario encontrar un equilibrio entre descentralización y rendimiento.
Visión general del proyecto EVM paralelo
Monad: el principal proyecto de EVM paralelo, con el objetivo de alcanzar 10,000 TPS.
Sei: Lanzamiento de Sei V2, convirtiéndose en el primer EVM de alto rendimiento y en paralelo.
Artela: Mejora de la capa de ejecución a través de EVM++ con doble máquina virtual.
Canto: Introducción del plan Cyclone Stack, integración de la tecnología EVM paralela.
Neon: solución de compatibilidad EVM en Solana.
Eclipse: Introducir la máquina virtual Solana en el ecosistema de Ethereum.
Lumio: red modular VM Layer 2, que soporta múltiples máquinas virtuales de alto rendimiento.
Conclusión
La tecnología de EVM en paralelo ofrece una nueva dirección para mejorar el rendimiento de la blockchain. Estas innovaciones tienen el potencial de aumentar el rendimiento y la eficiencia de la blockchain, haciéndola más escalable y capaz de soportar una gama más amplia de casos de uso y grupos de usuarios. A medida que la tecnología continúa desarrollándose y perfeccionándose, el EVM en paralelo jugará un papel importante en la configuración del futuro del ecosistema blockchain.
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.
Explorar la innovación de la tecnología EVM paralela: mejorar el rendimiento de la Cadena de bloques y el desarrollo del ecosistema
Discusión sobre la tecnología EVM en paralelo y su ecosistema
Resumen de EVM
EVM es la abreviatura de la Máquina Virtual de Ethereum, que es el entorno central para la ejecución de contratos inteligentes. Los desarrolladores generalmente escriben contratos inteligentes en lenguajes de alto nivel como Solidity, y luego los compilan en bytecode ejecutable por EVM. A pesar de que el estándar EVM es unificado, pueden existir diferencias en diferentes implementaciones. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo Ipsilon de la Fundación Ethereum mantiene una implementación en C++.
La demanda de EVM en paralelo
En los sistemas de blockchain tradicionales, las transacciones se ejecutan en orden, similar a una CPU de un solo núcleo. Este enfoque es simple pero difícil de escalar a una base de usuarios masiva. EVM paralelo mejora el rendimiento al procesar múltiples transacciones simultáneamente, similar a una CPU de múltiples núcleos. Sin embargo, la ejecución paralela también plantea nuevos desafíos, como el manejo de conflictos de escritura en el mismo contrato inteligente debido a transacciones concurrentes.
Innovación en EVM paralelo
Tomando como ejemplo Monad, sus innovaciones clave incluyen:
Ejecución de transacciones en paralelo: se utiliza un algoritmo de ejecución paralela optimista que permite procesar múltiples transacciones simultáneamente.
Ejecución diferida: retrasar la ejecución de la transacción a un canal independiente, maximizando el uso del tiempo de bloque.
Base de datos de estado personalizada: almacena directamente el árbol de Merkle en SSD, optimizando el almacenamiento y acceso al estado.
Mecanismo de consenso de alto rendimiento: mecanismo de consenso HotStuff mejorado, que admite la sincronización de cientos de nodos distribuidos globalmente.
Desafíos de EVM en paralelo
Los principales desafíos incluyen:
Conflicto de estado: es necesario diseñar mecanismos de detección y resolución de conflictos.
Protección de la propiedad intelectual: al proteger la innovación, se enfrenta al riesgo de ser absorbido por otras blockchains.
Centralización de nodos: Los altos requisitos de rendimiento pueden llevar a la centralización de nodos, es necesario encontrar un equilibrio entre descentralización y rendimiento.
Visión general del proyecto EVM paralelo
Canto: Introducción del plan Cyclone Stack, integración de la tecnología EVM paralela.
Neon: solución de compatibilidad EVM en Solana.
Eclipse: Introducir la máquina virtual Solana en el ecosistema de Ethereum.
Lumio: red modular VM Layer 2, que soporta múltiples máquinas virtuales de alto rendimiento.
Conclusión
La tecnología de EVM en paralelo ofrece una nueva dirección para mejorar el rendimiento de la blockchain. Estas innovaciones tienen el potencial de aumentar el rendimiento y la eficiencia de la blockchain, haciéndola más escalable y capaz de soportar una gama más amplia de casos de uso y grupos de usuarios. A medida que la tecnología continúa desarrollándose y perfeccionándose, el EVM en paralelo jugará un papel importante en la configuración del futuro del ecosistema blockchain.