SolVM vantaggi core rispetto a EVM
La Macchina Virtuale Solana (SolVM) ha il suo principale vantaggio rispetto alla Macchina Virtuale di Ethereum (EVM) nell'architettura modernizzata e nelle elevate capacità di esecuzione. EVM è una macchina a stato globale seriale, dove ogni transazione viene eseguita in ordine e ha una capacità limitata; mentre SolVM adotta un modello di esecuzione parallela, dove ogni transazione dichiara gli account da accedere prima dell'esecuzione, e il sistema rileva automaticamente i conflitti, consentendo una gestione concorrente multithread, aumentando notevolmente l'efficienza.
Nel livello di consenso, Solana combina Proof of History (PoH) + Tower BFT, realizzando un tempo di blocco di circa 400–500 millisecondi e una conferma finale di 1–2 secondi, molto più veloce rispetto ai 12 secondi di blocco di Ethereum e al minuto di conferma. Questa velocità di conferma quasi in tempo reale rende SolVM più adatto a scenari sensibili alle prestazioni come DeFi, trading ad alta frequenza e giochi.
Il modello di account di SolVM è anche progettato per essere più efficiente. Ogni account è un oggetto di stato indipendente, i contratti possono accedere solo agli account dichiarati esplicitamente, evitando i colli di bottiglia delle prestazioni causati dal blocco globale di EVM, migliorando al contempo la sicurezza e l'auditabilità. Inoltre, SolVM utilizza Rust/C/C++ per compilare in codice byte BPF, eseguendo a prestazioni quasi native, superando di gran lunga le prestazioni del codice byte Solidity basato su esecuzione interpretata.
Inoltre, lo standard SPL Token di SolVM è implementato a livello di sistema, senza la necessità di distribuire un contratto ERC-20 indipendente per ogni token come in EVM, semplificando le operazioni sui token e riducendo i rischi di sicurezza. Inoltre, con la misurazione precisa delle risorse del modello Compute Units (CU), Solana può supportare transazioni ad alta concorrenza mantenendo basse le spese.
In generale, SolVM, attraverso l'esecuzione parallela, un modello di account efficiente, un consenso a bassa latenza e linguaggi di prestazioni native, è complessivamente superiore a EVM in termini di prestazioni, scalabilità e sicurezza, rappresentando la nuova generazione di macchine virtuali blockchain ad alte prestazioni.