Innovación en la tecnología EVM paralela: superación de cuellos de botella de rendimiento para impulsar el desarrollo del ecosistema de la Cadena de bloques
Exploración de la tecnología y el ecosistema EVM paralelo
EVM y Solidity
El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Los desarrolladores suelen utilizar lenguajes de alto nivel como Solidity para escribir la lógica del contrato, pero la EVM no puede ejecutar directamente este código. Necesita compilar el código en operaciones de bajo nivel o bytecode. Aunque hay herramientas que pueden automatizar este proceso, los ingenieros que comprenden los principios subyacentes pueden programar directamente en código de operación para lograr la máxima eficiencia y reducir el consumo de gas.
Estándares y implementación de EVM
EVM como "capa de ejecución" es el lugar donde se procesan los códigos de operación de los contratos inteligentes compilados. El bytecode definido por EVM se ha convertido en un estándar de la industria, permitiendo a los desarrolladores desplegar contratos de manera eficiente en múltiples redes. Aunque siguen el mismo estándar, diferentes implementaciones de EVM pueden ser muy diferentes. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo de Ipsilon de la Fundación Ethereum mantiene una versión en C++. Esta diversidad permite diferentes soluciones de optimización.
Requisitos de tecnología EVM paralela
Los sistemas de blockchain tradicionales ejecutan las transacciones en secuencia, similar a una CPU de un solo núcleo. Este enfoque es simple pero difícil de escalar. La máquina virtual paralela permite procesar múltiples transacciones simultáneamente, lo que aumenta significativamente la capacidad de procesamiento. Sin embargo, la ejecución paralela presenta algunos desafíos de ingeniería, como manejar los conflictos de escritura en transacciones concurrentes sobre el mismo contrato.
Innovación en EVM paralelo
Tomando como ejemplo Monad, sus principales innovaciones incluyen:
Ejecución de transacciones en paralelo: se utiliza un algoritmo de ejecución paralela optimista que permite procesar múltiples transacciones al mismo tiempo.
Ejecución con retraso: posponer la ejecución de la transacción a un canal independiente para maximizar el uso del tiempo de bloque.
Base de datos de estado personalizada: optimización del acceso al estado mediante el almacenamiento directo del árbol de Merkle en SSD.
Mecanismo de consenso de alto rendimiento: consenso HotStuff mejorado, que soporta la sincronización eficiente de cientos de nodos globales.
Desafíos técnicos
La ejecución en paralelo introduce conflictos de estado potenciales, lo que requiere mecanismos de detección y resolución de conflictos cuidadosos. Además, los equipos a menudo necesitan rediseñar la base de datos de estado para mejorar el rendimiento de lectura y escritura, y desarrollar algoritmos de consenso compatibles.
Los principales desafíos incluyen la captura de valor de ingeniería a largo plazo de Ethereum y la centralización de nodos. El rápido desarrollo del ecosistema es crucial para mantener una ventaja competitiva. Encontrar un equilibrio entre descentralización, seguridad y rendimiento también es un gran desafío.
Patrón EVM en paralelo
Además de Monad, el patrón EVM paralelo también incluye proyectos como Sei, MegaETH y Polygon. Estos proyectos se pueden dividir en tres categorías:
A través de la actualización, soporte para la ejecución paralela de redes Layer 1 compatibles con EVM.
Red Layer 1 compatible con EVM que admite ejecución en paralelo de forma nativa
Redes de Layer 2 que utilizan tecnología de ejecución paralela no EVM
Proyectos principales
Monad
Monad tiene como objetivo resolver el problema de escalabilidad optimizando la ejecución paralela de EVM, con una meta de alcanzar 10,000 TPS. Se ha completado una financiación de 244 millones de dólares, valorando la empresa en 3,000 millones de dólares. El equipo fundador proviene de instituciones reconocidas como Jump Trading.
Sei
Sei V2 es el primer EVM de alto rendimiento en paralelo, con un TPS elevado a 12,500. La red de pruebas se lanzó en febrero de este año y admite la migración de aplicaciones EVM con un solo clic.
Artela
Artela mejora la capa de ejecución a través de la doble máquina virtual EVM++(EVM + WASM). El equipo central proviene de Ant Chain, y la red de pruebas pública ya está en línea.
Canto
Canto es una red Layer 1 compatible con EVM basada en Cosmos SDK, que planea introducir tecnología EVM paralela para mejorar el rendimiento.
Neón
Neon EVM es la primera solución de compatibilidad EVM de Solana, que permite a los desarrolladores de Solidity y Vyper implementar en Solana con un solo clic.
Eclipse
Eclipse es una solución Rollup Layer 2 soportada por la máquina virtual Solana, que introduce SVM en el ecosistema de Ethereum.
Lumio
Lumio es una red Layer 2 modular VM, que soporta la ejecución paralela utilizando máquinas virtuales de alto rendimiento como Aptos VM y Solana VM.
Resumen
Las tecnologías innovadoras como la EVM paralela proporcionan soluciones prometedoras para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo de estas tecnologías impulsará aún más el ecosistema blockchain, apoyando un mayor número de escenarios de aplicación.
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.
16 me gusta
Recompensa
16
7
Compartir
Comentar
0/400
SatoshiChallenger
· 07-16 14:41
¿Quién cuenta cuántos proyectos paralelos murieron en la última ronda?
Ver originalesResponder0
SchrodingersFOMO
· 07-14 11:07
Cuándo llegará el punto de mis sueños es la clave.
Ver originalesResponder0
TokenEconomist
· 07-13 15:15
de hecho, esta matemática de evm paralelo es bastante elegante, para ser honesto
Ver originalesResponder0
GasWaster
· 07-13 15:13
Se acabó esta ronda
Ver originalesResponder0
ContractFreelancer
· 07-13 15:12
La concurrencia es realmente agradable
Ver originalesResponder0
MidnightGenesis
· 07-13 15:00
Mirar el código fuente a altas horas de la noche, no es de extrañar que haya un cuello de botella en el rendimiento.
Innovación en la tecnología EVM paralela: superación de cuellos de botella de rendimiento para impulsar el desarrollo del ecosistema de la Cadena de bloques
Exploración de la tecnología y el ecosistema EVM paralelo
EVM y Solidity
El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Los desarrolladores suelen utilizar lenguajes de alto nivel como Solidity para escribir la lógica del contrato, pero la EVM no puede ejecutar directamente este código. Necesita compilar el código en operaciones de bajo nivel o bytecode. Aunque hay herramientas que pueden automatizar este proceso, los ingenieros que comprenden los principios subyacentes pueden programar directamente en código de operación para lograr la máxima eficiencia y reducir el consumo de gas.
Estándares y implementación de EVM
EVM como "capa de ejecución" es el lugar donde se procesan los códigos de operación de los contratos inteligentes compilados. El bytecode definido por EVM se ha convertido en un estándar de la industria, permitiendo a los desarrolladores desplegar contratos de manera eficiente en múltiples redes. Aunque siguen el mismo estándar, diferentes implementaciones de EVM pueden ser muy diferentes. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo de Ipsilon de la Fundación Ethereum mantiene una versión en C++. Esta diversidad permite diferentes soluciones de optimización.
Requisitos de tecnología EVM paralela
Los sistemas de blockchain tradicionales ejecutan las transacciones en secuencia, similar a una CPU de un solo núcleo. Este enfoque es simple pero difícil de escalar. La máquina virtual paralela permite procesar múltiples transacciones simultáneamente, lo que aumenta significativamente la capacidad de procesamiento. Sin embargo, la ejecución paralela presenta algunos desafíos de ingeniería, como manejar los conflictos de escritura en transacciones concurrentes sobre el mismo contrato.
Innovación en EVM paralelo
Tomando como ejemplo Monad, sus principales innovaciones incluyen:
Desafíos técnicos
La ejecución en paralelo introduce conflictos de estado potenciales, lo que requiere mecanismos de detección y resolución de conflictos cuidadosos. Además, los equipos a menudo necesitan rediseñar la base de datos de estado para mejorar el rendimiento de lectura y escritura, y desarrollar algoritmos de consenso compatibles.
Los principales desafíos incluyen la captura de valor de ingeniería a largo plazo de Ethereum y la centralización de nodos. El rápido desarrollo del ecosistema es crucial para mantener una ventaja competitiva. Encontrar un equilibrio entre descentralización, seguridad y rendimiento también es un gran desafío.
Patrón EVM en paralelo
Además de Monad, el patrón EVM paralelo también incluye proyectos como Sei, MegaETH y Polygon. Estos proyectos se pueden dividir en tres categorías:
Proyectos principales
Monad
Monad tiene como objetivo resolver el problema de escalabilidad optimizando la ejecución paralela de EVM, con una meta de alcanzar 10,000 TPS. Se ha completado una financiación de 244 millones de dólares, valorando la empresa en 3,000 millones de dólares. El equipo fundador proviene de instituciones reconocidas como Jump Trading.
Sei
Sei V2 es el primer EVM de alto rendimiento en paralelo, con un TPS elevado a 12,500. La red de pruebas se lanzó en febrero de este año y admite la migración de aplicaciones EVM con un solo clic.
Artela
Artela mejora la capa de ejecución a través de la doble máquina virtual EVM++(EVM + WASM). El equipo central proviene de Ant Chain, y la red de pruebas pública ya está en línea.
Canto
Canto es una red Layer 1 compatible con EVM basada en Cosmos SDK, que planea introducir tecnología EVM paralela para mejorar el rendimiento.
Neón
Neon EVM es la primera solución de compatibilidad EVM de Solana, que permite a los desarrolladores de Solidity y Vyper implementar en Solana con un solo clic.
Eclipse
Eclipse es una solución Rollup Layer 2 soportada por la máquina virtual Solana, que introduce SVM en el ecosistema de Ethereum.
Lumio
Lumio es una red Layer 2 modular VM, que soporta la ejecución paralela utilizando máquinas virtuales de alto rendimiento como Aptos VM y Solana VM.
Resumen
Las tecnologías innovadoras como la EVM paralela proporcionan soluciones prometedoras para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo de estas tecnologías impulsará aún más el ecosistema blockchain, apoyando un mayor número de escenarios de aplicación.