Come la blockchain Monad parallalizza l’EVM per raggiungere 10.000 transazioni al secondo?

découvrez comment la blockchain monad parallélise l'evm pour atteindre 10 000 transactions par seconde et révolutionne le monde de la technologie blockchain.

Scopri come la blockchain Monad rivoluziona l’EVM per raggiungere un impressionante 10.000 transazioni al secondo grazie alla sua efficace parallelizzazione!

Presentazione di Monad e dei suoi cofondatori

Recentemente, il progetto Monad ha raccolto 255 milioni di dollari da investitori come Paradigm ed Electric Capital. Questo finanziamento ha permesso ai tre cofondatori, Keone Hon, James Hunsaker ed Eunice Giarta, di far conoscere la loro visione della blockchain Monad, una blockchain di layer 1. Questi imprenditori hanno una solida esperienza nei sistemi di trading, avendo lavorato per Jump Trading e Bank of America Merrill Lynch.

Monad Labs, il team dietro questo progetto, è composto da circa 40 persone. Il loro obiettivo è ottimizzare la rete affinché diventi la più veloce sul mercato. Con l’intento di superare giganti come Ethereum e Solana, i fondatori hanno progettato Monad per eseguire fino a 10.000 transazioni al secondo.

Tecnologie di parallelizzazione impiegate

Uno dei principali punti di forza di Monad risiede nella sua capacità di eseguire transazioni in parallelo, un’innovazione che le consente di raggiungere prestazioni straordinarie.

Rispetto a Ethereum, dove le transazioni vengono eseguite in modo lineare, Monad utilizza quella che viene chiamata Esecuzione Ottimistica. Questa tecnica consiste nell’iniziare l’esecuzione delle transazioni prima ancora che le precedenti siano terminate. Ciò aumenta notevolmente la rapidità delle operazioni.

Per garantire la validità delle transazioni, Monad ha implementato un sistema di controllo. Se due transazioni sono dipendenti l’una dall’altra e i dati divergono, la transazione errata viene rieseguita, questa volta con i dati corretti.

L’architettura in pipelining superscalare

Monad utilizza anche un metodo chiamato pipelining superscalare, che suddivide le transazioni in passaggi più piccoli. Questi passaggi vengono poi eseguiti simultaneamente. L’elaborazione parallela di azioni raggruppate consente di ridurre drasticamente il tempo di elaborazione.

Un confronto semplice per comprendere questo metodo è quello del bucato. Invece di lavare, asciugare, piegare e riporre un bucato prima di iniziarne un altro, il pipelining consente di avviare il secondo bucato mentre il primo è in fase di asciugatura. Questo approccio ottimizza l’uso delle risorse disponibili.

Compatibilità con l’EVM

Monad ha scelto di mantenere la compatibilità con l’Ethereum Virtual Machine (EVM). Questa decisione strategica consente alle applicazioni sviluppate su Ethereum di funzionare su Monad senza necessità di modifiche nel codice.

Inoltre, questa compatibilità offre il vantaggio di utilizzare strumenti ben consolidati come MetaMask ed Etherscan, nonché la riutilizzazione degli indirizzi Ethereum su Monad, rendendo la transizione fluida e trasparente per gli utenti.

Prestazioni e requisiti hardware

In termini di prestazioni, Monad mira a raddoppiare le capacità di transazione di Solana e propone un tempo di blocco di un secondo, oltre a una finalità quasi immediata. La rete Monad utilizza un’architettura di Proof of Stake chiamata MonadBFT, un derivato del protocollo HotStuff.

Per operare un nodo completo su Monad, è necessario disporre di una CPU a 16 core, 32 GB di RAM, 2 TB di storage SSD e una banda passante di 100 Mbit/s. Queste specifiche hardware, sebbene elevate, rimangono comunque più accessibili rispetto a quanto richiesto da Solana.

Fasi di sviluppo e futuro di Monad

Attualmente, le prestazioni di Monad rimangono teoriche poiché il mainnet non è ancora stato lanciato. Il testnet è previsto per i prossimi mesi, ma non è stata rivelata alcuna data esatta. Nel frattempo, sono stati attivati diversi Devnet internamente per testare la pila tecnologica.

Il futuro di Monad sembra promettente grazie a una comunità attiva e impegnata. Tuttavia, il successo dipenderà dalla capacità di Monad di fornire queste prestazioni in un ambiente di test reale e di mantenere un equilibrio tra prestazioni e decentralizzazione.

Torna in alto