Escrito por: Shenchao TechFlow

La infraestructura nunca duerme y hay más cadenas que aplicaciones.

Si bien el mercado sufre los lanzamientos aéreos de PUA de varios proyectos de King, el mercado primario todavía se está volviendo loco en el camino de "crear reyes King".

Anoche nació otra L1 con una alineación explosiva: MegaETH, con una ronda inicial de financiación de 20 millones de dólares, Dragonfly lideró la inversión, y en la inversión participaron instituciones como Figment Capital, Robot Ventures y Big Brain Holdings. Los inversores ángeles incluyen a Vitalik, Cobie, Joseph Lubin, Sreeram Kannan, Kartik Talwar, etc.

Los principales capitalistas de riesgo lideran la inversión, Vitalik y otros grandes nombres de la industria actúan como inversores ángeles, y el nombre del proyecto lleva directamente ETH... En el mercado de cifrado con atención limitada, todas estas etiquetas se utilizan para encontrar "legitimidad" para el proyecto. .

A juzgar por la descripción oficial del proyecto, MegaETH todavía se puede resumir en una palabra familiar: rápido.

La primera Blockchain en tiempo real, que ofrece transacciones a la velocidad del rayo, una latencia inferior a un milisegundo y más de 100.000 transacciones por segundo...

Ahora que todos los participantes del mercado están cansados ​​de las narrativas sobre el desempeño de la cadena pública, ¿cómo puede destacarse MegaETH?

Investigamos el documento técnico de MegaETH para intentar encontrar la respuesta.

Hay muchas cadenas, pero ninguna puede lograr el "tiempo real".

Dejando a un lado esa narrativa y exageración, ¿por qué el mercado todavía necesita una cadena de bloques llamada MegaETH?

La respuesta dada por la propia MegaETH es que simplemente crear más cadenas no resuelve el problema de escalabilidad de la cadena de bloques. Ahora L1/L2 se enfrentan a problemas comunes:

  • Todas las cadenas EVM exhiben un bajo rendimiento de transacciones;

  • En segundo lugar, debido a la escasez de potencia informática, no se pueden poner en cadena aplicaciones complejas;

  • Finalmente, las aplicaciones que requieren altas tasas de actualización o ciclos de retroalimentación rápidos no son factibles con tiempos de bloqueo prolongados.

En otras palabras, todas las cadenas de bloques actuales no pueden hacer:

  • Liquidación en tiempo real: las transacciones se procesan inmediatamente al llegar a la cadena de bloques y los resultados se publican casi al instante.

  • Procesamiento en tiempo real: Los sistemas Blockchain son capaces de procesar y verificar una gran cantidad de transacciones en un período de tiempo extremadamente corto.

¿Qué significa este tipo de tiempo real en escenarios de aplicaciones prácticas?

Por ejemplo, el comercio de alta frecuencia requiere la capacidad de completar operaciones de colocación y cancelación de órdenes en milisegundos. O puede ser un juego con combate en tiempo real o simulación física, que requiere que la cadena de bloques actualice el estado con una frecuencia extremadamente alta. Evidentemente ninguna de las cadenas actuales puede hacer esto.

Especialización de nodos y rendimiento en tiempo real.

Entonces, para lograr el "tiempo real" mencionado anteriormente, ¿cuál es la idea general de MegaETH? La versión que es demasiado larga para leer es:

Especialización de nodos: reduzca la sobrecarga de consenso al separar las tareas de ejecución de transacciones y las responsabilidades completas de los nodos.

Si queremos ser más específicos, podemos ver que hay tres roles principales en MegaETH: secuenciador, probador y nodo completo.

Específicamente, solo hay un secuenciador activo en MegaETH que ejecuta transacciones en cualquier momento, y otros nodos reciben diferencias de estado a través de la red p2p y actualizan el estado local sin volver a ejecutar transacciones.

El secuenciador es responsable de ordenar y ejecutar las transacciones de los usuarios. Sin embargo, MegaETH solo tiene un secuenciador activo en un momento dado, lo que elimina la sobrecarga de consenso durante la ejecución normal.

Los probadores utilizan un esquema de verificación sin estado para verificar bloques de forma asincrónica y desordenada.

Un flujo de trabajo simple de MegaETH es el siguiente:

1. Procesamiento y clasificación de transacciones: las transacciones enviadas por los usuarios se envían primero al secuenciador, que procesa estas transacciones para generar nuevos bloques y datos testigo.

