Autore: Initia
Compilato da Deep Tide TechFlow
Immagine originale di @initia, compilata da Deep Tide TechFlow
Immagina: dopo una giornata di operazioni "montagne russe" sulla catena, ti stai preparando a concludere la giornata. Andare long su ETH ti ha fatto guadagnare 6.900 dollari, hai investito in un token AI che afferma di "curare il cancro" e poi hai facilmente ottenuto un ritorno di 42 volte. Tuttavia, ti senti incredibilmente oppresso. Perché? A causa dell'EVM.
Ogni volta che usi l'EVM, non puoi fare a meno di chiederti: come siamo arrivati a questo punto? Ogni transazione sembra una passeggiata cauta in un campo minato. Ti chiedi perché nel 2025 non siamo ancora riusciti a liberarci del goffo e pericoloso modello di operazione "approva-deposita"?
Peggio ancora, sei sempre in ansia, temendo che le infinite operazioni di approvazione sulla tua exchange decentralizzata (DEX) preferita ti si ritorcano contro, o che tu possa perdere tutti i tuoi risparmi a causa di una truffa honeypot. Se queste situazioni ti sembrano familiari, significa che sei ancora bloccato nel passato.
@dcfgod:
“È dimostrato che il difetto di design di 'approvare prima e poi riscattare' ha causato perdite fino a 100 miliardi di dollari.”
Tuttavia, per essere equi, l'Ethereum Virtual Machine (EVM) non è priva di meriti. Quelle drammatiche lamentele sopra menzionate servivano solo ad attirare la tua attenzione, ma la realtà è molto più complessa.
In effetti, l'EVM è sempre stata l'infrastruttura delle blockchain programmabili. Storicamente, molte delle applicazioni decentralizzate (dApps) più utili e innovative sono state scritte in Solidity per l'EVM, come Uniswap, Aave, GMX e CryptoKitties. Tuttavia, è giunto il momento di lasciare gradualmente il posto a una nuova generazione di potenziali successi.
Nuove generazioni di macchine virtuali come MoveVM, CosmWasm, SVM, FuelVM e Arbitrum Stylus stanno emergendo, ognuna con i propri vantaggi e svantaggi unici. Gli sviluppatori stanno iniziando a scegliere la macchina virtuale più adatta alle loro esigenze.
Non si tratta solo di sviluppatori che cercano di seguire le nuove tendenze, ma di scelte fatte dopo anni di osservazione e riflessione. Hanno studiato attentamente i pro e i contro dell'EVM e hanno appreso lezioni preziose. Queste nuove generazioni di macchine virtuali partono da un punto di partenza più elevato, portando soluzioni migliori.
Quali sono i vantaggi dell'EVM?
Immagine originale di @initia, compilata da Deep Tide TechFlow
Effetti di rete, ecosistemi e infrastrutture di sviluppo consolidate. L'EVM ha un enorme vantaggio di prima mossa, rendendolo la scelta preferita per la maggior parte degli sviluppatori. Ha una vasta base di utenti, un ricco ecosistema di applicazioni, alta liquidità e strumenti di sviluppo che superano di gran lunga quelli di altre macchine virtuali.
Integrazione istituzionale. Con l'espansione della blockchain, gli exchange centralizzati (CEX) e i fornitori di servizi di custodia sono diventati indispensabili. Queste istituzioni terze tendono ad agire lentamente, ma hanno già integrato innumerevoli blockchain basate su EVM, quindi il loro supporto per l'EVM è più maturo.
Prove sul campo. Dopo innumerevoli attacchi informatici, Solidity e EVM sono diventati sempre più robusti e hanno superato la prova della pratica. La sicurezza teorica è importante, ma nulla parla più chiaro dei continui patch nel corso degli anni.
Motivazione economica. L'EVM sostiene quasi 90 miliardi di dollari di asset DeFi, e questa tendenza continua. Sempre più blockchain emergenti (come Monad, Hyperliquid, MegaETH e Berachain) stanno scegliendo EVM, e questa enorme forza economica spinge l'EVM a migliorare continuamente per soddisfare la domanda di liquidità.
Perché si dice che l'EVM non sia perfetta?
Sicurezza insufficiente. Sebbene l'EVM abbia subito innumerevoli prove sul campo, l'emergere degli AltVM dimostra che abbiamo ancora margini di miglioramento. Queste nuove macchine virtuali partono da una base di sicurezza più alta e possono evitare direttamente molte vulnerabilità a livello di applicazione e protocollo. Anche gli sviluppatori Solidity più esperti possono commettere errori in codici complessi, e la necessità per gli auditor di esaminare potenziali percorsi di attacco può essere opprimente.
Le prestazioni non sono ideali. L'EVM tradizionale fatica a performare in scenari di alta capacità, risultando poco efficiente. Progetti come @monad_xyz e @megaeth_labs stanno tentando di risolvere questo problema, ma i loro approcci hanno vantaggi e svantaggi. Monad ha scelto di riscrivere completamente lo stack tecnologico, aumentando le prestazioni ma sacrificando la comprovata affidabilità; MegaETH, d'altra parte, ha fatto compromessi in termini di decentralizzazione.
Immagine originale di @initia, compilata da Deep Tide TechFlow
L'ottimizzazione del gas è difficile. Per gli sviluppatori, quando devono trascorrere più tempo a ottimizzare l'efficienza del gas piuttosto che concentrarsi sulla progettazione del protocollo stesso, questo diventa un grande problema. Inoltre, per ottenere ottimizzazioni significative, gli sviluppatori spesso devono scrivere codice assembly complesso, il che è un incubo per molti. A volte, persino semplicemente modificare l'ordine delle definizioni delle funzioni in un contratto intelligente può portare a ottimizzazioni nel consumo di gas, un'operazione che può sembrare mistica.
Nonostante queste carenze, l'EVM continua a funzionare stabilmente e continuerà a dominare nei prossimi anni. Ma possiamo guardare le cose da un'altra prospettiva: Bitcoin è l'asset crittografico dominante, ma ciò non impedisce a migliaia di altre criptovalute di coesistere con esso.
Inoltre, l'ecosistema di sviluppatori dell'EVM sta continuamente lavorando per migliorare l'esperienza utente tramite l'astrazione degli account, transazioni di massa e persino nuovi compilatori Solidity. Ogni aspetto, dall'architettura di base agli strumenti di sviluppo, sta vivendo un miglioramento.
Tuttavia, se le nostre previsioni ottimistiche sul futuro si avverano, il numero di sviluppatori nel campo delle criptovalute crescerà di almeno 1000 volte, e non possiamo aspettarci che l'EVM soddisfi le esigenze di tutti. Pensate al Web2: non esiste un linguaggio di programmazione perfettamente adatto a tutti i casi d'uso, né un linguaggio che soddisfi tutti gli sviluppatori; non possiamo avere aspettative simili nei confronti dell'EVM.
È tempo di espandere il panorama delle macchine virtuali - altVMs EVM
Immagine originale di @initia, compilata da Deep Tide TechFlow
Sappiamo che cambiare le idee preconcette non è facile. Quando il tuo ricercatore preferito di criptovalute su Twitter ti dice che l'EVM va bene così com'è e mette in dubbio il significato dell'esistenza degli AltVM, potresti essere incline a credere alla loro opinione. Ma cambiamo prospettiva e rispondiamo direttamente a queste preoccupazioni, esplorando il potenziale degli AltVM.
Le controversie sugli AltVM
Perché abbiamo bisogno di AltVM? L'EVM non è già sufficiente? Se ci accontentiamo sempre dello status quo, pensando che "va bene così", non saremo mai in grado di goderci tecnologie e esperienze migliori. Gli AltVM rappresentano un tentativo audace e una direzione di evoluzione tecnologica che spinge lo sviluppo delle applicazioni crittografiche in una nuova fase. Inoltre, la competizione spesso genera soluzioni più potenti.
Alcuni sostengono che gli AltVM siano solo un prodotto della frenesia degli investitori. Non è così, e ci sono solide prove a sostegno di questa posizione. CosmWasm è stato a lungo la macchina virtuale preferita di molte blockchain basate su Cosmos, la SVM di Solana è in grado di supportare incredibili volumi e liquidità delle transazioni, e Sui e Aptos, basati su MoveVM, hanno già sostenuto oltre 2,7 miliardi di dollari di valore totale bloccato (TVL). Questi sono segni reali di crescita dell'utenza e di adeguamento del prodotto al mercato (PMF), non semplici speculazioni.
Attirare gli utenti è davvero difficile. Devono scaricare nuovi wallet, imparare come utilizzare un nuovo explorer di blockchain e gradualmente sviluppare un nuovo modo di pensare. Tuttavia -
1. In primo luogo, gli utenti tendono a inseguire le opportunità. E le blockchain che utilizzano AltVM spesso contengono un potenziale non completamente sfruttato, che è la chiave per avviare la crescita degli utenti. Se riesci a far sentire gli utenti che ne vale la pena, saranno disposti a superare la curva di apprendimento.
2. In secondo luogo, Initia offre soluzioni. Con BYOW (Bring Your Own Wallet), indipendentemente dal tipo di Interwoven Rollup che scegli, qualunque macchina virtuale utilizzi, puoi scegliere liberamente il wallet che conosci, come Rabby, Phantom o Keplr.
3. Infine, l'astrazione della catena (Chain Abstraction) sta diventando gradualmente una realtà. Problemi tecnici come il patrocinio del gas e l'interoperabilità cross-chain hanno già fatto progressi nel 2024. Nel 2025, indipendentemente dalla catena o dalla macchina virtuale utilizzata, la barriera all'ingresso per le nuove applicazioni sarà ridotta al minimo.
Gli strumenti per sviluppatori sono ancora carenti. Lo riconosciamo, ma dobbiamo anche riconoscere che questi strumenti sono ancora nelle fasi iniziali e stanno iterando rapidamente. Una volta che questi strumenti raggiungeranno sviluppi straordinari, l'esperienza per gli sviluppatori migliorerà notevolmente.
Perché gli AltVM possono prosperare a lungo termine?
Ora che abbiamo risolto quei problemi fastidiosi, è tempo di concentrarci nuovamente sui vantaggi degli AltVM. Ci sono molti aspetti interessanti da discutere. Gli AltVM portano una nuova creatività e opportunità alle applicazioni blockchain. Introdurranno nuovi paradigmi di sviluppo, idee innovative e offriranno maggiori garanzie in termini di sicurezza. Passiamo ora a esplorare le caratteristiche uniche degli AltVM:
Un nuovo modo di pensare
Osservatori attenti potrebbero aver notato che nella scorsa fase, gran parte dell'innovazione delle applicazioni blockchain è stata concentrata fuori dalla catena - sia che si tratti di interfacce utente, meccanismi di incentivazione o ponti per portare i guadagni esterni nel mondo delle criptovalute. L'innovazione sulla catena, invece, è diventata sempre più piatta. Ci aspettiamo di vedere più sviluppatori come fiveoutofnine, che osano sperimentare sulla catena e superare i confini tecnologici.
Tuttavia, il design dell'EVM limita in parte il modo di pensare degli sviluppatori, rendendo difficile per loro uscire dai schemi e sfruttare la propria creatività. L'emergere degli AltVM ha rotto queste catene, offrendo agli sviluppatori più scelte e flessibilità. Permettono agli sviluppatori di pensare in modo nuovo nella costruzione delle applicazioni on-chain.
Recentemente, questo cambiamento è stato particolarmente evidente nelle applicazioni di Arbitrum Stylus e Sui Move.
Lo Stylus di Arbitrum è un ambiente di esecuzione basato su WebAssembly (WASM), dove gli sviluppatori possono utilizzare Rust, C++ o qualsiasi altro linguaggio che possa essere compilato in WASM per costruire contratti intelligenti. Questa flessibilità ha già dimostrato di avere effetti potenti nella pratica.
Ad esempio, Renegade è il primo exchange decentralizzato (DEX) on-chain con dark pool, che realizza transazioni senza slippage, zero MEV (valore minimo estraibile) e transazioni riservate. Dopo aver valutato varie soluzioni tecniche, Renegade ha scelto infine Stylus, poiché le altre soluzioni risultavano troppo costose per gli utenti. Puoi leggere di più su questo caso studio.
Guardiamo ora a MoveVM di Sui. Introduce il concetto di Blocchi di Transazione Programmabili (PTB), consentendo agli sviluppatori di integrare le interazioni tra più moduli in una singola transazione, da inviare sulla catena dopo essere completata fuori dalla catena. Ciò significa che non è necessario fare affidamento sull'astrazione degli account per realizzare transazioni di massa, né aspettare un EIP controverso per essere aggiunto all'EVM. Sviluppando su Sui, puoi immediatamente beneficiare di questi vantaggi per l'esperienza utente. Per ulteriori informazioni, clicca qui.
Standard di alta sicurezza
Oggi, la maggior parte degli AltVM ha la sicurezza come principio centrale del design. Attribuiscono le carenze dell'EVM e, fin dall'inizio della progettazione, evitano fondamentalmente questi difetti. Certo, ciò non significa che siano assolutamente sicuri; potrebbero comunque emergere vulnerabilità o modalità di attacco nel futuro, ma attualmente, si comportano meglio dell'EVM in termini di sicurezza.
Inoltre, molti AltVM sono costruiti su Rust. Rust è un linguaggio di programmazione noto per l'alta sicurezza, ampiamente utilizzato nello sviluppo di software critico. Si può dire che questi AltVM pongano la sicurezza come priorità fin dalla loro progettazione.
Se ancora non ci credi? Dai un'occhiata a MoveVM - è la macchina virtuale utilizzata da Initia L1.
In primo luogo, Move è l'unico linguaggio progettato da un team con esperienza approfondita nello sviluppo di linguaggi di programmazione nel campo delle criptovalute, progettato da zero.
Il linguaggio Move incorpora alcune caratteristiche vincolanti che incoraggiano gli sviluppatori a riflettere più profondamente sulla progettazione del programma, consentendo loro di esprimere lo stato del programma in modi più vicini alla realtà. Ad esempio:
Le risorse sono considerate "risorse" di proprietà dell'indirizzo, a differenza della mappatura dei saldi nell'EVM, fornendo una rappresentazione più autentica della vera proprietà delle risorse.
Move attinge alla rigorosa semantica di proprietà di Rust, richiedendo agli sviluppatori di definire chiaramente quali parti dei dati possono essere modificate e l'ambito e il luogo delle modifiche durante la gestione dello stato. Questa rigorosa richiesta riduce efficacemente le vulnerabilità potenziali nella progettazione del programma.
Detto ciò, cosa succede se gli sviluppatori commettono ancora errori? Move offre funzionalità di verifica formale per ridurre il rischio. Con un verificatore formale integrato, gli sviluppatori possono definire matematicamente il comportamento previsto del programma, e il verificatore controlla se il codice corrisponde alle aspettative. Questo riduce significativamente la possibilità di errori logici.
Nato per le prestazioni
L'obiettivo di design degli AltVM è perseguire prestazioni estreme. È certo che l'EVM e il Solidity, nella loro progettazione iniziale, non abbiano dato priorità alle prestazioni. Anche se l'EVM ha compiuto significativi progressi dopo anni di iterazione, non è ancora in grado di competere con gli AltVM progettati ex novo.
L'EVM tradizionale ha prestazioni scarse nella gestione della parallelizzazione, mentre la parallelizzazione è il metodo più efficace per migliorare le prestazioni della blockchain. Anche se è possibile implementare la parallelizzazione nell'EVM, ottenere prestazioni eccellenti richiede spesso costi enormi, come avere un team di ingegneri di alto livello per ricostruire completamente il sistema.
Cos'è la parallelizzazione? In poche parole, significa non elaborare più le transazioni una per una, ma gestirle simultaneamente, aumentando notevolmente l'efficienza.
Immagine originale di @initia, compilata da Deep Tide TechFlow
Le macchine virtuali moderne hanno tenuto in grande considerazione la necessità di parallelizzazione nella loro progettazione, e si comportano particolarmente bene in questo ambiente. In particolare, i paradigmi di programmazione adottati dalle macchine virtuali di Move e Solana rendono la parallelizzazione più efficiente e fluida.
Nella SVM (Solana Virtual Machine), tutti i dati sono raggruppati in diversi account. Gli sviluppatori possono assegnare dati a più account in modo flessibile e i dati sono indipendenti dalla logica di esecuzione del programma. In ogni transazione, gli sviluppatori devono specificare chiaramente quali account verranno letti o scritti. Questo design separato consente alla macchina virtuale di identificare quelle transazioni che non competono per le stesse risorse, consentendo così un'elaborazione parallela efficiente.
Dopo aver discusso le preoccupazioni riguardanti gli AltVM e aver esposto sistematicamente i loro vantaggi, ora dovresti essere in grado di capire perché gli AltVM rappresentano un enorme valore positivo (EV+) per il campo delle criptovalute e lo sviluppo di applicazioni future.
Non si tratta di una guerra tra fazioni tecnologiche, né è necessario "prendere parte" a una certa macchina virtuale. Ogni macchina virtuale ha i suoi vantaggi e svantaggi, e alla fine gli sviluppatori dovrebbero avere la libertà di scegliere gli strumenti più adatti alle loro esigenze. Innovazione e sperimentazione sono benefiche per lo sviluppo dell'intero settore!
Quando si tratta di costruire applicazioni, queste scelte sono fondamentali, ed è per questo che Initia attualmente supporta MEWing - che include MoveVM, EVM e CosmWasm.
In effetti, la nostra esplorazione nel campo degli AltVM è appena iniziata. Dalle zkVM (macchine virtuali basate su prove a conoscenza zero) agli ambienti di macchine virtuali ibride, fino a tentativi come FuelVM, progettati per affrontare il problema dell'espansione dello stato, il futuro delle applicazioni è pieno di infinite possibilità. Immagina come le applicazioni future utilizzeranno questi strumenti per creare nuove esperienze e casi d'uso a costi inferiori; questo è senza dubbio entusiasmante.
Lo sviluppo degli AltVM è appena entrato nella fase iniziale della curva S.
Immagine originale di @initia, compilata da Deep Tide TechFlow
Oltre gli AltVM: l'era delle applicazioni full-stack
Prendiamoci un momento per riflettere: qual è l'obiettivo finale di questi strumenti e discussioni? L'obiettivo reale è costruire prodotti e esperienze che possano fornire un enorme valore agli utenti - sia attraverso prestazioni estreme, sicurezza robusta, o un'esperienza utente fluida.
In fin dei conti, le macchine virtuali sono solo uno strumento nella cassetta degli attrezzi degli sviluppatori.
Ma sono davvero gli strumenti migliori per raggiungere gli obiettivi? Certamente sono parte del puzzle, ma non sono tutto. In un ambiente di catena generale condivisa, sia l'EVM che gli AltVM faticano a soddisfare completamente le esigenze.
Come dice @ItsAlwaysZonny:
“EVM o AltVM, una catena generale è solo una scelta mediocre.
Avere obiettivi chiari, costruire catene di applicazioni dedicate.
Le applicazioni costruite su catene monolitiche basate su stato condiviso faticano sempre a competere con quelle basate su infrastrutture dedicate e personalizzate.
La vera trasformazione risiede nell'emergere delle applicazioni full-stack.
Il cuore delle applicazioni full-stack è scegliere la macchina virtuale giusta per il tuo caso d'uso e combinarla con una catena dedicata personalizzata. Le applicazioni full-stack consentono agli sviluppatori di avere il controllo totale sull'ambiente di esecuzione, senza compromessi. Ci conduce verso un futuro nuovo: gli sviluppatori non sono più limitati a scegliere una blockchain, ma possono personalizzare una blockchain dedicata in base alle esigenze dell'applicazione, da uno spazio di blocco dedicato a esecuzioni e ordinamenti di transazioni personalizzati, tutto incentrato sulla migliore esperienza utente. Le applicazioni full-stack rappresentano libertà e la prossima evoluzione tecnologica.
Immagine originale di @initia, compilata da Deep Tide TechFlow
In Initia, crediamo fermamente che le applicazioni full-stack siano la chiave per una svolta nello sviluppo di prodotti innovativi. Pertanto, ci impegniamo a fornire agli sviluppatori il miglior framework per costruire applicazioni full-stack: gli sviluppatori possono scegliere la macchina virtuale più adatta alla loro visione - sia che si tratti dell'alta sicurezza di Move, dell'ecosistema maturo dell'EVM o della flessibilità di CosmWasm. Inoltre, grazie a LayerZero e IBC, gli sviluppatori possono facilmente realizzare interoperabilità istantanea; con Cosmos SDK, possono personalizzare la tecnologia sottostante della catena. Inoltre, tutti gli strumenti necessari sono integrati nello Stack Interwoven, compresi i servizi Oracle, la disponibilità dei dati di Celestia (DA), gli explorer di blockchain, il supporto nativo per USDC, i canali di deposito fiat, i componenti del wallet, l'interfaccia utente del bridge cross-chain e altro ancora.
Con Initia, le applicazioni full-stack non sono solo a portata di mano, ma anche estremamente pratiche.
Infine, permettici di darti un'anticipazione sui contenuti riguardanti le applicazioni full-stack e le catene dedicate. Questo articolo semina il terreno per il prossimo contenuto, e siamo certi che il prossimo articolo sarà ancora più coinvolgente per continuare a esplorare le infinite possibilità di questo campo.