Tecnología EVM en paralelo: una nueva idea para superar el cuello de botella en el rendimiento de la Cadena de bloques

robot
Generación de resúmenes en curso

Una exploración profunda del EVM paralelo y su ecosistema

Máquina Virtual de Ethereum EVM

La relación entre EVM y Solidity

El desarrollo de contratos inteligentes es una habilidad básica para los ingenieros de blockchain. Los desarrolladores pueden utilizar lenguajes de alto nivel como Solidity para implementar la lógica del negocio, pero la EVM no puede interpretar directamente este código. Es necesario compilarlo en un lenguaje de bajo nivel ejecutable por la máquina virtual ( código de operación/código de bytes ). Aunque hay herramientas que pueden completar automáticamente este proceso de conversión, los ingenieros que entienden los principios de compilación subyacentes pueden escribir la lógica del programa directamente en Solidity utilizando códigos de operación, para lograr la máxima eficiencia y reducir el consumo de gas.

Diferencias entre el estándar EVM y su implementación

EVM como "capa de ejecución", es el lugar donde finalmente se ejecutan los códigos de operación de los contratos inteligentes compilados. El bytecode definido por EVM es un estándar de la industria, lo que permite a los desarrolladores implementar contratos inteligentes de manera eficiente en múltiples redes compatibles. Aunque siguen el mismo estándar de bytecode, diferentes implementaciones de EVM pueden variar significativamente en los métodos específicos. Por ejemplo, el cliente Geth de Ethereum utiliza el lenguaje Go para implementar el estándar de EVM, mientras que el equipo de la Fundación Ethereum mantiene una implementación en C++. Esta diversidad proporciona espacio para la optimización de ingeniería y la implementación personalizada.

Exploración profunda de EVM paralelo y su ecosistema

Tecnología EVM en paralelo

Históricamente, la comunidad de blockchain se ha centrado principalmente en la innovación de los algoritmos de consenso, descuidando la importancia de la capa de ejecución. De hecho, las blockchains de alto rendimiento necesitan la combinación de algoritmos de consenso innovadores y capas de ejecución optimizadas. Las blockchains EVM que solo mejoran el algoritmo de consenso a menudo requieren configuraciones de nodos más potentes para mejorar el rendimiento.

Demanda de procesamiento paralelo

En los sistemas de blockchain tradicionales, las transacciones se ejecutan en orden, similar al funcionamiento de una CPU de un solo núcleo. Este enfoque, aunque sencillo, es difícil de escalar a una base de usuarios masiva. Cambiar a un modelo de máquina virtual paralela de CPU multinúcleo puede manejar múltiples transacciones simultáneamente, aumentando significativamente el rendimiento. Aunque la ejecución paralela presenta algunos desafíos de ingeniería, como manejar conflictos de escritura en contratos inteligentes por transacciones concurrentes, para las transacciones de contratos inteligentes no relacionadas, se puede mejorar la eficiencia de procesamiento en proporción al número de hilos de procesamiento paralelo.

Innovación de EVM paralelo

EVM en paralelo representa una serie de innovaciones diseñadas para optimizar la capa de ejecución de los sistemas de blockchain. Tomando como ejemplo ciertos proyectos, sus innovaciones clave incluyen:

  • Ejecución de transacciones en paralelo: utiliza un algoritmo de ejecución paralela optimista, que permite que múltiples transacciones se procesen simultáneamente.
  • Ejecución retrasada: Retrasar la ejecución de la transacción en un canal independiente para maximizar el uso del tiempo de bloque.
  • Base de datos de estado personalizada: mejora la eficiencia de ejecución de contratos inteligentes mediante la optimización del almacenamiento y acceso al estado.
  • Mecanismo de consenso de alto rendimiento: Mejora de los algoritmos de consenso existentes, que permite a nodos distribuidos a gran escala alcanzar consensos de manera eficiente.

Una profunda discusión sobre EVM paralelo y su ecosistema

Desafío

Desafíos técnicos de EVM en paralelo

La ejecución en paralelo introduce problemas potenciales de conflictos de estado, que requieren detección y resolución de conflictos antes o después de la ejecución. Además, los equipos a menudo necesitan rediseñar y mejorar el rendimiento de lectura y escritura de la base de datos de estado, al mismo tiempo que desarrollan un algoritmo de consenso compatible.

Otros factores a considerar