2. Publicación de datos: el secuenciador publica los bloques generados, los datos testigo y las diferencias de estado en EigenDA (capa de disponibilidad de datos) para garantizar que estos datos estén disponibles en la red.

3. Verificación de bloque: Prover Network (Proof Network) obtiene los datos del bloque y del testigo del secuenciador, los verifica a través de hardware dedicado, genera un certificado y lo devuelve al secuenciador.

4. Actualización de estado: Fullnode Network recibe la diferencia de estado del secuenciador y actualiza el estado local. Al mismo tiempo, puede verificar la validez del bloque a través de la red de certificación para garantizar la coherencia y seguridad de la cadena de bloques.

Mida primero y luego ejecute

A juzgar por otros contenidos del documento técnico, la propia MegaETH también se dio cuenta de que la idea de "especialización de nodos" es buena, pero eso no significa que se pueda poner en práctica fácilmente.

Cuando se trata de construir una cadena específica, MegaETH tiene una buena idea: primero medir y luego ejecutar. Es decir, primero realizamos mediciones de rendimiento en profundidad para determinar los problemas reales del sistema blockchain existente y luego analizamos cómo implementar esta idea de especialización de nodos en el sistema actual para resolver el problema.

Entonces, ¿qué problemas detectó MegaETH?

En realidad, la siguiente parte está bastante lejos de los puerros. Si está impaciente, puede pasar al siguiente capítulo.

  • Ejecución de transacciones: sus experimentos demostraron que incluso utilizando un servidor potente con 512 GB de memoria, el cliente de ejecución Ethereum existente, Reth, solo podía lograr alrededor de 1000 TPS (transacciones por segundo) en una configuración de sincronización en tiempo real, lo que indica que el sistema existente tiene importantes cuellos de botella en el rendimiento en la ejecución de transacciones y actualizaciones.

  • Ejecución paralela: en cuanto al concepto popular de EVM paralelo, en realidad hay algunos problemas de rendimiento que no se han resuelto. El efecto de aceleración de EVM paralelo en la producción real está limitado por el paralelismo de la carga de trabajo. Las mediciones de MegaETH muestran que el paralelismo medio en los bloques recientes de Ethereum es inferior a 2, e incluso cuando se fusionan varios bloques, el paralelismo medio sólo aumenta a 2,75.

(Un grado de paralelismo inferior a 2 significa que, en la mayoría de los casos, se pueden ejecutar menos de dos transacciones en cada bloque simultáneamente. Esto indica que la mayoría de las transacciones en el sistema blockchain actual son interdependientes y no se pueden procesar en paralelismo a gran escala. .)

  • Sobrecarga del intérprete: los intérpretes EVM incluso más rápidos, como revm, siguen siendo entre 1 y 2 órdenes de magnitud más lentos que la ejecución nativa.

  • Sincronización de estado: sincronizar 100.000 transferencias ERC-20 por segundo requiere 152,6 Mbps de ancho de banda, y las transacciones más complejas requieren más ancho de banda. Actualizar la raíz del estado en Reth consume 10 veces más recursos informáticos que ejecutar transacciones. Para decirlo sin rodeos, el consumo actual de recursos de blockchain es un poco grande.

Después de probar estos problemas, MegaETH comenzó a recetar el medicamento adecuado, lo que facilitó la racionalización de la lógica de solución mencionada anteriormente:

  1. Clasificador de alto rendimiento:

Especialización de nodos: MegaETH mejora la eficiencia al asignar tareas a nodos especializados. El nodo secuenciador maneja específicamente el pedido y la ejecución de transacciones, el nodo completo es responsable de las actualizaciones y la verificación del estado, y el nodo de certificación utiliza hardware dedicado para verificar los bloques.

Hardware de alta gama: el secuenciador utiliza servidores de alto rendimiento (por ejemplo, 100 núcleos, 1 TB de memoria, red de 10 Gbps) para manejar grandes volúmenes de transacciones y generar bloques rápidamente.

  1. Optimización del acceso al estado:

Almacenamiento de memoria: los nodos clasificadores están equipados con grandes cantidades de RAM y pueden almacenar todo el estado de la cadena de bloques en la memoria, eliminando así la latencia de lectura de SSD y acelerando el acceso al estado.

