Prefazione

La discussione tra Lei Yang e Keone Hon in un recente podcast di Blankless su MegaETH vs Monad (https://www.youtube.com/watch?v=1qZbLyHPErg) ha innescato un'accesa discussione tra tutti, inclusa anche la definizione di Full node It ha attirato innumerevoli discussioni sui media.

Questo articolo risolverà i dettagli di MegaETH vs Monad e li presenterà e analizzerà rispettivamente, nonché le loro opinioni.

MegaETH contro Monad

La discussione su MegaETH e Monad nel podcast si concentra principalmente sulle somiglianze e le differenze tra i due, su come ottenere la decentralizzazione e la resistenza alla censura e sulla definizione di Full Node.

Somiglianze e differenze tra MegaETH e Monads

Parlando delle somiglianze tra MegaETH e Monad, la prima cosa è che l'intenzione originale di entrambi è la stessa: catena pubblica ad alte prestazioni. Tutti credono che l'attuale Ethereum Layer 1, che elabora 10-15 transazioni al secondo, non sia più in grado di soddisfare le esigenze di prestazioni dell'attuale settore. Tuttavia, EVM ha subito una verifica a lungo termine da parte del mercato ed è diventata importante standard nel settore. Sebbene l’attuale EVM possa essere carente in alcuni aspetti come i colli di bottiglia delle prestazioni, non ci sono difetti fondamentali. Con il passare del tempo, il miglioramento continuo dell’EVM lo renderà migliore, motivo per cui entrambi sono motivi importanti per scegliere di basarsi sull’EVM.

Le differenze tra MegaETH e Monad si riflettono principalmente nei due aspetti seguenti:

  • Gli obiettivi sono diversi: MegaETH persegue le massime prestazioni elevate; Monad mira a ottenere le massime prestazioni con requisiti hardware minimi garantendo il più possibile la decentralizzazione.

  • Architetture diverse: sulla base degli obiettivi di cui sopra, MegaETH ha condotto un sondaggio su tutti gli attuali Layer1 e Layer2 e alla fine ha scoperto che è impossibile ottenere prestazioni estremamente elevate e raggiungere un equilibrio tra prestazioni e decentralizzazione in Layer1. Pertanto, ha scelto di costruire MegaETH su ETH Layer2 ed eseguire un'ottimizzazione parziale; mentre Monad ha scelto risolutamente di costruire un Layer1 da solo garantendo la decentralizzazione nella massima misura e a diversi livelli strutturali come database, efficienza, esecuzione e ottimizzazione.

Implementazione decentralizzata e resistenza alla censura

Prima di implementare catene pubbliche ad alte prestazioni, sia MegaETH che Monad hanno considerato come farlo garantendo al contempo la decentralizzazione.

Da una prospettiva di implementazione specifica, Monad ottiene la decentralizzazione ottimizzando le impostazioni hardware e di rete per raggiungere requisiti hardware minimi in modo che tutti possano eseguire facilmente i nodi. Ciò è dovuto principalmente al fatto che Monad ritiene che la rete Ethereum originale abbia requisiti operativi elevati. Monad vuole ottimizzare direttamente varie strutture nella rete per consentire il funzionamento dell'hardware di fascia bassa di livello consumer, abbassare la soglia per la partecipazione degli utenti e raggiungere il "Tutti" di Vitalik. può eseguire un nodo" ideale.

MegaETH ottimizza le prestazioni e riduce i costi hardware per gli utenti suddividendo le responsabilità dell'intero nodo in diversi ruoli. I nodi completi tradizionali devono eseguire più attività nella rete blockchain, come la sincronizzazione dello stato, l'ordinamento e l'esecuzione delle transazioni, ecc. Pertanto, i requisiti hardware sono elevati e molti utenti comuni non possono permetterselo. Tuttavia, MegaETH divide queste attività in tre ruoli: sequenziatore, prover e nodo completo, ogni ruolo è responsabile solo di attività specifiche. Questa divisione riduce il carico sui singoli nodi e riduce i requisiti hardware, consentendo a tutti di eseguire i nodi e migliorando la decentralizzazione. E MegaETH è stato ottimizzato anche in termini di calcolo e lettura e scrittura dello stato, migliorando ulteriormente le prestazioni. Allo stesso tempo, la decentralizzazione di MegaETH si basa principalmente sulle basi di decentralizzazione esistenti di Ethereum Layer 1, perché Ethereum stesso ha decine di migliaia di nodi completi ed è altamente decentralizzato.

Al contrario, Monad crede maggiormente nel perseguire la decentralizzazione e tutti i miglioramenti e le ottimizzazioni devono garantire una decentralizzazione sufficiente. MegaETH ritiene che la decentralizzazione sia solo una delle sue caratteristiche, quindi sceglie di fare affidamento sul collaudato livello 1 di Ethereum. come garanzia, mi concentro maggiormente su come migliorare le prestazioni.

In generale, Monad ottimizza la struttura sottostante della rete blockchain, mentre MegaETH alloca ragionevolmente i requisiti hardware per il funzionamento del nodo e ottimizza l'esecuzione esistente, la comunicazione e altri aspetti della rete.

In questo argomento di discussione, Lei ha anche menzionato ripetutamente il termine resistenza alla censura, che si riferisce al fatto che le transazioni e i dati su una blockchain non possono essere facilmente censurati, manipolati o soppressi da alcuna parte unilaterale. Anche MegaETH è molto diverso da Monad sotto questo aspetto. Sebbene MegaETH utilizzi un unico sequenziatore attivo per verificare tutte le transazioni nell'intera rete, è supportato da decine di migliaia di nodi di verifica in Ethereum Layer1 per garantire la resistenza alla censura del sistema. rete; Monad garantisce la resistenza alla censura della rete abbassando la soglia di funzionamento dei nodi e aumentando il numero di nodi di rete in esecuzione.

Definizione completa del nodo

Nel discutere la questione di "chi è più decentralizzato", Lei e Keone hanno opinioni diverse sulla definizione di Full Node. Il motivo per cui ci sono differenze è principalmente perché ognuno ha punti di partenza diversi.

Il nodo completo menzionato da Lei di MegaETH si riferisce al ruolo di nodo completo all'interno del sistema dopo che MegaETH ha disaccoppiato e suddiviso il ruolo di nodo completo. La sua responsabilità principale è sincronizzare l'ultima copia dello stato del sistema, ma non è responsabile dell'esecuzione di tutte le transazioni nel sistema. Per nodo completo, Keone di Monad si riferisce alla definizione ampia di nodo completo, ovvero un nodo che ha accesso a tutti gli stati ed esegue tutte le transazioni. Poiché nessuno sapeva in anticipo che MegaETH aveva apportato miglioramenti alla suddivisione dei nodi, è nata un’ambiguità.

Introduzione e analisi di MegaETH e Monad

MegeETH e Monad sono rappresentanti emergenti di catene pubbliche ad alte prestazioni. Questa sezione introdurrà e analizzerà le loro caratteristiche tecniche, la cultura della comunità, i vantaggi e gli svantaggi per aiutare i lettori a comprendere meglio il posizionamento e la direzione di sviluppo di questi due progetti.

MegaETH: migliorare le prestazioni attraverso la specializzazione dei nodi

In termini di caratteristiche tecniche, una delle innovazioni principali di MegaETH è la suddivisione professionale delle responsabilità dei nodi completi tradizionali, chiamata specializzazione dei nodi. In genere, i nodi completi svolgono più attività, tra cui la sincronizzazione dello stato, l'ordinamento delle transazioni, l'esecuzione, ecc., con conseguenti requisiti hardware elevati e ostacoli alla partecipazione degli utenti ordinari. MegaETH divide i nodi in tre categorie: sequenziatori, prover e nodi completi, ciascuno dei quali svolge i propri compiti, riducendo così significativamente i requisiti hardware e migliorando le prestazioni complessive. Inoltre, MegaETH ha introdotto anche una serie di tecnologie di ottimizzazione per migliorare ulteriormente l’efficienza del calcolo e dell’elaborazione degli stati:

  • Motore EVM in tempo reale: MegaETH introduce il primo motore di esecuzione EVM in tempo reale, in grado di elaborare rapidamente grandi volumi di transazioni non appena arrivano e di pubblicare in modo affidabile i cambiamenti di stato (differenza di stato) in intervalli di soli 10 millisecondi.

  • Compilazione just-in-time di contratti intelligenti: utilizza la tecnologia di compilazione just-in-time (JIT) per convertire dinamicamente i contratti intelligenti in codice macchina nativo, eliminando così il processo inefficiente di interpretazione del bytecode EVM. Questa tecnologia può migliorare le prestazioni delle applicazioni ad alta intensità di calcolo fino a 100 volte ed è adatta per creare DApp complesse con elevati requisiti di prestazioni in tempo reale.

  • Miglioramenti dell'albero degli stati: MegaETH sostituisce il tradizionale Merkle Patricia Trie (MPT) con un nuovissimo albero degli stati, che riduce notevolmente le operazioni di I/O del disco e risolve il collo di bottiglia delle prestazioni che si verifica nella manutenzione dell'albero degli stati. Questo nuovo design mantiene la compatibilità EVM scalando in modo efficiente fino a terabyte di dati sullo stato.

  • Protocollo di sincronizzazione dello stato: MegaETH utilizza un efficiente protocollo punto a punto per propagare gli aggiornamenti di stato dal sequenziatore ai nodi completi con bassa latenza e throughput elevato, anche i nodi con connessioni di rete scadenti possono rimanere aggiornati a una velocità di aggiornamento di 100.000 TPS sincrono.

In termini di cultura comunitaria, MegaETH si concentra sulla costruzione della propria cultura comunitaria. Come immagine della mascotte, il coniglio appare spesso in varie attività della comunità e anche i relativi prodotti accessori come magliette e cappelli culturali creano un senso di appartenenza per i membri della comunità. Inoltre, MegaETH ha incubato un marchio chiamato MegaMafia, che mira a fornire supporto a sviluppatori e costruttori ecologici per aiutarli a costruire progetti su MegaETH o progettare periferiche ecologiche. Per incentivare gli sviluppatori, MegaETH ha lanciato il programma 10x Builders per promuovere progetti ad alte prestazioni da realizzare sulla sua piattaforma.

Pertanto, MegaETH presenta i seguenti tre vantaggi:

  1. Specializzazione dei nodi: allocare in modo efficace le risorse hardware, riducendo la pressione sui singoli nodi e abbassando la soglia di accesso all'hardware.

  2. Affidarsi alla sicurezza e alla resistenza alla censura del Livello 1 di Ethereum: MegaETH mantiene la decentralizzazione e la resistenza alla censura di Ethereum, concentrandosi sull'ottimizzazione delle prestazioni del Livello 2 per raggiungere un equilibrio tra prestazioni e sicurezza.

  3. Concentrarsi sull’esperienza degli sviluppatori: incoraggiare gli sviluppatori a partecipare alla costruzione ecologica attraverso vari strumenti e piani ecologici e abbassare la soglia per la partecipazione degli utenti.

Tuttavia, va notato che esiste un potenziale rischio per la sicurezza in MegaETH, ovvero che la sua rete si basa su un unico sequenziatore attivo per verificare le transazioni. Sebbene alcune garanzie di sicurezza siano fornite attraverso rollup ottimistici e modelli economici, l’essenza è ancora un presupposto di fiducia, che in casi estremi può influenzare la decentralizzazione e la sicurezza del sistema.

Monade: superare i limiti dell'architettura Ethereum

Il punto forte di Monad in termini di tecnologia risiede nella sua approfondita ottimizzazione dell'architettura blockchain. Introducendo le seguenti quattro principali innovazioni tecnologiche, l'efficienza dell'elaborazione delle transazioni è stata notevolmente migliorata. Anche l'hardware di livello consumer può partecipare al funzionamento dei nodi di rete, abbassando significativamente la soglia di partecipazione, rendendo l'ecosistema Monad più aperto e popolare:

  • Esecuzione parallela: ovvero, l'esecuzione della transazione originale consiste nell'eseguire la transazione successiva dopo il completamento di una transazione completa. Monad ottiene l'elaborazione parallela dividendo l'attività in una serie di attività più piccole che possono essere elaborate in parallelo e possono anche risolvere il problema. dell'elaborazione delle transazioni. Problemi di archiviazione dello stato, elaborazione delle transazioni e consenso distribuito. Come mostrato di seguito, quando si esegue un lavaggio in quattro capi, la strategia più semplice è lavare, asciugare, piegare e riporre il primo carico prima di avviare il secondo. Il meccanismo parallelo della Monade inizia a lavare il secondo capo di abbigliamento quando il primo capo di abbigliamento entra nell'asciugatrice.

高性能公链之争:MegaETH 与 Monad 的对比与未来展望Fonte immagine: https://docs.monad.xyz/technical-discussion/concepts/pipelining

  • MonadBFT: Inteso semplicemente come il meccanismo di consenso sull’esecuzione parallela sopra menzionato, è più efficiente del tradizionale meccanismo di consenso bizantino.

  • Esecuzione ritardata: il tradizionale processo di transazione sulla catena è 1) il nodo completa prima l'esecuzione della transazione e 2) il nodo di verifica esegue il consenso sulla transazione sulla catena. Il collo di bottiglia delle prestazioni in questo processo risiede principalmente nella parte di esecuzione. L'esecuzione ritardata può verificare e quindi eseguire le transazioni entro un determinato intervallo di tempo, migliorando notevolmente l'efficienza delle transazioni sulla catena.

  • MonadDB: innovare il database utilizzato dalla maggior parte dei clienti Ethereum per migliorare l'efficienza dell'accesso statale per supportare meglio l'esecuzione parallela delle transazioni.

