Una profunda exploración de EVM paralelo y su ecosistema
Resumen de EVM
El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Los desarrolladores suelen usar lenguajes de alto nivel como Solidity para escribir la lógica de los contratos. Sin embargo, la EVM no puede interpretar directamente el código Solidity, por lo que es necesario compilarlo en códigos de operación de bajo nivel que la máquina virtual pueda ejecutar. Aunque este proceso genera algunos costos adicionales, los ingenieros familiarizados con la codificación de bajo nivel pueden usar códigos de operación directamente en Solidity para optimizar el rendimiento y reducir los costos de gas.
EVM como "capa de ejecución" es el lugar donde se ejecutan finalmente 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, y lograr la compatibilidad con EVM permite a los desarrolladores desplegar contratos inteligentes fácilmente en múltiples redes. A pesar de seguir el mismo estándar de bytecode, diferentes implementaciones de EVM pueden tener diferencias significativas. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo de la Fundación Ethereum mantiene una implementación en C++.
Tecnología EVM paralela
Históricamente, la innovación en el campo de la blockchain se ha centrado principalmente en los algoritmos de consenso. Sin embargo, una blockchain de alto rendimiento no solo necesita mecanismos de consenso innovadores, sino también una capa de ejecución optimizada. Mejorar únicamente el algoritmo de consenso en blockchain EVM a menudo requiere hardware más potente para soportar el aumento del rendimiento.
demanda de procesamiento paralelo
Los sistemas de blockchain tradicionales ejecutan transacciones en secuencia, similar a la forma de trabajo de una CPU de un solo núcleo. Este enfoque, aunque simple, tiene dificultades para satisfacer las necesidades de una base de usuarios a gran escala. Las máquinas virtuales en paralelo permiten procesar múltiples transacciones simultáneamente, lo que puede aumentar significativamente el rendimiento. Sin embargo, la ejecución en paralelo también trae nuevos desafíos de ingeniería, como el manejo de conflictos de escritura en transacciones concurrentes sobre un mismo contrato inteligente.
Innovación en EVM paralelo
EVM paralelo representa una serie de innovaciones destinadas a optimizar la capa de ejecución de blockchain. Tomando como ejemplo un proyecto, sus innovaciones clave incluyen:
Ejecución de transacciones en paralelo: utiliza un algoritmo de ejecución paralela optimista, que permite procesar múltiples transacciones simultáneamente.
Ejecución diferida: en el mecanismo de consenso, los nodos primero llegan a un consenso sobre el orden de las transacciones, y no ejecutan las transacciones de inmediato.
Base de datos de estado personalizada: optimiza el almacenamiento y acceso al estado mediante el almacenamiento directo del árbol de Merkle en el SSD.
Mecanismo de consenso de alto rendimiento: el algoritmo de consenso mejorado admite una sincronización eficiente entre cientos de nodos distribuidos globalmente.
Desafíos y consideraciones
Los principales desafíos que enfrenta EVM en paralelo 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 cuidadosamente diseñados.
Captura de valor a largo plazo: la innovación puede ser absorbida por otros proyectos de blockchain, y el rápido desarrollo del ecosistema se convierte en la clave para mantener la ventaja competitiva.
Descentralización de nodos: una blockchain de alto rendimiento necesita encontrar un equilibrio entre operaciones sin permisos, sin confianza y las demandas de rendimiento.
Descripción general del proyecto EVM en paralelo
Actualmente, el ecosistema EVM paralelo incluye principalmente tres tipos de proyectos:
Red Layer 1 compatible con EVM que soporta ejecución paralela mediante actualizaciones tecnológicas
Red Layer 1 compatible con EVM que utiliza tecnología de ejecución paralela desde su diseño inicial.
Red de Layer 2 que utiliza tecnología de ejecución paralela no EVM
proyecto representativo
Un proyecto EVM paralelo
El proyecto tiene como objetivo resolver el problema de escalabilidad del EVM tradicional mediante la optimización de la ejecución paralela del EVM y la arquitectura de pipeline, con el objetivo de alcanzar 10,000 TPS. El proyecto ha completado una gran financiación, y los miembros del equipo fundador provienen de reconocidas empresas de tecnología financiera. La red de pruebas interna ya se ha lanzado, y la red de pruebas pública se lanzará próximamente.
Proyecto de actualización de cierta red EVM
El proyecto comenzó como una red Layer 1 centrada en el trading y ahora ha anunciado una actualización completa a un EVM paralelo de alto rendimiento, aumentando el TPS a 12,500. La red de prueba ya está en línea, soportando la migración de aplicaciones EVM con un solo clic. Se espera que la red principal se lance en el primer semestre de este año.
Proyecto de doble máquina virtual
El proyecto mejora el rendimiento de la blockchain EVM y la eficiencia de ejecución de la red mediante la construcción de EVM++ (EVM + WASM). La red de prueba pública ya está en línea y se ha iniciado el programa de incentivos del ecosistema.
Una solución de compatibilidad EVM para Solana
Esta es la primera solución de compatibilidad EVM de Solana, que permite a los desarrolladores de Solidity y Vyper desplegar DApps en la red Solana con un solo clic. Envuelve las transacciones de tipo EVM como transacciones de Solana, con un TPS de más de 2,000.
Un proyecto de Ethereum introducido por某SVM
Esta es una solución de Rollup Layer 2 soportada por la máquina virtual de Solana (SVM). Se liquidan los datos de las transacciones en Ethereum, pero la capa de ejecución se ejecuta en el entorno SVM. El proyecto ha completado una financiación a gran escala y la red principal se abrirá pronto a los desarrolladores.
Proyecto de capa 2 modular VM
Este proyecto es una red Layer 2 modular de VM, diseñada para introducir máquinas virtuales de alto rendimiento en las redes Layer 2 existentes de Ethereum y Bitcoin. Soporta el uso de Ethereum o Bitcoin como capa de liquidación, y la capa de ejecución puede utilizar múltiples máquinas virtuales para la ejecución en paralelo.
Conclusión
Las tecnologías innovadoras como EVM en paralelo ofrecen soluciones prometedoras para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo e implementación de estas tecnologías impulsará el avance del ecosistema blockchain, apoyando una gama más amplia de casos de uso.
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.
9 me gusta
Recompensa
9
5
Republicar
Compartir
Comentar
0/400
JustAnotherWallet
· hace9h
Bajar el gas es el objetivo final, ¿verdad?
Ver originalesResponder0
ValidatorViking
· hace9h
hmm los validadores probados en batalla conocen el verdadero trato... evm paralelo suena bien pero muéstrame primero las métricas de slashing
Ver originalesResponder0
SignatureVerifier
· hace9h
hmm... hablando técnicamente, el evm paralelo aún necesita una validación exhaustiva para posibles condiciones de carrera. confía pero verifica.
Ver originalesResponder0
ChainChef
· hace9h
parece que evm está cocinando alguna optimización de gas picante, no voy a mentir... tenemos aquí una deliciosa cocina de protocolo
Análisis de la tecnología EVM en paralelo: dirección innovadora para mejorar el rendimiento de la Cadena de bloques
Una profunda exploración de EVM paralelo y su ecosistema
Resumen de EVM
El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Los desarrolladores suelen usar lenguajes de alto nivel como Solidity para escribir la lógica de los contratos. Sin embargo, la EVM no puede interpretar directamente el código Solidity, por lo que es necesario compilarlo en códigos de operación de bajo nivel que la máquina virtual pueda ejecutar. Aunque este proceso genera algunos costos adicionales, los ingenieros familiarizados con la codificación de bajo nivel pueden usar códigos de operación directamente en Solidity para optimizar el rendimiento y reducir los costos de gas.
EVM como "capa de ejecución" es el lugar donde se ejecutan finalmente 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, y lograr la compatibilidad con EVM permite a los desarrolladores desplegar contratos inteligentes fácilmente en múltiples redes. A pesar de seguir el mismo estándar de bytecode, diferentes implementaciones de EVM pueden tener diferencias significativas. Por ejemplo, el cliente Geth de Ethereum implementa EVM en el lenguaje Go, mientras que el equipo de la Fundación Ethereum mantiene una implementación en C++.
Tecnología EVM paralela
Históricamente, la innovación en el campo de la blockchain se ha centrado principalmente en los algoritmos de consenso. Sin embargo, una blockchain de alto rendimiento no solo necesita mecanismos de consenso innovadores, sino también una capa de ejecución optimizada. Mejorar únicamente el algoritmo de consenso en blockchain EVM a menudo requiere hardware más potente para soportar el aumento del rendimiento.
demanda de procesamiento paralelo
Los sistemas de blockchain tradicionales ejecutan transacciones en secuencia, similar a la forma de trabajo de una CPU de un solo núcleo. Este enfoque, aunque simple, tiene dificultades para satisfacer las necesidades de una base de usuarios a gran escala. Las máquinas virtuales en paralelo permiten procesar múltiples transacciones simultáneamente, lo que puede aumentar significativamente el rendimiento. Sin embargo, la ejecución en paralelo también trae nuevos desafíos de ingeniería, como el manejo de conflictos de escritura en transacciones concurrentes sobre un mismo contrato inteligente.
Innovación en EVM paralelo
EVM paralelo representa una serie de innovaciones destinadas a optimizar la capa de ejecución de blockchain. Tomando como ejemplo un proyecto, sus innovaciones clave incluyen:
Ejecución de transacciones en paralelo: utiliza un algoritmo de ejecución paralela optimista, que permite procesar múltiples transacciones simultáneamente.
Ejecución diferida: en el mecanismo de consenso, los nodos primero llegan a un consenso sobre el orden de las transacciones, y no ejecutan las transacciones de inmediato.
Base de datos de estado personalizada: optimiza el almacenamiento y acceso al estado mediante el almacenamiento directo del árbol de Merkle en el SSD.
Mecanismo de consenso de alto rendimiento: el algoritmo de consenso mejorado admite una sincronización eficiente entre cientos de nodos distribuidos globalmente.
Desafíos y consideraciones
Los principales desafíos que enfrenta EVM en paralelo 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 cuidadosamente diseñados.
Captura de valor a largo plazo: la innovación puede ser absorbida por otros proyectos de blockchain, y el rápido desarrollo del ecosistema se convierte en la clave para mantener la ventaja competitiva.
Descentralización de nodos: una blockchain de alto rendimiento necesita encontrar un equilibrio entre operaciones sin permisos, sin confianza y las demandas de rendimiento.
Descripción general del proyecto EVM en paralelo
Actualmente, el ecosistema EVM paralelo incluye principalmente tres tipos de proyectos:
proyecto representativo
Un proyecto EVM paralelo
El proyecto tiene como objetivo resolver el problema de escalabilidad del EVM tradicional mediante la optimización de la ejecución paralela del EVM y la arquitectura de pipeline, con el objetivo de alcanzar 10,000 TPS. El proyecto ha completado una gran financiación, y los miembros del equipo fundador provienen de reconocidas empresas de tecnología financiera. La red de pruebas interna ya se ha lanzado, y la red de pruebas pública se lanzará próximamente.
Proyecto de actualización de cierta red EVM
El proyecto comenzó como una red Layer 1 centrada en el trading y ahora ha anunciado una actualización completa a un EVM paralelo de alto rendimiento, aumentando el TPS a 12,500. La red de prueba ya está en línea, soportando la migración de aplicaciones EVM con un solo clic. Se espera que la red principal se lance en el primer semestre de este año.
Proyecto de doble máquina virtual
El proyecto mejora el rendimiento de la blockchain EVM y la eficiencia de ejecución de la red mediante la construcción de EVM++ (EVM + WASM). La red de prueba pública ya está en línea y se ha iniciado el programa de incentivos del ecosistema.
Una solución de compatibilidad EVM para Solana
Esta es la primera solución de compatibilidad EVM de Solana, que permite a los desarrolladores de Solidity y Vyper desplegar DApps en la red Solana con un solo clic. Envuelve las transacciones de tipo EVM como transacciones de Solana, con un TPS de más de 2,000.
Un proyecto de Ethereum introducido por某SVM
Esta es una solución de Rollup Layer 2 soportada por la máquina virtual de Solana (SVM). Se liquidan los datos de las transacciones en Ethereum, pero la capa de ejecución se ejecuta en el entorno SVM. El proyecto ha completado una financiación a gran escala y la red principal se abrirá pronto a los desarrolladores.
Proyecto de capa 2 modular VM
Este proyecto es una red Layer 2 modular de VM, diseñada para introducir máquinas virtuales de alto rendimiento en las redes Layer 2 existentes de Ethereum y Bitcoin. Soporta el uso de Ethereum o Bitcoin como capa de liquidación, y la capa de ejecución puede utilizar múltiples máquinas virtuales para la ejecución en paralelo.
Conclusión
Las tecnologías innovadoras como EVM en paralelo ofrecen soluciones prometedoras para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo e implementación de estas tecnologías impulsará el avance del ecosistema blockchain, apoyando una gama más amplia de casos de uso.