El reciente episodio del podcast de Blankless en el que participaron Lei Yang y Keone Hon ha suscitado un amplio debate sobre MegaETH frente a Mónada, en particular en torno a la definición de Nodo Completo.
Este artículo profundiza en los orígenes y el desarrollo de MegaETH y Mónada, ofrece un análisis de cada una de ellas y ofrece perspectivas sobre su futuro.
MegaETH vs Mónada
El debate del podcast sobre MegaETH y Monad se centra en sus similitudes y diferencias, sus enfoques de la descentralización y la resistencia a la censura, y la definición de Nodos Completos.
Similitudes y diferencias entre MegaETH y mónada
La principal similitud entre MegaETH y Monad es su objetivo común de conseguir blockchains públicas de alto rendimiento. Ambos reconocen que el rendimiento de las transacciones de Ethereum Layer1 de 10-15 transacciones por segundo es inadecuado para las necesidades actuales de la industria. A pesar de algunas limitaciones de rendimiento, EVM sigue siendo un estándar crítico, y ambos proyectos optan por basarse en EVM debido a su validación establecida en el mercado.
Las diferencias entre MegaETH y Mónada radican principalmente en:
- Objetivos: MegaETH busca un rendimiento extremo, mientras que Mónada pretende maximizar el rendimiento con unos requisitos mínimos de hardware, manteniendo la descentralización.
- Arquitectura: MegaETH descubrió que conseguir un rendimiento extremo equilibrando la descentralización es poco práctico con la Capa1, lo que les llevó a construir sobre la Capa2 de ETH con algunas optimizaciones. Monad, por su parte, se centra en construir una nueva Capa1 para garantizar la descentralización y optimizar diversos aspectos estructurales como las bases de datos, la eficiencia, la ejecución y los algoritmos.
Aplicación de la descentralización y resistencia a la censura
Tanto MegaETH como Monad se plantearon cómo mantener la descentralización y lograr al mismo tiempo un alto rendimiento.
Monad optimiza las configuraciones de hardware y red para permitir un funcionamiento sencillo de los nodos, reduciendo el umbral de participación y haciendo realidad el ideal de «cualquiera puede dirigir un nodo.» Por el contrario, MegaETH divide las responsabilidades del nodo completo en roles como clasificador, prover y nodo completo para reducir las demandas de hardware y mejorar la descentralización, al tiempo que confía en Ethereum Layer1 para su base descentralizada.
Monad hace más hincapié en la descentralización, mientras que MegaETH confía en la seguridad probada de Ethereum Layer1 y se centra más en el rendimiento.
Definición de nodo completo
El debate sobre la descentralización puso de manifiesto las diferencias en la definición de nodo completo. Lei Yang, de MegaETH, se refiere a un Full Node como aquel que sincroniza el último estado del sistema pero no ejecuta todas las transacciones, mientras que Keone Hon, de Monad, lo define como un nodo capaz de acceder a todos los estados y ejecutar todas las transacciones. La discrepancia surge de los diferentes puntos de partida y de la falta de conocimiento previo sobre la división de nodos de MegaETH.
Introducción y análisis de MegaETH y Mónada
MegaETH y Monad representan blockchains públicas emergentes de alto rendimiento. En esta sección se analizarán sus características técnicas, la cultura de la comunidad y sus pros y contras para comprender mejor su posicionamiento y dirección de desarrollo.
MegaETH: mejorar el rendimiento mediante la especialización de nodos
La innovación clave de MegaETH es la especialización de las funciones de los nodos, lo que reduce los requisitos de hardware y aumenta el rendimiento general. Introduce:
- Motor EVM en tiempo real: procesa las transacciones de forma rápida y fiable en menos de 10 milisegundos.
- Recopilación Just-In-Time: Convierte los contratos inteligentes a código máquina nativo para mejorar el rendimiento hasta 100 veces.
- Mejora del arbolado estatal: Sustituye el Merkle Patricia Trie por un nuevo árbol de estados, reduciendo la E/S de disco y mejorando la escalabilidad.
- Protocolo de sincronización de estados: Propaga eficazmente las actualizaciones de estado a los nodos completos, incluso en escenarios de baja conectividad.
MegaETH también se centra en el compromiso con la comunidad, utilizando su mascota y diversas iniciativas para crear un sentimiento de pertenencia y apoyo a los desarrolladores.
Mónada: Superando los límites arquitectónicos de Ethereum
La principal innovación de Monad radica en una profunda optimización arquitectónica, que mejora la eficiencia del procesamiento de transacciones y reduce las barreras de participación. Introduce:
- Ejecución paralela: Procesa tareas de forma concurrente, abordando problemas de almacenamiento de estados, gestión de transacciones y consenso distribuido.
- MónadaBFT: Un mecanismo de consenso eficiente para la ejecución paralela.
- Ejecución diferida: Mejora la eficiencia del procesamiento de transacciones validando antes de la ejecución.
- MonadDB: Innova en el diseño de bases de datos para mejorar la eficacia del acceso a los estados.
La comunidad de Mónado es activa, con una imagen de marca distintiva y estrategias de participación que no dependen de plataformas de tareas o nodos de la red de pruebas.
Resumen
MegaETH y Monad avanzan en las redes blockchain con enfoques diferentes. MegaETH mejora el rendimiento con la especialización y optimización de nodos, al tiempo que mantiene la descentralización de Ethereum. Monad, que se centra en la descentralización y la reducción de las barreras de hardware, optimiza la arquitectura subyacente.
Es difícil determinar cuál es superior, ya que tienen objetivos y enfoques diferentes: MegaETH como capa 2 y Monad como capa 1. Sin embargo, es probable que el espacio de blockchain público de alto rendimiento sea una tendencia significativa en el futuro de la industria, ya que aborda las ineficiencias actuales y apoya el desarrollo de DApps de alta frecuencia.