Da non ignorare è anche la comunità Monad. Le tre mascotte, gli slogan unici della comunità e la cultura Meme formano un'immagine distinta del marchio. A differenza di altri progetti, Monad non si affida a piattaforme di attività o nodi testnet per il marketing, ma interagisce con gli utenti attraverso ricche attività comunitarie, concorsi di creazione e minigiochi.

Pertanto, i vantaggi di Monad sono i seguenti:

  1. Superare il collo di bottiglia dell'architettura Ethereum: Monad non si limita al design originale di Ethereum e può eseguire l'ottimizzazione sottostante mantenendo la compatibilità EVM, consentendo all'hardware di livello consumer di partecipare alla rete.

  2. Compatibilità EVM: Monad può utilizzare direttamente l'ecosistema EVM esistente per aiutare gli sviluppatori a migrare e creare DApp più facilmente.

  3. Elevata attività della comunità: Monad ha accumulato un gruppo di utenti fedeli della comunità e una buona cultura comunitaria fornisce una solida base per lo sviluppo ecologico.

Tuttavia, il numero attuale di nodi di verifica Monad è ancora molto piccolo rispetto al numero di nodi Ethereum, circa 200-300. Nel corso del tempo, il massiccio ridimensionamento può porre nuove sfide alle capacità di elaborazione parallela e alla coerenza della rete. Quando il numero di nodi verrà ulteriormente aumentato, resta da verificare se Monad potrà continuare a mantenere le sue prestazioni elevate e l'effetto del suo miglioramento delle prestazioni.