Ejecución paralela: aunque el efecto de aceleración de EVM paralelo en cargas de trabajo existentes es limitado, MegaETH optimiza el motor de ejecución paralela y admite la gestión de prioridad de transacciones para garantizar que las transacciones críticas se puedan procesar de manera oportuna incluso durante los períodos pico.

  1. Optimización del intérprete:

Compilación AOT/JIT: MegaETH acelera la ejecución de contratos de uso intensivo de computación al introducir la tecnología de compilación AOT/JIT. Incluso si la mejora del rendimiento de la mayoría de los contratos en un entorno de producción es limitada, estas tecnologías aún pueden ser significativas para escenarios específicos de alta demanda informática. Mejorar el rendimiento.

  1. Optimización de la sincronización de estado:

Transmisión de datos eficiente: MegaETH ha diseñado un método de transmisión y codificación de diferencia de estado eficiente que puede sincronizar una gran cantidad de actualizaciones de estado con un ancho de banda limitado.

Tecnología de compresión: al emplear tecnología de compresión avanzada, MegaETH puede sincronizar actualizaciones de estado para transacciones complejas (como los intercambios Uniswap) dentro de las limitaciones de ancho de banda.

  1. Optimización de la actualización de la raíz del estado:

Diseño MPT optimizado: MegaETH utiliza Merkle Patricia Trie optimizado (como NOMT) ​​​​para reducir las operaciones de lectura y escritura y mejorar la eficiencia de las actualizaciones de raíz estatal.

Tecnología de procesamiento por lotes: mediante actualizaciones de estado del procesamiento por lotes, MegaETH puede reducir las operaciones de E/S de disco aleatorias y mejorar el rendimiento general.

Las cosas anteriores son en realidad muy técnicas, pero más allá de estos detalles técnicos, puedes ver que MegaETH realmente tiene algunas habilidades técnicas, y también puedes sentir claramente una motivación:

Al divulgar datos técnicos detallados y resultados de pruebas, intentamos mejorar la transparencia y credibilidad del proyecto, permitiendo a la comunidad técnica y a los usuarios potenciales tener una comprensión más profunda y una confianza en el rendimiento de su sistema.

¿Un equipo de una escuela prestigiosa que a menudo sale favorecido?

En el proceso de interpretación del documento técnico, se puede sentir claramente que, aunque el nombre de MegaETH es un poco exagerado, los documentos y las instrucciones a menudo revelan la naturaleza rigurosa y demasiado detallada de un Nerd técnico.

La información pública muestra que el equipo de MegaETH parece tener antecedentes chinos, y el CEO Li Yilong es de Stanford y tiene un doctorado en informática. El CTO Yang Lei tiene un doctorado del MIT y el CBO (director comercial) Kong Shuyao tiene un doctorado del MIT; Harvard Business School Tiene experiencia MBA y experiencia laboral en múltiples instituciones de la industria (ConsenSys, etc.) el consultor tiene algunos currículums superpuestos con CBO y también es de la prestigiosa Universidad de Nueva York.

Un equipo de cuatro personas provienen de las mejores universidades de los Estados Unidos. Su influencia en términos de conexiones y recursos es evidente.

Anteriormente, también presentamos en el artículo "Los graduados se convierten en directores ejecutivos", cuál es el origen de Nexus, liderado por Pantera con una inversión de 25 millones de yuanes. Aunque el director ejecutivo de Nexus es un recién graduado, también es un famoso graduado de la escuela de Stanford. y también parece tener una sólida formación tecnológica.

Como era de esperar, los principales capitalistas de riesgo prefieren a los magnates de la tecnología de las mejores escuelas. Además, Vitalik también participó en la inversión y tiene ETH a su nombre. La narrativa técnica y el efecto de marketing pueden ser completos.

En la actualidad, cuando el viejo "Rey del Cielo" se ha convertido en "Muerto del Cielo", los proyectos están en declive y el mercado está estancado, MegaETH obviamente provocará una nueva ronda de efecto FOMO.

Continuaremos prestando atención a más información sobre el proyecto testnet y la interacción.

Bienvenido a unirse a la comunidad oficial de Shenchao TechFlow

Grupo de suscripción de Telegram:

https://t.me/TechFlowDaily

Cuenta oficial de Twitter:

https://x.com/TechFlowPost

Cuenta de Twitter en inglés:

https://x.com/TechFlow_Intern