Prefacio

La discusión entre Lei Yang y Keone Hon en un podcast Blankless reciente sobre MegaETH vs Monad (https://www.youtube.com/watch?v=1qZbLyHPErg) desencadenó una acalorada discusión entre todos, incluida la definición de nodo completo. atrajo innumerables discusiones en los medios.

Este artículo clasificará los entresijos de MegaETH vs Monad y proporcionará introducciones y análisis relevantes sobre ellos y opiniones sobre ellos.

MegaETH frente a Monad

La discusión sobre MegaETH y Monad en el podcast se centra principalmente en las similitudes y diferencias entre los dos, cómo lograr la descentralización y la resistencia a la censura, y la definición de Full Node.

Similitudes y diferencias entre MegaETH y Monads

Hablando de las similitudes entre MegaETH y Monad, lo primero es que la intención original de ambos es la misma: una cadena pública de alto rendimiento. Todos creen que la actual Capa 1 de Ethereum, que procesa de 10 a 15 transacciones por segundo, ya no puede satisfacer las necesidades de rendimiento de la industria actual. Sin embargo, EVM ha experimentado una verificación a largo plazo por parte del mercado y se ha convertido en un importante. estándar en la industria. Aunque el EVM actual puede tener deficiencias en algunos aspectos, como los cuellos de botella en el rendimiento, no hay fallas fundamentales. Con el paso del tiempo, la mejora continua del EVM lo mejorará, por lo que ambas son razones importantes para elegir construir sobre EVM.

Las diferencias entre MegaETH y Monad se reflejan principalmente en los dos aspectos siguientes:

  • Los objetivos son diferentes: MegaETH persigue el máximo rendimiento; Monad pretende obtener el máximo rendimiento a partir de requisitos mínimos de hardware y al mismo tiempo garantizar la mayor descentralización posible.

  • Diferentes arquitecturas: con base en los objetivos anteriores, MegaETH realizó una encuesta en todas las Capas 1 y 2 actuales y finalmente descubrió que es imposible lograr un rendimiento extremadamente alto y lograr un equilibrio entre rendimiento y descentralización en la Capa 1. Por lo tanto, decidió construir MegaETH. en ETH Layer2 y realizar una optimización parcial; mientras que Monad optó resueltamente por construir una Layer1 por su cuenta, garantizando al mismo tiempo la descentralización y optimización en diferentes niveles estructurales, como la base de datos, la eficiencia, la ejecución y el algoritmo.

Implementación descentralizada y resistencia a la censura

Antes de implementar cadenas públicas de alto rendimiento, tanto MegaETH como Monad consideraron cómo hacerlo garantizando al mismo tiempo la descentralización.

Desde una perspectiva de implementación específica, Monad logra la descentralización optimizando la configuración de hardware y red para lograr requisitos mínimos de hardware para que todos puedan ejecutar nodos fácilmente. Esto se debe principalmente a que Monad cree que la red Ethereum original tiene altos requisitos operativos. Monad quiere optimizar directamente varias estructuras en la red para permitir que se ejecute hardware de nivel de consumo de gama baja, reducir el umbral de participación de los usuarios y lograr "Todos" de Vitalik. puede ejecutar un nodo" ideal.

MegaETH optimiza el rendimiento y reduce los costos de hardware para los usuarios al dividir las responsabilidades totales del nodo en diferentes roles. Los nodos completos tradicionales necesitan realizar múltiples tareas en la red blockchain, como sincronización de estado, clasificación y ejecución de transacciones, etc. Por lo tanto, los requisitos de hardware son altos y muchos usuarios comunes no pueden permitírselo. Sin embargo, MegaETH divide estas tareas en tres roles: secuenciador, probador y nodo completo, cada rol solo es responsable de tareas específicas. Esta división reduce la carga de los nodos individuales y reduce los requisitos de hardware, lo que permite que todos ejecuten nodos y mejora la descentralización. Y MegaETH también se ha optimizado en términos de cálculo y lectura y escritura de estado, mejorando aún más el rendimiento. Al mismo tiempo, la descentralización de MegaETH se basa principalmente en la base de descentralización existente de Ethereum Layer 1, porque el propio Ethereum tiene decenas de miles de nodos completos y está altamente descentralizado.

Por el contrario, Monad cree más en la búsqueda de la descentralización, y todas las mejoras y optimizaciones deben garantizar una descentralización suficiente. MegaETH cree que la descentralización es solo una de sus características, por lo que elige confiar en Ethereum Layer 1, probada en el mercado. Como garantía, me concentro más en cómo mejorar el rendimiento.

En general, Monad optimiza la estructura subyacente de la red blockchain, mientras que MegaETH asigna razonablemente los requisitos de hardware para la operación del nodo y optimiza la ejecución existente, la comunicación y otros aspectos de la red.

En este tema de discusión, Lei también mencionó repetidamente el término resistencia a la censura, lo que significa que las transacciones y los datos en una cadena de bloques no pueden ser censurados, manipulados o suprimidos fácilmente por ninguna de las partes. MegaETH también es bastante diferente de Monad en este sentido. Para MegaETH, aunque utiliza un único secuenciador activo para verificar todas las transacciones en toda la red, está respaldado por decenas de miles de nodos de verificación en Ethereum Layer1 para garantizar la resistencia a la censura. la red Monad garantiza la resistencia a la censura de la red al reducir el umbral de operación del nodo y aumentar la cantidad de nodos de la red en ejecución.

Definición de nodo completo

En el proceso de discusión sobre "quién está más descentralizado", Lei y Keone tienen opiniones diferentes sobre la definición de Full Node. La razón por la que existen diferencias es principalmente porque cada uno tiene diferentes puntos de partida.

El nodo completo mencionado por Lei de MegaETH se refiere a la función de nodo completo dentro del sistema después de que MegaETH se desacopla y divide la función de nodo completo. Su principal responsabilidad es sincronizar la última copia del estado del sistema, pero no es responsable de ejecutar todas las transacciones en el. sistema. Por nodo completo, Keone de Monad se refiere a la definición amplia de nodo completo, que es un nodo que tiene acceso a todos los estados y ejecuta todas las transacciones. Como nadie sabía de antemano que MegaETH había mejorado la división de nodos, surgió la ambigüedad.

Introducción y análisis de MegaETH y Monad.

MegeETH y Monad son representantes emergentes de cadenas públicas de alto rendimiento. Esta sección presentará y analizará sus características técnicas, cultura comunitaria y ventajas y desventajas para ayudar a los lectores a comprender mejor el posicionamiento y la dirección de desarrollo de estos dos proyectos.

MegaETH: mejora del rendimiento mediante la especialización de nodos

En términos de características técnicas, una de las principales innovaciones de MegaETH es la división profesional de las responsabilidades de los nodos completos tradicionales, lo que se denomina especialización de nodos. Normalmente, los nodos completos realizan múltiples tareas, incluida la sincronización de estado, la clasificación de transacciones, la ejecución, etc., lo que genera altos requisitos de hardware y dificulta la participación de los usuarios comunes. MegaETH divide los nodos en tres categorías: secuenciadores, probadores y nodos completos, cada uno de los cuales realiza sus propias funciones, lo que reduce significativamente los requisitos de hardware y mejora el rendimiento general. Además, MegaETH también ha introducido una serie de tecnologías de optimización para mejorar aún más la eficiencia del cálculo y el procesamiento del estado:

  • Motor EVM en tiempo real: MegaETH presenta el primer motor de ejecución EVM en tiempo real, capaz de procesar rápidamente grandes volúmenes de transacciones a medida que llegan y publicar de manera confiable cambios de estado (diferenciación de estado) en intervalos tan cortos como 10 milisegundos.

  • Compilación justo a tiempo de contratos inteligentes: utilice la tecnología de compilación justo a tiempo (JIT) para convertir dinámicamente contratos inteligentes en código de máquina nativo, eliminando así el proceso ineficiente de interpretación del código de bytes EVM. Esta tecnología puede mejorar el rendimiento de aplicaciones informáticas intensivas hasta 100 veces y es adecuada para crear DApps complejas con altos requisitos de rendimiento en tiempo real.

  • Mejoras en el árbol de estado: MegaETH reemplaza el tradicional Merkle Patricia Trie (MPT) con un árbol de estado completamente nuevo, que reduce en gran medida las operaciones de E/S de disco y resuelve el cuello de botella de rendimiento que ocurre en el mantenimiento del árbol de estado. Este nuevo diseño mantiene la compatibilidad con EVM y al mismo tiempo escala de manera eficiente a terabytes de datos estatales.

  • Protocolo de sincronización de estado: MegaETH utiliza un protocolo eficiente punto a punto para propagar actualizaciones de estado desde el secuenciador a nodos completos con baja latencia y alto rendimiento; incluso los nodos con conexiones de red deficientes pueden mantenerse actualizados a una tasa de actualización de 100,000 TPS sincrónico.

En términos de cultura comunitaria, MegaETH se enfoca en la construcción de su cultura comunitaria. Como imagen de mascota, el conejo aparece con frecuencia en diversas actividades comunitarias, y los productos periféricos relacionados, como camisetas y sombreros culturales, también crean un sentido de pertenencia entre los miembros de la comunidad. Además, MegaETH ha incubado una marca llamada MegaMafia, cuyo objetivo es brindar apoyo a desarrolladores y constructores ecológicos para ayudarlos a construir proyectos en MegaETH o diseñar periféricos ecológicos. Para incentivar a los desarrolladores, MegaETH lanzó el programa 10x Builders para promover proyectos de alto rendimiento que se construirán en su plataforma.

Por tanto, MegaETH tiene las siguientes tres ventajas:

  1. Especialización de nodos: asigne eficazmente recursos de hardware, reduciendo la presión sobre los nodos individuales y reduciendo el umbral de acceso al hardware.

  2. Confiando en la seguridad y la resistencia a la censura de la Capa 1 de Ethereum: MegaETH mantiene la descentralización y la resistencia a la censura de Ethereum, mientras se centra en la optimización del rendimiento de la Capa 2 para lograr un equilibrio entre rendimiento y seguridad.

  3. Centrarse en la experiencia del desarrollador: alentar a los desarrolladores a participar en la construcción ecológica a través de diversas herramientas y planes ecológicos, y reducir el umbral para la participación de los usuarios.

Sin embargo, cabe señalar que existe un riesgo potencial de seguridad en MegaETH, que es que su red depende de un único secuenciador activo para verificar las transacciones. Aunque se proporcionan ciertas garantías de seguridad a través de modelos económicos y acumulativos optimistas, la esencia sigue siendo una suposición de confianza, que puede afectar la descentralización y la seguridad del sistema en casos extremos.

Monad: superando las limitaciones de la arquitectura Ethereum

Lo más destacado de Monad en términos de tecnología radica en su profunda optimización de la arquitectura blockchain. Al introducir las siguientes cuatro innovaciones tecnológicas importantes, se ha mejorado enormemente la eficiencia del procesamiento de transacciones. El hardware de consumo también puede participar en la operación de los nodos de la red, lo que reduce significativamente el umbral de participación y hace que el ecosistema Monad sea más abierto y popular:

  • Ejecución paralela: es decir, la ejecución de la transacción original es ejecutar la siguiente transacción después de que se completa una transacción completa. Monad logra el procesamiento paralelo dividiendo la tarea en una serie de tareas más pequeñas que se pueden procesar en paralelo y también pueden resolver el problema. del procesamiento de transacciones. Problemas en el almacenamiento de estado, el procesamiento de transacciones y el consenso distribuido. Como se muestra a continuación, al lavar cuatro prendas, la estrategia más sencilla es lavar, secar, doblar y guardar la primera carga antes de comenzar la segunda. El mecanismo paralelo de Monad comienza a lavar la segunda prenda cuando la primera entra a la secadora.

Fuente de la imagen: https://docs.monad.xyz/technical-discussion/concepts/pipelining

  • MonadBFT: entendido simplemente como el mecanismo de consenso de ejecución paralela mencionado anteriormente, es más eficiente que el mecanismo de consenso bizantino tradicional.

  • Ejecución retrasada: el proceso tradicional de transacción en cadena es 1) el nodo completa primero la ejecución de la transacción y 2) el nodo de verificación realiza un consenso sobre la transacción en la cadena. El cuello de botella de rendimiento en este proceso radica principalmente en la parte de ejecución. La ejecución retrasada puede verificar y luego ejecutar transacciones dentro de un cierto rango de tiempo, lo que mejora en gran medida la eficiencia de las transacciones en cadena.

  • MonadDB: innovación de la base de datos utilizada por la mayoría de los clientes de Ethereum para mejorar la eficiencia del acceso al estado y respaldar mejor la ejecución paralela de transacciones.

