EVM 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 abstracciones de cálculo y almacenamiento. Ejecuta su propio conjunto de instrucciones de bytecode, que generalmente es compilado por Solidity.
EVM es una máquina de estados casi Turing completa, todos los pasos de ejecución consumen un recurso limitado de Gas, evitando posibles bucles infinitos. EVM no tiene función de programación, ejecuta las transacciones en secuencia y modifica el estado del mundo. Este proceso de ejecución lineal es difícil de optimizar en paralelo, lo que lleva a que Ethereum tenga cuellos de botella en el rendimiento, necesitando soluciones de escalado Layer2.
Tecnología de paralelismo de alto rendimiento Layer1
Para resolver los problemas de rendimiento de EVM, muchas Layer1 de alto rendimiento han elegido diferentes máquinas virtuales y soluciones de ejecución paralela.
Selección de máquina virtual
Algunos proyectos utilizan máquinas virtuales basadas en WASM, eBPF o bytecode de Move, en lugar de EVM. WASM tiene ventajas como un tamaño pequeño, carga rápida y portabilidad, y ha sido adoptado por varios proyectos de blockchain. eBPF se origina en la tecnología de filtrado de paquetes de red y ofrece alto rendimiento y seguridad. El lenguaje Move se centra en la flexibilidad y la verificabilidad, y se utiliza para definir y controlar las transacciones de activos.
Plan de ejecución paralela
El principal desafío de la ejecución paralela es determinar qué transacciones se pueden procesar al mismo tiempo. Los dos métodos comunes son:
Método de acceso al estado: determinar de antemano la parte del estado que se puede acceder en cada transacción, para así juzgar la independencia.
Modelo de paralelismo optimista: se asume que todas las transacciones son independientes, se validan y ajustan posteriormente.
El desarrollo de EVM en paralelo
Con el surgimiento del concepto de EVM paralelo, varios proyectos han lanzado soluciones relacionadas:
Mejora paralela de la Layer1 compatible con EVM existente, como BSC y Polygon.
Capa 1 compatible con EVM que utiliza tecnología paralela, como Monand, Sei V2 y Artela.
Soluciones compatibles con EVM en cadenas no EVM, como Solana Neon.
Estos proyectos logran la compatibilidad con EVM y la ejecución paralela de diferentes maneras, con el objetivo de mejorar el rendimiento y la escalabilidad.
En el futuro, puede haber más proyectos que se unan a la competencia de EVM en paralelo, y también pueden surgir soluciones innovadoras basadas en nuevas máquinas virtuales como WASM, SVM y Move VM. El desarrollo de la tecnología blockchain aún tiene un amplio espacio, lo que merece nuestra atención continua.
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.
7 me gusta
Recompensa
7
5
Compartir
Comentar
0/400
AirdropworkerZhang
· 07-16 20:14
No puedo soportarlo más, la cadena única ya no es atractiva.
Ver originalesResponder0
DancingCandles
· 07-16 01:57
Otra vez ganando dinero con tecnología en papel.
Ver originalesResponder0
Anon32942
· 07-13 20:56
¿Has entendido esta performance?
Ver originalesResponder0
ZkProofPudding
· 07-13 20:38
Enfocado en el entrelazamiento cuántico, perspectiva optimista.
Ver originalesResponder0
GateUser-1a2ed0b9
· 07-13 20:33
Este cuello de botella es demasiado difícil de manejar.
EVM y Layer 1 de alto rendimiento: desarrollo y desafíos de la tecnología de paralelismo
EVM: Componente central de Ethereum
EVM 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 abstracciones de cálculo y almacenamiento. Ejecuta su propio conjunto de instrucciones de bytecode, que generalmente es compilado por Solidity.
EVM es una máquina de estados casi Turing completa, todos los pasos de ejecución consumen un recurso limitado de Gas, evitando posibles bucles infinitos. EVM no tiene función de programación, ejecuta las transacciones en secuencia y modifica el estado del mundo. Este proceso de ejecución lineal es difícil de optimizar en paralelo, lo que lleva a que Ethereum tenga cuellos de botella en el rendimiento, necesitando soluciones de escalado Layer2.
Tecnología de paralelismo de alto rendimiento Layer1
Para resolver los problemas de rendimiento de EVM, muchas Layer1 de alto rendimiento han elegido diferentes máquinas virtuales y soluciones de ejecución paralela.
Selección de máquina virtual
Algunos proyectos utilizan máquinas virtuales basadas en WASM, eBPF o bytecode de Move, en lugar de EVM. WASM tiene ventajas como un tamaño pequeño, carga rápida y portabilidad, y ha sido adoptado por varios proyectos de blockchain. eBPF se origina en la tecnología de filtrado de paquetes de red y ofrece alto rendimiento y seguridad. El lenguaje Move se centra en la flexibilidad y la verificabilidad, y se utiliza para definir y controlar las transacciones de activos.
Plan de ejecución paralela
El principal desafío de la ejecución paralela es determinar qué transacciones se pueden procesar al mismo tiempo. Los dos métodos comunes son:
Método de acceso al estado: determinar de antemano la parte del estado que se puede acceder en cada transacción, para así juzgar la independencia.
Modelo de paralelismo optimista: se asume que todas las transacciones son independientes, se validan y ajustan posteriormente.
El desarrollo de EVM en paralelo
Con el surgimiento del concepto de EVM paralelo, varios proyectos han lanzado soluciones relacionadas:
Mejora paralela de la Layer1 compatible con EVM existente, como BSC y Polygon.
Capa 1 compatible con EVM que utiliza tecnología paralela, como Monand, Sei V2 y Artela.
Soluciones compatibles con EVM en cadenas no EVM, como Solana Neon.
Estos proyectos logran la compatibilidad con EVM y la ejecución paralela de diferentes maneras, con el objetivo de mejorar el rendimiento y la escalabilidad.
En el futuro, puede haber más proyectos que se unan a la competencia de EVM en paralelo, y también pueden surgir soluciones innovadoras basadas en nuevas máquinas virtuales como WASM, SVM y Move VM. El desarrollo de la tecnología blockchain aún tiene un amplio espacio, lo que merece nuestra atención continua.