Architettura multi-VM: una stella nascente nel settore blockchain
Nel mezzo della mania del Token2049 a Singapore, l'industria blockchain sta attraversando una profonda riflessione e trasformazione. A prima vista, l’industria sembra essere attratta dalla prosperità di “migliaia di catene”, ma con la diversificazione e la complessità dell’ecosistema applicativo decentralizzato, è necessario abbattere le barriere tra gli ecosistemi blockchain e promuovere la compatibilità tra catene è diventato più urgente. Oggi la priorità della “compatibilità” ha superato le “alte prestazioni” ed è diventata la sfida centrale per lo sviluppo ecologico della filiera.
Per molto tempo, molte istituzioni nel campo della blockchain hanno considerato l’esecuzione parallela (parallel EVM) come una tecnologia chiave per migliorare le prestazioni della rete. Le reti EVM parallele come Artela, MegaETH e Sei mirano a promuovere lo sviluppo di nuove applicazioni migliorando il throughput e capacità di elaborazione delle transazioni universali. Parallel EVM svolge un ottimo lavoro nell'elaborazione di ambienti con volumi elevati di transazioni ed è particolarmente adatto per applicazioni come DeFi e DEX che hanno requisiti rigorosi per prestazioni elevate.
Tuttavia, con la diversificazione dell’ecosistema blockchain, fare affidamento esclusivamente sui miglioramenti delle prestazioni non è più in grado di soddisfare le esigenze del settore. Lo sviluppo futuro dell’ecologia on-chain non dipende solo dal miglioramento delle capacità di elaborazione delle transazioni, ma deve anche concentrarsi sul miglioramento della compatibilità ecologica, soprattutto in ambienti complessi cross-chain e multi-chain, questa richiesta diventa sempre più importante.
Man mano che l’importanza dell’interazione cross-chain e dell’interoperabilità diventa sempre più evidente, l’architettura multi-VM (Multi-VM) si distingue gradualmente e diventa una tecnologia chiave per affrontare queste sfide con la sua flessibilità e adattabilità tra ecosistemi. Nel contesto della rapida espansione dell’ecosistema applicativo on-chain, l’architettura multi-VM sta diventando il fulcro della competizione sul percorso L1, apportando maggiori possibilità e opportunità di innovazione al futuro ecosistema blockchain. Questa tendenza segna la trasformazione dell’industria blockchain dal perseguimento esclusivo di “alte prestazioni” a “integrazione ecologica a tutto tondo”, e l’architettura multi-VM è il portatore principale di questa visione.
In questo contesto, l’architettura multi-VM sta ricevendo sempre più attenzione e adozione grazie ai suoi molteplici vantaggi tecnici. Supportando più macchine virtuali (come EVM, MoveVM, WASM, ecc.), l'architettura multi-VM non solo fornisce agli sviluppatori più scelte di strumenti e flessibilità, ma abbassa anche significativamente la soglia di sviluppo e attira sviluppatori con background tecnici diversi . Ciò apporta maggiore scalabilità e interoperabilità alla piattaforma, soprattutto nell’interazione tra catene eterogenee, colmando le barriere tra catene diverse e migliorando la liquidità del capitale sulla catena.
I progetti di architettura multi-VM rappresentati da Mango Network hanno creato una rete infrastrutturale a catena completa che supporta la comunicazione cross-chain e l'interoperabilità multi-macchina virtuale integrando i vantaggi principali della tecnologia OPStack e MoveVM. Questa innovazione non solo migliora la scalabilità della piattaforma, ma promuove anche l’interoperabilità di catene eterogenee e risolve l’annoso problema della liquidità frammentata sulla catena.
Nell’attuale mercato blockchain, lo sviluppo di applicazioni cross-chain pone requisiti più elevati per un’integrazione ecologica efficiente. Supportando più linguaggi di contratto intelligente e macchine virtuali, il progetto multi-VM rompe le barriere tecniche tra i diversi ecosistemi della catena e fornisce spazio e flessibilità più ampi per future applicazioni decentralizzate. Per le applicazioni decentralizzate su larga scala, la compatibilità sarà un fattore chiave nel determinarne il successo. Questa compatibilità può non solo fornire impulso allo sviluppo sostenibile dell’ecosistema blockchain, ma anche promuovere la nascita di applicazioni più innovative. Con l’ulteriore maturazione del mercato, si prevede che l’architettura multi-VM occuperà una posizione importante nella competizione sul percorso L1 e diventerà la forza trainante della prossima generazione di innovazione tecnologica blockchain.
Mango: l'architettura eccellente consente di realizzare una rete infrastrutturale a catena intera multi-VM
La soluzione Layer 1 di Mango Network è fortemente supportata dal linguaggio Move, fornendo agli sviluppatori e agli utenti un'infrastruttura Web3 sicura, modulare e ad alte prestazioni. La sua velocità di elaborazione delle transazioni arriva fino a 297.450 volte (TPS), dimostrando prestazioni eccellenti pur mantenendo un elevato grado di standardizzazione, scalabilità e interoperabilità.
Mango Network Devnet Fino a 297,45K TPS
La soluzione Layer 2 di Mango Network, OP-Mango, è sviluppata sulla base di OPStack e fornisce potenti funzionalità di comunicazione cross-chain, che rappresenta una differenza significativa rispetto alle tradizionali soluzioni Layer 2. Collega il livello EVM della rete Ethereum e il livello MoveVM della rete Mango attraverso un contratto di comunicazione cross-chain, che non solo mantiene la compatibilità con i contratti intelligenti EVM, ma consente anche una gestione patrimoniale e operazioni contrattuali più flessibili e sicure tramite MoveVM . Questo design consente agli sviluppatori di sfruttare entrambe le macchine virtuali contemporaneamente, espandere gli scenari applicativi e fornire agli utenti servizi più completi. Mango Network realizza la comunicazione cross-chain e l'interoperabilità multi-macchina virtuale integrando le macchine virtuali MoveVM ed EVM.
Rete Mango: rete infrastrutturale multi-VM a catena completa
L'infrastruttura multi-VM a catena intera di Mango Network si basa sui seguenti principi tecnici chiave:
1. Principio di esecuzione parallela di più macchine virtuali
Mango Network utilizza due macchine virtuali, MoveVM ed EVM, per elaborare congiuntamente transazioni on-chain e chiamate di contratti intelligenti. Diverse macchine virtuali sono responsabili di diversi tipi di contratti e operazioni, ma sono collegate tramite la comunicazione cross-chain per ottenere il coordinamento delle operazioni sull'intera catena.
a) MoveVM: MoveVM si concentra sulla gestione della gestione delle risorse, sulla logica contrattuale complessa e sulle capacità operative parallele. Il principio dell'esecuzione parallela è che MoveVM può pianificare dinamicamente le transazioni in base alle dipendenze statali di contratti e transazioni, garantendo che le transazioni che non sono in conflitto tra loro possano essere eseguite contemporaneamente. Ciò non solo migliora il throughput delle transazioni della rete, ma migliora anche l’efficienza complessiva dell’esecuzione.
b) EVM: EVM è la macchina virtuale principale nell'ecosistema Ethereum ed è compatibile con un'ampia gamma di contratti intelligenti. Combinandosi con OP-Mango, EVM può trasferire le sue transazioni e gli eventi contrattuali a MoveVM per l'elaborazione, realizzando chiamate di contratto cross-chain.
2. Principi di comunicazione e trasmissione dati tra macchine virtuali
La sfida principale dell'infrastruttura multi-VM è come realizzare la condivisione dei dati e l'invocazione di contratti tra diverse macchine virtuali. Mango Network collega EVM e MoveVM tramite OP-Mango per ottenere comunicazione e collaborazione tra macchine virtuali. L'implementazione della comunicazione tra macchine virtuali si basa su tre collegamenti chiave: acquisizione di eventi, serializzazione dei dati e invocazione del contratto cross-chain:
a) Acquisizione di eventi: quando un contratto intelligente all'interno di una macchina virtuale attiva un evento (come il trasferimento di risorse o l'esecuzione del contratto), l'evento viene acquisito dal sequenziatore cross-chain. Il sequenziatore è il componente del sistema responsabile del monitoraggio dei cambiamenti nello stato della macchina virtuale.
b) Serializzazione e trasmissione dei dati: gli eventi catturati vengono serializzati e convertiti in un formato comune. Questo formato dati può essere riconosciuto ed elaborato da un'altra macchina virtuale. Il sequenziatore a catena incrociata di OP-Mango garantisce che i dati degli eventi in EVM possano essere convertiti in dati che MoveVM può elaborare e attiva l'esecuzione del contratto corrispondente in MoveVM.
c) Chiamate reciproche a contratto: l'obiettivo finale della comunicazione cross-chain è realizzare chiamate a contratto tra macchine virtuali. Attraverso il meccanismo di trasmissione degli eventi a catena incrociata, i contratti intelligenti di EVM e MoveVM possono chiamarsi a vicenda per ottenere l'esecuzione completa della logica a catena incrociata. Ad esempio, quando un contratto sull'EVM completa un'operazione, MoveVM può ricevere l'evento ed eseguire di conseguenza l'operazione corrispondente o la logica del contratto.
3. Principi di espansione del livello 2 e di elaborazione batch
Al fine di migliorare l'efficienza nell'elaborazione delle transazioni, OP-Mango adotta una soluzione di espansione Layer 2, che mira a elaborare un gran numero di transazioni off-chain e a inviarle regolarmente alla rete principale per il regolamento. Questa architettura si basa sui seguenti principi tecnici:
a) Elaborazione e asserzione in batch: OP-Mango riduce il problema di congestione delle transazioni della rete principale impacchettando le transazioni nella rete Layer 2 in batch e inviandole in batch. Il batch di transazioni contiene le modifiche di stato e le asserzioni di più transazioni Dopo essere stato inviato alla rete principale di Ethereum, MoveVM esegue la verifica finale e il regolamento nella rete Mango.
b) Meccanismo di asserzione e risoluzione delle controversie: al fine di garantire la sicurezza delle transazioni cross-chain, OP-Mango introduce un meccanismo di asserzione. Un'asserzione è una prova di una serie di stato della transazione Quando l'asserzione viene presentata, se non c'è controversia, la transazione sarà confermata. In caso di controversia, la rete può risolvere la controversia verificando le prove sulla catena dei dati. Questo meccanismo garantisce la sicurezza e la coerenza delle transazioni cross-chain.
4. Principi di gestione patrimoniale cross-chain
La gestione delle risorse cross-chain in Mango Network si basa principalmente sul meccanismo di interoperabilità tra EVM e MoveVM per ottenere un trasferimento e una liquidazione sicuri delle risorse cross-chain. I principi fondamentali sono i seguenti:
a) Sincronizzazione e trasferimento dello stato: il trasferimento incrociato di risorse realizza la sincronizzazione dello stato tramite OP-Mango. Le operazioni sulle risorse eseguite su EVM verranno serializzate e passate a MoveVM aggiornerà lo stato delle risorse di conseguenza in base all'evento e completerà il trasferimento delle risorse da EVM a MoveVM.
b) Liquidazione bidirezionale: il trasferimento e la liquidazione delle risorse cross-chain non sono limitati da EVM a MoveVM. Lo stato delle risorse di MoveVM può anche essere ritrasmesso a EVM tramite il sequenziatore cross-chain per garantire la liquidazione bidirezionale tra macchine virtuali. Questo processo garantisce la piena sicurezza delle operazioni cross-chain e garantisce la coerenza dei dati delle transazioni.
Nucleo funzionale: la logica interna di Mango Network
Essendo una rete di secondo livello costruita su OPStack, OP-Mango utilizza la compatibilità EVM (Ethereum Virtual Machine) per elaborare le richieste di transazione degli utenti. Gli utenti possono inviare transazioni ed eseguire query sui dati dei blocchi tramite i nodi. I nodi di OP-Mango ottengono dati di transazione sicuri dalla rete di primo livello Ethereum e li trasmettono attraverso la rete P2P per garantire la sincronizzazione tempestiva della rete.
Comunicazione cross-chain di Ethereum e OP-Mango
In questo processo, il sequenziatore è responsabile dell'ordinamento, del confezionamento e dell'invio dei dati batch delle transazioni nella rete di secondo livello. Nello specifico, il sequenziatore ordina le transazioni ricevute da utenti e nodi, impacchetta queste transazioni in batch e le invia alla rete di primo livello Ethereum. Il token nativo MGO viene utilizzato come Gas confezionato. Allo stesso tempo, il sequenziatore esegue anche asserzioni (asserzione), gli aggiornamenti di stato e i record delle transazioni della rete di secondo livello vengono inviati ai verificatori della rete di primo livello in batch per garantire che lo stato della rete OP-Mango sia coerente con Ethereum.
La caratteristica più importante di OP-Mango è la sua stretta interazione e accordo con MoveVM della rete Mango attraverso contratti di comunicazione cross-chain. Questo design consente alla rete di secondo livello non solo di supportare EVM, ma anche di interagire contemporaneamente con i contratti intelligenti MoveVM, ottenendo così l’interoperabilità cross-chain. Nel diagramma dell'architettura, il sequenziatore acquisisce eventi in EVM o MoveVM e li analizza in chiamate cross-chain, che a loro volta attivano l'esecuzione del contratto in un'altra macchina virtuale. Attraverso questo sequenziatore di macchine virtuali, OP-Mango può realizzare l'interoperabilità contrattuale in diversi ambienti di macchine virtuali e completare la liquidazione sicura e la sincronizzazione dei dati tra EVM e MoveVM. MoveVM si concentra sulla sicurezza e sulla programmabilità, fornendo un ambiente di esecuzione dei contratti più flessibile che integra il livello EVM. Questo design consente agli sviluppatori di sfruttare entrambe le macchine virtuali contemporaneamente.
Technology drive: vantaggi architetturali e posizionamento sul mercato
In Mango Network, le funzionalità di sicurezza di MoveVM sono pienamente utilizzate. Il suo concetto di progettazione è ridurre al minimo le vulnerabilità della sicurezza e gli errori di runtime attraverso il controllo del tipo statico e la modalità di programmazione modulare. Inoltre, l’architettura della macchina multi-virtuale apporta maggiore flessibilità e scalabilità alla rete, consentendo agli sviluppatori di implementare ed eseguire liberamente contratti intelligenti tra diverse macchine virtuali, promuovendo così la comunicazione cross-chain e lo sviluppo sessuale dell’interoperabilità delle risorse.
Essendo la prima rete di esecuzione di macchine multi-virtuali che utilizza MoveVM, Mango Network combina con successo le eccellenti funzionalità di sicurezza della gestione delle risorse di MoveVM con la scalabilità in un ambiente di macchine multi-virtuali. Questa combinazione non solo garantisce la sicurezza degli asset, ma risolve anche efficacemente i limiti di liquidità nell’ecosistema Move e colma il divario con l’ecosistema Ethereum Virtual Machine (EVM) fornendo un ambiente di esecuzione della macchina virtuale diversificato. Attraverso questa integrazione innovativa, Mango Network raggiunge una combinazione organica di sicurezza patrimoniale e liquidità patrimoniale nell'ecosistema EVM, ponendo una solida base tecnica per la costruzione di una struttura di trading di base on-chain completa.