Tampoco se debe ignorar a la comunidad Monad. Las tres mascotas, los lemas comunitarios únicos y la cultura Meme forman una imagen de marca distintiva. A diferencia de otros proyectos, Monad no depende de plataformas de tareas ni de nodos de testnet para su marketing, sino que interactúa con los usuarios a través de ricas actividades comunitarias, concursos de creación y minijuegos.

Por tanto, las ventajas de Monad son las siguientes:

  1. Superar el cuello de botella de la arquitectura Ethereum: Monad no se limita al diseño original de Ethereum y puede realizar una optimización subyacente manteniendo la compatibilidad con EVM, lo que permite que el hardware de consumo participe en la red.

  2. Compatibilidad con EVM: Monad puede utilizar directamente el ecosistema EVM existente para ayudar a los desarrolladores a migrar y crear DApps más fácilmente.

  3. Alta actividad comunitaria: Monad ha acumulado un grupo de usuarios comunitarios leales y una buena cultura comunitaria proporciona una base sólida para el desarrollo ecológico.

Sin embargo, la cantidad actual de nodos de verificación de Monad es todavía muy pequeña en comparación con la cantidad de nodos de Ethereum, alrededor de 200-300. Con el tiempo, el escalamiento masivo puede plantear nuevos desafíos a sus capacidades de procesamiento paralelo y a la coherencia de la red. Cuando el número de nodos aumente aún más, quedará por verificar si Monad puede continuar manteniendo su alto rendimiento y el efecto de su mejora del rendimiento.

