Innovación tecnológica EVM paralela: una nueva dirección para mejorar la eficiencia de ejecución de la Cadena de bloques

Máquina virtual de Ethereum EVM y su desarrollo en paralelo

EVM y Solidity

El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Aunque los desarrolladores pueden escribir la lógica del contrato en lenguajes de alto nivel como Solidity, la EVM no puede ejecutar directamente este código. Es necesario compilarlo en un código de bytes de bajo nivel que la Máquina virtual pueda entender. Las herramientas existentes pueden completar automáticamente este proceso de conversión, aliviando la carga de los desarrolladores.

A pesar de que la compilación conlleva algunos costos, los ingenieros que están familiarizados con los códigos de operación subyacentes pueden utilizar código ensamblador directamente en Solidity para lograr la máxima eficiencia y reducir los costos de gas. Por ejemplo, un conocido protocolo de intercambio de NFT utiliza en gran medida ensamblador en línea para minimizar el gasto de gas de los usuarios.

Profundizando en EVM paralelo y su ecosistema

Diferencias de rendimiento de la Máquina virtual de Ethereum

EVM como "capa de ejecución", es el lugar donde se ejecutan finalmente los códigos de operación de los contratos inteligentes. El bytecode definido por EVM se ha convertido en un estándar de la industria, apoyando a los desarrolladores en el despliegue de contratos a través de múltiples redes.

Aunque siguen el mismo estándar de código de bytes, diferentes implementaciones de EVM pueden tener diferencias significativas en rendimiento. Por ejemplo, el cliente Go de Ethereum y el cliente C++ utilizan diferentes enfoques de implementación, dejando espacio para la optimización y personalización del proyecto.

Profundizando en EVM paralelo y su ecosistema

Tecnología EVM en paralelo

A lo largo de la historia, la innovación en blockchain se ha centrado principalmente en los algoritmos de consenso, y algunos proyectos conocidos también son famosos por su mecanismo de consenso. Sin embargo, las blockchains de alto rendimiento realmente requieren una doble innovación en las capas de consenso y ejecución. Las cadenas EVM que solo optimizan el consenso a menudo necesitan hardware más potente para respaldar el aumento del rendimiento.

La mayoría de los sistemas de blockchain aún utilizan un método de ejecución secuencial de transacciones, similar a una CPU de un solo núcleo. La transición a un procesamiento en paralelo puede aumentar significativamente el rendimiento, pero también presenta nuevos desafíos de ingeniería, como manejar los conflictos de escritura de transacciones concurrentes en un mismo contrato.

Profundizando en la EVM paralela y su ecosistema

Innovación de EVM paralela

Tomando como ejemplo un proyecto EVM paralelo, sus principales innovaciones incluyen:

  • Algoritmo de ejecución paralela optimista, permite procesar múltiples transacciones simultáneamente
  • Mecanismo de ejecución diferida, retrasando la ejecución de la transacción a un canal independiente
  • Base de datos de estado optimizada, que mejora la velocidad de acceso al estado
  • Mecanismo de consenso de alto rendimiento, soporta operaciones distribuidas a gran escala

Profundizando en EVM paralelo y su ecosistema

Desafíos técnicos

La ejecución en paralelo introduce problemas potenciales de conflicto de estado, que requieren mecanismos de detección y resolución de conflictos cuidadosos. Los equipos a menudo también necesitan rediseñar la base de datos de estado y desarrollar algoritmos de consenso compatibles.

Los principales desafíos incluyen el riesgo de que la tecnología sea absorbida por proyectos como Ethereum, así como el problema de la centralización de nodos. El rápido desarrollo del ecosistema y la reducción de los requisitos de hardware serán clave para enfrentar estos desafíos.

Profundizando en EVM paralelo y su ecosistema

Patrón EVM en paralelo

Los proyectos EVM paralelos actualmente incluyen principalmente dos categorías: redes de Layer 1 y soluciones de Layer 2:

  1. A través de la actualización, se admite la ejecución paralela de la capa 1 compatible con la Máquina virtual de Ethereum.
  2. Desde el principio, se adoptó un Layer 1 compatible con EVM de ejecución paralela
  3. Cadenas compatibles con EVM de Layer 2 que utilizan tecnología de paralelismo no EVM

Profundizando en EVM en paralelo y su ecosistema

Principales proyectos EVM paralelos

Un proyecto conocido tiene como objetivo optimizar la EVM a través de la ejecución paralela y la arquitectura de tuberías, con un TPS objetivo de 10000. El proyecto ha completado una gran financiación, y el equipo fundador proviene de un conocido creador de mercado.

Otro proyecto que inicialmente se centró en aplicaciones de comercio, ahora se ha actualizado a un EVM paralelo de alto rendimiento, que admite la migración de aplicaciones con un solo clic.

Además, hay proyectos que mejoran el rendimiento de la capa de ejecución a través de la arquitectura de doble Máquina virtual EVM++, con un equipo central proveniente de un conocido proyecto de blockchain.

Un proyecto del ecosistema Cosmos también anunció planes para introducir tecnología EVM paralela.

Además, hay soluciones compatibles con EVM basadas en Solana, así como proyectos de Layer 2 que introducen la Máquina virtual de Solana en Ethereum.

Una profunda discusión sobre EVM paralelo y su ecosistema

Conclusión

Las innovaciones en las capas de ejecución como EVM en paralelo ofrecen nuevas soluciones para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo de estas tecnologías impulsará un mayor avance en el ecosistema de blockchain, apoyando una gama más amplia de escenarios de aplicación.

Profundizando en EVM paralelo y su ecosistema

Profundizando en EVM paralelo y su ecosistema

ETH1.74%
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.
  • Recompensa
  • 5
  • Compartir
Comentar
0/400
CryingOldWalletvip
· 07-14 13:50
La alegría del partido de la asamblea
Ver originalesResponder0
tokenomics_truthervip
· 07-14 05:25
Este gas no es nada barato.
Ver originalesResponder0
StopLossMastervip
· 07-11 20:29
gas又要 subir咯
Ver originalesResponder0
PretendingSeriousvip
· 07-11 20:13
Solo es una exageración de solidity, ¿por qué no se dice que el gas es tan caro?
Ver originalesResponder0
SorryRugPulledvip
· 07-11 20:07
qué barato es el gas, sigue siendo caro.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)