Los dos principales desafíos que enfrenta EVM paralelo son la captura de valor de ingeniería a largo plazo de Ethereum y la centralización de nodos. El rápido desarrollo del ecosistema será clave para mantener la ventaja competitiva. También es un tema importante lograr un equilibrio entre la descentralización, las operaciones sin confianza y las demandas de alto rendimiento.

Exploración profunda del EVM paralelo y su ecosistema

El panorama de EVM paralelo

Actualmente, el ecosistema EVM paralelo incluye principalmente varios tipos de proyectos:

  1. Red Layer 1 compatible con EVM que admite la ejecución paralela a través de actualizaciones tecnológicas.
  2. Red Layer 1 compatible con EVM que utiliza tecnología de ejecución paralela desde su diseño inicial
  3. Redes de Layer 2 que utilizan tecnología de ejecución paralela no EVM

Profundizando en EVM en paralelo y su ecosistema

Proyectos principales

Proyecto A

El proyecto tiene como objetivo resolver el problema de escalabilidad del EVM tradicional mediante la optimización de la ejecución paralela y la arquitectura de tuberías, con el objetivo de alcanzar 10,000 TPS. El proyecto ha completado una financiación a gran escala, y los miembros del equipo fundador provienen de instituciones de intercambio reconocidas. La red de prueba interna ya se ha lanzado y se espera que se abra al público en breve.

Exploración profunda del EVM paralelo y su ecosistema

Proyecto B

El proyecto se centró originalmente en la infraestructura de aplicaciones de trading, y luego se actualizó completamente a una red EVM paralela de alto rendimiento, elevando el TPS a 12,500. La red de pruebas EVM paralela ya está en línea y soporta la migración de aplicaciones EVM con un solo clic. El proyecto también lanzó un marco de código abierto que apoya la tecnología de procesamiento paralelo para redes Layer 2 y Rollup.

Profundizando en EVM paralelo y su ecosistema

Proyecto C

El proyecto busca mejorar el rendimiento de la blockchain EVM y la eficiencia de ejecución de la red al construir un sistema de doble máquina virtual EVM++(EVM + WASM). La red de prueba pública ya está en línea y se ha lanzado un programa de incentivos para el ecosistema.

Una profunda discusión sobre EVM paralelo y su ecosistema

Proyecto D

Esta es una red Layer 1 compatible con EVM construida sobre Cosmos SDK, diseñada específicamente para aplicaciones DeFi. El proyecto anunció un plan de desarrollo para introducir tecnología de ejecución paralela de EVM para mejorar el rendimiento de la red.

Proyecto E

Este proyecto se basa en una cadena pública de alto rendimiento y es un EVM paralelo, que permite a los desarrolladores de Solidity y Vyper desplegar DApps con un solo clic, disfrutando de un alto rendimiento y bajas tarifas de gas. Al encapsular las transacciones de tipo EVM en transacciones de ejecución de la cadena pública subyacente, el TPS supera los 2,000.

Proyecto F

Esta es una solución modular Rollup Layer 2 soportada por una máquina virtual de alto rendimiento. Se liquidan los datos de las transacciones en Ethereum, pero la capa de ejecución se ejecuta en un entorno de VM de alto rendimiento. El proyecto ha completado recientemente una financiación a gran escala y la red principal se abrirá pronto a los desarrolladores.

Proyecto G

El proyecto es una red modular de VM Layer 2, diseñada para introducir máquinas virtuales de alto rendimiento en las principales redes Layer 2 existentes. Soporta el uso de Ethereum o Bitcoin como capa de liquidación, y la capa de ejecución puede utilizar múltiples VM de alto rendimiento para la ejecución en paralelo.

Una profunda discusión sobre EVM paralelo y su ecosistema

Conclusión

Las innovaciones en las capas de ejecución como EVM paralelo proporcionan soluciones prometedoras para mejorar el rendimiento y la escalabilidad de la blockchain. El desarrollo y la implementación de estas tecnologías tendrán un impacto profundo en el futuro del ecosistema blockchain, impulsando avances y aplicaciones adicionales en el campo.

Exploración en profundidad de EVM paralelo y su ecosistema

ETH2.41%
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
  • 3
  • Compartir
Comentar
0/400
rekt_but_not_brokevip
· 07-26 06:09
¿De qué sirve tener una capacidad tan alta?
Ver originalesResponder0
MerkleDreamervip
· 07-26 06:01
Jugar con cosas llamativas todo el día
Ver originalesResponder0
StealthDeployervip
· 07-26 05:53
¿De quién es esta cadena privada que vuelve a crear conceptos?
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)