高性能公链之争:MegaETH 与 Monad 的对比与未来展望

Riassumere

MegaETH e Monad promuovono ciascuno l'ottimizzazione e lo sviluppo delle reti blockchain attraverso percorsi diversi. MegaETH mantiene le basi decentralizzate di Ethereum e ottiene miglioramenti significativi nelle prestazioni attraverso la specializzazione dei nodi e l'ottimizzazione dell'architettura esistente. Monad abbassa la soglia hardware ottimizzando l'architettura sottostante garantendo al contempo la decentralizzazione e fornisce alla comunità un'esperienza di sviluppo efficiente.

Pertanto, Eureka Partners ritiene che al momento non sia possibile esprimere alcun giudizio sulla forza e sulla debolezza di MegaETH e Monad. In primo luogo, le due prospettive sono diverse. MegaETH persegue le massime prestazioni, mentre Monad si impegna a mantenere la decentralizzazione e ad abbassare le barriere degli utenti. In secondo luogo, anche i due percorsi sono completamente diversi: MegaETH è Layer2 e Monad è Layer1.

Ma una cosa è certa: la catena pubblica ad alte prestazioni perseguita sarà una delle tendenze di sviluppo futuro del settore. L’attuale infrastruttura è stata criticata per la sua bassa efficienza e i suoi costi elevati e ha limitato l’ingresso di molte DApp con requisiti di interazione ad alta frequenza. In futuro, l’arrivo e il miglioramento di catene pubbliche ad alte prestazioni compenseranno gradualmente questa lacuna , consentendo all'intero settore di L'ecologia è più prospera.

Riferimento

  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