Resumir

MegaETH y Monad promueven cada uno la optimización y el desarrollo de redes blockchain a través de diferentes caminos. MegaETH mantiene la base descentralizada de Ethereum y logra mejoras significativas en el rendimiento mediante la especialización de nodos y la optimización de la arquitectura existente. Monad reduce el umbral del hardware al optimizar la arquitectura subyacente al tiempo que garantiza la descentralización y brinda a la comunidad una experiencia de desarrollo eficiente.

Por lo tanto, Eureka Partners cree que no es posible emitir ningún juicio sobre la fortaleza y debilidad de MegaETH y Monad en este momento. En primer lugar, las dos perspectivas son diferentes: MegaETH busca el máximo rendimiento, mientras que Monad se compromete a mantener la descentralización y reducir las barreras de los usuarios. En segundo lugar, las dos rutas también son completamente diferentes.

Pero una cosa es segura: la vía de la cadena pública de alto rendimiento que persiguen será una de las tendencias de desarrollo futuras de la industria. La infraestructura actual ha sido criticada por su baja eficiencia y alto costo, y ha restringido la entrada de muchas DApps con requisitos de interacción de alta frecuencia. En el futuro, la llegada y mejora de cadenas públicas de alto rendimiento compensarán gradualmente esta deficiencia. , permitiendo que toda la industria La ecología sea más próspera.

Referencia

  1. https://www.youtube.com/watch?v=1qZbLyHPErg

  2. https://www.techflowpost.com/article/detail_19889.html

  3. https://megaeth.systems/

  4. https://www.monad.xyz/

  5. https://x.com/0xAlexon/status/1830954594580734172