EVM (Ethereum Virtual Machine) es el núcleo de Ethereum, responsable de ejecutar contratos inteligentes y procesar transacciones. A diferencia de otras máquinas virtuales, EVM es un motor de cálculo especializado que proporciona una abstracción de computación y almacenamiento. Ejecuta su propio conjunto de instrucciones de bytecode, que generalmente son compiladas por Solidity.
EVM es una máquina de estados casi Turing completa. "Casi" es porque todos los pasos de ejecución consumen recursos limitados de Gas, evitando la posible situación de bucles infinitos que podrían detener toda la plataforma de Ethereum. EVM no tiene función de programación, sino que ejecuta las transacciones en el bloque de forma secuencial, modificando el estado del mundo. Este proceso de ejecución lineal limita la posibilidad de ejecución en paralelo.
Estrategia paralela de alto rendimiento Layer1
Para abordar los cuellos de botella de rendimiento de Ethereum, muchas Layer1 de alto rendimiento han adoptado diferentes máquinas virtuales y estrategias de ejecución paralela.
Selección de máquina virtual
Muchas opciones de Layer1 de alto rendimiento utilizan máquinas virtuales basadas en WASM, eBPF o bytecode de Move, en lugar de EVM. Estas máquinas virtuales suelen ser más eficientes y más adecuadas como plataformas de computación descentralizadas.
Método de ejecución en paralelo
El principal desafío para lograr la ejecución paralela es determinar qué transacciones son irrelevantes. La Layer1 de alto rendimiento se basa principalmente en dos métodos:
Método de acceso al estado: saber de antemano qué parte del estado de la cadena de bloques puede acceder cada transacción, lo que permite analizar cuáles transacciones son independientes.
Modelo de paralelismo optimista: Supone que todas las transacciones son independientes, y luego valida retrospectivamente esta suposición y ajusta según sea necesario.
El desarrollo de EVM paralelo
El concepto de EVM paralelo ha recibido más atención en los últimos años. Actualmente, se pueden definir tres categorías principales que incluyen EVM paralelo:
Actualización de ejecución paralela en Layer1 compatible con EVM
Nueva Layer1 compatible con EVM que utiliza tecnología de ejecución paralela
Soluciones EVM compatibles en Layer1 no EVM compatibles
Algunos proyectos emergentes como Monad, Sei V2 y Artela están explorando la implementación de EVM en paralelo. Estos proyectos adoptan diferentes soluciones tecnológicas, con el objetivo de mejorar la eficiencia del procesamiento de transacciones y la capacidad de la red.
Al mismo tiempo, algunas cadenas de bloques públicas no compatibles con EVM también están buscando compatibilidad con EVM, como el proyecto Neon en Solana. Estas soluciones generalmente ejecutan EVM como contratos inteligentes en el entorno nativo para lograr una compatibilidad sin problemas.
Perspectivas futuras
La tecnología de paralelismo sigue siendo un tema candente en el campo de la blockchain, pero actualmente se centra principalmente en la modificación y la imitación de los modelos de ejecución optimista. En el futuro, es probable que más proyectos de Layer1 se unan a la competencia del EVM paralelo, mientras que algunos Layer1 existentes también pueden implementar actualizaciones paralelas de EVM o soluciones compatibles con EVM.
Además del alto rendimiento de la EVM, también se espera el desarrollo diversificado del ecosistema blockchain, como la aplicación y el desarrollo de diferentes tecnologías de máquinas virtuales como WASM, SVM y Move VM. Esta diversidad contribuye a impulsar la innovación y el progreso de toda la tecnología 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.
14 me gusta
Recompensa
14
5
Compartir
Comentar
0/400
LeekCutter
· hace5h
el gas es realmente caro
Ver originalesResponder0
MissedTheBoat
· hace15h
No tiene nada de nuevo ni útil.
Ver originalesResponder0
NftPhilanthropist
· hace15h
prueba de impacto >>>>>> ejecución lineal tbh
Ver originalesResponder0
BrokenDAO
· hace15h
¿Otro que quiere arreglar el EVM de Turing no completo a Turing completo? ¿No hay suficiente experiencia histórica?
Ver originalesResponder0
DAOplomacy
· hace15h
incentivos de gobernanza subóptimos... como de costumbre, la verdad
Análisis de la tecnología EVM paralela: una nueva tendencia para mejorar el rendimiento de Ethereum
EVM: Componente central de Ethereum
EVM (Ethereum Virtual Machine) es el núcleo de Ethereum, responsable de ejecutar contratos inteligentes y procesar transacciones. A diferencia de otras máquinas virtuales, EVM es un motor de cálculo especializado que proporciona una abstracción de computación y almacenamiento. Ejecuta su propio conjunto de instrucciones de bytecode, que generalmente son compiladas por Solidity.
EVM es una máquina de estados casi Turing completa. "Casi" es porque todos los pasos de ejecución consumen recursos limitados de Gas, evitando la posible situación de bucles infinitos que podrían detener toda la plataforma de Ethereum. EVM no tiene función de programación, sino que ejecuta las transacciones en el bloque de forma secuencial, modificando el estado del mundo. Este proceso de ejecución lineal limita la posibilidad de ejecución en paralelo.
Estrategia paralela de alto rendimiento Layer1
Para abordar los cuellos de botella de rendimiento de Ethereum, muchas Layer1 de alto rendimiento han adoptado diferentes máquinas virtuales y estrategias de ejecución paralela.
Selección de máquina virtual
Muchas opciones de Layer1 de alto rendimiento utilizan máquinas virtuales basadas en WASM, eBPF o bytecode de Move, en lugar de EVM. Estas máquinas virtuales suelen ser más eficientes y más adecuadas como plataformas de computación descentralizadas.
Método de ejecución en paralelo
El principal desafío para lograr la ejecución paralela es determinar qué transacciones son irrelevantes. La Layer1 de alto rendimiento se basa principalmente en dos métodos:
Método de acceso al estado: saber de antemano qué parte del estado de la cadena de bloques puede acceder cada transacción, lo que permite analizar cuáles transacciones son independientes.
Modelo de paralelismo optimista: Supone que todas las transacciones son independientes, y luego valida retrospectivamente esta suposición y ajusta según sea necesario.
El desarrollo de EVM paralelo
El concepto de EVM paralelo ha recibido más atención en los últimos años. Actualmente, se pueden definir tres categorías principales que incluyen EVM paralelo:
Algunos proyectos emergentes como Monad, Sei V2 y Artela están explorando la implementación de EVM en paralelo. Estos proyectos adoptan diferentes soluciones tecnológicas, con el objetivo de mejorar la eficiencia del procesamiento de transacciones y la capacidad de la red.
Al mismo tiempo, algunas cadenas de bloques públicas no compatibles con EVM también están buscando compatibilidad con EVM, como el proyecto Neon en Solana. Estas soluciones generalmente ejecutan EVM como contratos inteligentes en el entorno nativo para lograr una compatibilidad sin problemas.
Perspectivas futuras
La tecnología de paralelismo sigue siendo un tema candente en el campo de la blockchain, pero actualmente se centra principalmente en la modificación y la imitación de los modelos de ejecución optimista. En el futuro, es probable que más proyectos de Layer1 se unan a la competencia del EVM paralelo, mientras que algunos Layer1 existentes también pueden implementar actualizaciones paralelas de EVM o soluciones compatibles con EVM.
Además del alto rendimiento de la EVM, también se espera el desarrollo diversificado del ecosistema blockchain, como la aplicación y el desarrollo de diferentes tecnologías de máquinas virtuales como WASM, SVM y Move VM. Esta diversidad contribuye a impulsar la innovación y el progreso de toda la tecnología blockchain.