Exploración de la tecnología EVM paralela y su desarrollo ecológico
Resumen de EVM
EVM( Máquina Virtual de Ethereum) es el núcleo de la ejecución de contratos inteligentes. Los desarrolladores escriben contratos en lenguajes de alto nivel como Solidity y luego los compilan en bytecode ejecutable por EVM. Los ingenieros familiarizados con los códigos de operación de bajo nivel pueden optimizar directamente el código, mejorando la eficiencia y reduciendo el consumo de gas. El famoso protocolo Seaport utiliza en gran medida ensamblador en línea para minimizar los costos para los usuarios.
EVM como capa de ejecución define un bytecode estándar, permitiendo que los contratos se desplieguen en múltiples redes. Aunque el estándar es unificado, los métodos de implementación son diversos. El cliente Geth de Ethereum implementa EVM en Go, mientras que el equipo de Ipsilon mantiene una versión en C++, permitiendo diferentes optimizaciones y personalizaciones.
La demanda de EVM en paralelo
Las blockchains tradicionales ejecutan transacciones en orden, similar a una CPU de un solo núcleo, y son difíciles de escalar a una base de usuarios grande. EVM paralelo permite procesar múltiples transacciones simultáneamente, mejorando significativamente el rendimiento. Pero esto trae desafíos de ingeniería, como manejar conflictos de escritura en el mismo contrato debido a transacciones concurrentes.
Innovación en EVM paralelo
Tomando como ejemplo a Monad, sus innovaciones incluyen:
Ejecución paralela optimista: procesa múltiples transacciones simultáneamente, rastrea entradas y salidas, y determina el orden de ejecución según la correlación.
Ejecución retrasada: primero alcanzar un consenso sobre el orden de las transacciones, luego retrasar la ejecución en un canal independiente, mejorando la eficiencia.
Base de datos de estado personalizada: optimiza el almacenamiento y el acceso al estado, acelera la ejecución de contratos inteligentes.
Mecanismo de consenso de alto rendimiento: mejora del mecanismo HotStuff, que soporta la sincronización de nodos a gran escala y aumenta la eficiencia del consenso.
Desafíos técnicos
La ejecución en paralelo introduce problemas de conflicto de estado, lo que requiere mecanismos de detección y resolución de conflictos. Cada equipo también debe rediseñar la base de datos de estado y desarrollar algoritmos de consenso compatibles.
Los principales desafíos incluyen la captura del valor a largo plazo de Ethereum y la descentralización de nodos. El rápido desarrollo del ecosistema es clave para mantener la competitividad. Es necesario lograr un equilibrio entre el rendimiento y la descentralización.
Visión general del proyecto EVM paralelo
Monad: un proyecto EVM paralelo líder, con un objetivo de 10,000 TPS, que ha recibido 244 millones de dólares en financiamiento.
Sei: Lanzamiento de Sei V2, una red EVM paralela, con TPS de hasta 12,500.
Artela: Mejora la capa de ejecución a través de la doble máquina virtual EVM++.
Canto: Introducir el plan Cyclone Stack para apoyar EVM en paralelo.
Neon: solución compatible con EVM en Solana, TPS superior a 2,000.
Eclipse: Introduciendo la VM de Solana en la solución de Layer 2 de Ethereum.
Lumio: capa 2 de VM modular, que admite múltiples VM de alto rendimiento.
Conclusión
Las innovaciones en las capas de ejecución como EVM paralelo brindan un fuerte apoyo para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo de estas tecnologías impulsará un avance adicional en el ecosistema blockchain, apoyando aplicaciones más amplias.
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.
12 me gusta
Recompensa
12
6
Compartir
Comentar
0/400
NullWhisperer
· 07-20 09:48
hmm... los conflictos de estado podrían ser un vector de explotación crítico, para ser honesto
Ver originalesResponder0
staking_gramps
· 07-20 00:23
Paralelización de necesidades básicas gogogogo
Ver originalesResponder0
PumpDetector
· 07-17 21:29
he escuchado esta historia antes... el mismo viejo fud de escalado
Ver originalesResponder0
ClassicDumpster
· 07-17 21:27
¡Apresúrate y lanza la nueva cadena!
Ver originalesResponder0
TokenVelocity
· 07-17 21:24
¿Esto es fiable?
Ver originalesResponder0
ChainDoctor
· 07-17 21:21
¿Es mejor escribir código o simplemente hacer minería?
Innovación tecnológica EVM paralela: la nueva ola que mejora el rendimiento de la cadena de bloques
Exploración de la tecnología EVM paralela y su desarrollo ecológico
Resumen de EVM
EVM( Máquina Virtual de Ethereum) es el núcleo de la ejecución de contratos inteligentes. Los desarrolladores escriben contratos en lenguajes de alto nivel como Solidity y luego los compilan en bytecode ejecutable por EVM. Los ingenieros familiarizados con los códigos de operación de bajo nivel pueden optimizar directamente el código, mejorando la eficiencia y reduciendo el consumo de gas. El famoso protocolo Seaport utiliza en gran medida ensamblador en línea para minimizar los costos para los usuarios.
EVM como capa de ejecución define un bytecode estándar, permitiendo que los contratos se desplieguen en múltiples redes. Aunque el estándar es unificado, los métodos de implementación son diversos. El cliente Geth de Ethereum implementa EVM en Go, mientras que el equipo de Ipsilon mantiene una versión en C++, permitiendo diferentes optimizaciones y personalizaciones.
La demanda de EVM en paralelo
Las blockchains tradicionales ejecutan transacciones en orden, similar a una CPU de un solo núcleo, y son difíciles de escalar a una base de usuarios grande. EVM paralelo permite procesar múltiples transacciones simultáneamente, mejorando significativamente el rendimiento. Pero esto trae desafíos de ingeniería, como manejar conflictos de escritura en el mismo contrato debido a transacciones concurrentes.
Innovación en EVM paralelo
Tomando como ejemplo a Monad, sus innovaciones incluyen:
Ejecución paralela optimista: procesa múltiples transacciones simultáneamente, rastrea entradas y salidas, y determina el orden de ejecución según la correlación.
Ejecución retrasada: primero alcanzar un consenso sobre el orden de las transacciones, luego retrasar la ejecución en un canal independiente, mejorando la eficiencia.
Base de datos de estado personalizada: optimiza el almacenamiento y el acceso al estado, acelera la ejecución de contratos inteligentes.
Mecanismo de consenso de alto rendimiento: mejora del mecanismo HotStuff, que soporta la sincronización de nodos a gran escala y aumenta la eficiencia del consenso.
Desafíos técnicos
La ejecución en paralelo introduce problemas de conflicto de estado, lo que requiere mecanismos de detección y resolución de conflictos. Cada equipo también debe rediseñar la base de datos de estado y desarrollar algoritmos de consenso compatibles.
Los principales desafíos incluyen la captura del valor a largo plazo de Ethereum y la descentralización de nodos. El rápido desarrollo del ecosistema es clave para mantener la competitividad. Es necesario lograr un equilibrio entre el rendimiento y la descentralización.
Visión general del proyecto EVM paralelo
Neon: solución compatible con EVM en Solana, TPS superior a 2,000.
Eclipse: Introduciendo la VM de Solana en la solución de Layer 2 de Ethereum.
Lumio: capa 2 de VM modular, que admite múltiples VM de alto rendimiento.
Conclusión
Las innovaciones en las capas de ejecución como EVM paralelo brindan un fuerte apoyo para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo de estas tecnologías impulsará un avance adicional en el ecosistema blockchain, apoyando aplicaciones más amplias.