Che cosè EVM (macchina virtuale di Ethereum)? Come funziona EVM?

Dall'avvento di Ethereum, Ethereum Virtual Machine funge da spina dorsale del mondo dApp poiché è in grado di eseguire il linguaggio di programmazione smart contract più utilizzato, Solidity. Ma cos'è esattamente EVM e come è diventato parte integrante dello spazio crittografico. Esploriamo di più in questo articolo.

Cos'è EVM?

EVM (Ethereum Virtual Machine) è il motore principale responsabile dell'esecuzione di contratti intelligenti sulla rete Ethereum . Esiste in ogni validatore di Ethereum, garantendo la sicurezza e il decentramento della rete.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

Macchina virtuale di Ethereum

Nella programmazione, gli sviluppatori utilizzano IDE (Integrated Development Environment come Microsoft Visual Studio o Xcode) per scrivere e compilare codice in un programma utilizzabile.

Per eseguire il programma, l'IDE traduce il suo codice (C/C++, Python, Assembly, ecc.) in codice macchina in modo che il computer possa capire. Per una semplice comprensione, EVM su Ethereum è simile a IDE sui computer.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

Come un EVM esegue il codice Solidity

In generale, gli smart contract possono essere scritti in linguaggi di programmazione come Solidity, Rust o C++... a seconda del tipo di piattaforma blockchain. Tuttavia, EVM è in grado di eseguire solo contratti intelligenti scritti in Solidity.

Ciò significa che funge da traduttore in esecuzione per convertire Solidity in Bytecode simile a un computer. Quindi viene archiviato in Opcode (codice operativo) per consentire a Ethereum di comprendere ed eseguire determinati comandi.

Cos'è una blockchain EVM?

Oltre a Ethereum, ci sono blockchain  compatibili con EVM. Ciò significa che quelle blockchain possono eseguire il codice Solidity di contratti intelligenti come gli EVM su Ethereum. Pertanto, gli sviluppatori di dApp devono solo modificare un piccolo codice Sodility per funzionare senza problemi su blockchain EVM. Pertanto, vediamo spesso dApp in esecuzione su più blockchain, la maggior parte delle quali sono blockchain compatibili con EVM.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

I migliori blockchain EVM. Fonte: DeFiLlama

Alcuni popolari blockchain EVM: Ethereum, BNB Smart Chain, Avalanche, Polygon, Cronos, Fantom, Arbitrum, ecc.

Le blockchain EVM stanno dominando il mercato in termini di capitalizzazione di mercato e TVL. Come possiamo vedere nella tabella sopra, Ethereum e BSC sono due blockchain compatibili con EVM che sono state nelle criptovalute con la massima capitalizzazione di mercato per anni.

Per esplorare il motivo per cui le blockchain EVM stanno dominando il mercato, analizziamo quali vantaggi hanno le blockchain EVM nella sezione seguente.

Vantaggi delle blockchain EVM

Dal punto di vista dei costruttori

Rapido per adattarsi ai nuovi blockchain EVM: per gli sviluppatori, nuovi o esperti, è necessario molto tempo per acquisire un nuovo linguaggio di programmazione. Nel mondo EVM, possono facilmente passare da una blockchain all'altra senza imparare un nuovo linguaggio degli smart contract.

Linguaggio per contratti intelligenti più popolare: Solidity è il linguaggio per contratti intelligenti più utilizzato nel cripto-verso perché Ethereum è il leader delle piattaforme abilitate per contratti intelligenti. Ciò crea un forte effetto di rete delle blockchain EVM che ha guidato l'aura di Ethereum.

Facile da migrare: invece di creare una nuova dApp da zero, il team di sviluppatori può facilmente distribuire i propri codici compatibili con EVM su blockchain per creare prodotti multichain. Essere disponibili su più piattaforme blockchain offre ai progetti l'accesso a una base di utenti più ampia. Pertanto, l'esperienza degli utenti può essere intatta indipendentemente dalle blockchain EVM.

Dal punto di vista degli utenti

Esperienza multichain simile: lo spazio crittografico ha ora centinaia di blockchain che servono scopi diversi come piattaforme dApp, specializzazione dApp, privacy, ecc. L'integrazione di più di due blockchain in una dApp crea un'esperienza multi-chain. Gli utenti sono in grado di passare facilmente tra blockchain EVM senza le modifiche UI/UX.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

Aave è su molti blockchain EVM

Efficienza delle tariffe per la velocità e il gas : gli utenti di Ethereum devono pagare una commissione per ogni transazione eseguita. La tariffa a volte supera oltre $ 100 a causa della domanda di spazio congestionato. Durante la congestione, ci vuole un'enorme quantità di tempo per completare una transazione, influenzando l'esperienza degli utenti. Se le dApp vanno ad altre catene EVM oltre a Ethereum, la sfida è parzialmente risolta.

Più scalabilità: il passaggio a più catene offre ai progetti la possibilità di scalare orizzontalmente ad altri ecosistemi blockchain. L'esposizione a numerose catene EVM porterà una base di utenti più ampia per il progetto crittografico. Inoltre, più prodotti crittografici si imbarcheranno nell'ecosistema, creando un ambiente competitivo per la crescita.

Blockchain compatibili con EVM

Nelle sezioni precedenti, comprendiamo cos'è una blockchain EVM e perché i costruttori di progetti e gli utenti ne trarranno vantaggio. Scopriamo la scena blockchain di EVM nello spazio crittografico.

Al momento, ci sono due tipi principali di blockchain EVM:

  • Piattaforme Blockchain: Ethereum, BNB Smart Chain, Avalanche, Evmos (Cosmos), ecc.
  • Layer 2: rollup ottimistici, zkrollup, ecc.

Piattaforme blockchain

Ethereum è un eccezionale esempio di blockchain EVM poiché è l'inizio dell'era EVM. Oltre a questo, scopriremo di più su altre blockchain EVM come BNB Smart Chain (BSC), Avalanche, ecc.

1. Catena intelligente BNB (BSC)

BNB Smart Chain  (BSC)  è il secondo ecosistema EVM più grande nello spazio crittografico, solo dietro l'ecosistema Ethereum. C'è un'abbondanza di dApp su BSC e il numero potrebbe superare gli oltre 1000 progetti in funzione, che vanno da DeFi a NFT/GameFi.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

I migliori protocolli su BSC. Fonte: DeFiLlama

In particolare, ci sono oltre 100 scambi decentralizzati  (DEX) in esecuzione su BSC, secondo DeFiLlama. Molti di loro sono fork dei migliori DEX come Uniswap. Questo fenomeno sta diluendo l'ecosistema DeFi di BSC e deframmenta la liquidità totale di BSC. Tuttavia, i leader DEX su BSC mantengono ancora le loro posizioni come Pancakeswap, BIswap, ecc...

2. Poligono (MATIC)

Polygon (MATIC) è una blockchain EVM indipendente che in precedenza funzionava come Layer 2 su Ethereum. La blockchain è un notevole esempio di Layer 2 che si è evoluto in una blockchain. Grazie alla compatibilità EVM, Polygon è in grado di avere a bordo molti progetti crittografici.

OpenSea ha scelto di espandersi a Polygon perché Ethereum ha frenato la crescita del più grande mercato NFT . Nell'agosto 2021, il volume degli scambi di OpenSea su Ethereum e Polygon ha raggiunto il picco rispettivamente di $ 3,5 miliardi e $ 50 milioni.

3. Valanga (AVAX)

Avalanche è un'altra blockchain EVM degna di nota poiché è salita dal basso verso l'alto. Inoltre, la rete di sottoreti su Avalanche può migliorare notevolmente le prestazioni di assestamento fino a meno di un secondo.

L'ecosistema Avalanche contiene tutte le nicchie della suite DeFi. Per catturare l'onda, i progetti NFT e GameFi su Avalanche stanno attirando nuovi utenti nell'ecosistema. In particolare, DeFi Kingdoms (DFK) era precedentemente su blockchain Harmoney One ma è immigrato in una sottorete Avalanche.

Livello 2

I livelli 2 sulle blockchain attirano l'attenzione sul mercato dal 2021. Vengono come soluzioni di ridimensionamento per molte piattaforme blockchain come Ethereum, Cardano, Near Protocol, Solana, ecc. La rivoluzione del livello 2 esplode su Ethereum con numerosi progetti degni di nota.

Se non conosci i Layer 2, puoi dare un'occhiata a questo: Cos'è il Layer 2 ?

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

Livello 2

Nonostante sia costruito sulla rete Ethereum, non tutti i Layer 2 sono compatibili con EVM. Solo Optimistic Rollups sono nativamente compatibili con EVM mentre zkRollups non lo sono. Ecco alcuni Layer 2 su Ethereum:

  • Rollup ottimistici: Arbitrum, ottimismo, ecc.
  • zkRollup: StarkEx, StarkNet, zkSync, ecc.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

Blockchain EVM e Blockchain non EVM

EVM offre così tanti vantaggi che i progetti di livello 2 che utilizzano zkRollups devono creare una soluzione per rendersi compatibili con EVM. Ad esempio, zkSync ha zkEVM e Starknet ha Warp per supportare dApp scritta in Solidity per l'esecuzione sulla propria rete.

Rischi e limiti delle blockchain EVM

La compatibilità EVM sembra essere una parte indispensabile di ogni blockchain poiché può consentire agli sviluppatori Solidity di implementare le loro idee. Ma ogni tecnologia ha i suoi svantaggi e dobbiamo sapere per evitare potenziali insidie.

Sicurezza e hack/exploit

I progetti possono essere eseguiti su più piattaforme blockchain ed EVM accelererà l'espansione multichain. Tuttavia, esiste un rischio multicatena tra blockchain in una dApp. Ad esempio, Poly Network è stato violato nell'agosto 2021, che ha incassato oltre mezzo miliardo di dollari inviati agli hacker. Controlliamo altri hack/exploit nel secondo trimestre del 2021 nell'infografica qui sotto.

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

I migliori exploit in Crypto

Se gli smart contract hanno dei difetti, i rischi di essere hackerati saranno imminenti. In particolare, il codice viene leggermente modificato durante l'immigrazione in altre blockchain EVM. Il potenziale exploit rimarrà irrisolto negli smart contract. Di conseguenza, le dApp multichain sono rischiose senza precedenti audit.

Spese di revisione

Il controllo del codice degli smart contract ha un costo. Diventa anche più costoso durante i mercati rialzisti poiché molti progetti crittografici vogliono essere lanciati velocemente prima che finiscano. Per creare credibilità e prevenire potenziali exploit di sicurezza, i progetti devono assumere esperti di società di sicurezza come Certik, Peckshield, ecc.

Secondo Ulam (un partner di Algorand), un audit di un contratto intelligente può costare da $ 7.500 a $ 45.000. Alcune società di sicurezza chiedono fino a $ 100.000. Oltre ai costi operativi e di sviluppo, le startup crittografiche devono spendere soldi per l'audit dei contratti intelligenti.

Rischio di ponti trasversali

Per utilizzare asset su altre piattaforme blockchain, gli investitori devono utilizzare i bridge. Al momento, i ponti crittografici bloccano gli asset in contratti intelligenti in una blockchain e ne coniano uno nuovo con lo stesso valore su un'altra blockchain. Poiché i bridge sono costituiti da contratti intelligenti, gli utenti devono assumersi il rischio di subire il furto dei propri beni. 

Frammentazione della liquidità

L'interoperabilità delle blockchain è ancora una grande sfida da risolvere per i ricercatori blockchain. Sebbene i progetti crittografici siano disponibili su più blockchain, le risorse crittografiche sono archiviate separatamente su ciascuna blockchain. 

Che cos'è EVM (macchina virtuale di Ethereum)?  Come funziona EVM?

TVL su SushiSwap. Aggiornato: 26 giugno 2022

La frammentazione della liquidità significa che tutta la liquidità non è interconnessa attraverso blockchain, ma separata.

Ad esempio, SushiSwap è ora disponibile per gli utenti su oltre 13 blockchain diverse. La maggior parte della liquidità su SushiSwap si trova su Ethereum, Polygon e Arbitrum mentre la TVL su altre blockchain è solo di pochi milioni di dollari. Ciò crea un impatto negativo sugli utenti ogni volta che fanno trading su SushiSwap con blockchain a bassa liquidità.

Blockchain non EVM

In parole povere, le blockchain non EVM sono blockchain che hanno contratti intelligenti scritti in linguaggi diversi da Solidity. D'altra parte, possono essere compatibili con EVM se su di essi sono costruiti eventuali Layer 2 compatibili con EVM. 

Di seguito è riportato un elenco di alcuni importanti blockchain non EVM e dei loro linguaggi di programmazione:

  • Solana: Ruggine e C/C++.
  • Cardano: Haskell e Plutus.
  • Terra: ruggine.
  • Algorand: TEAL (Transaction Execution Approval Language).
  • Near Protocol: Rust.

Non-EVM dApp developers have to build the code all over again to deploy their products on EVM blockchains. Therefore, they build EVM-compatible Layer 2s on top of the base blockchains. For example, Aurora and Milkomeda are EVM-compatible Layer 2s on Near Protocol and Cardano respectively.

EVM and non-EVM blockchains are still apart of the crypto market. The race is yet to have a winner. In our opinion, both types of blockchains will co-exist and thrive in the crypto space.

FAQs about EVM (Ethereum Virtual Machine)

Is EVM a state machine?

Ethereum Virtual Machine (EVM) is where smart contracts are executed after being converted to Opcode (Operation code). There is a set of instructions for EVM to command the Ethereum network to do tasks written in smart contracts. Therefore, EVM can be considered a state machine.

Is EVM a must?

Although being EVM-compatible will create a strong moat for blockchains, it depends on the strategy of the blockchain to decide whether to be compatible or not. Non-EVM blockchains have to build their own developer community while EVM blockchains can take advantage of the available Solidity developer community.

What is the difference between EVM vs non-EVM blockchains?

EVM blockchains can natively run smart contracts written in Solidity code while non-EVM blockchains can not. Project builders take this into account when they create a new product to choose which blockchain platforms to deploy. This is a factor that affects the rate of the future success of the project.

Conclusion

To reiterate, EVM blockchains (Ethereum, BSC, Polygon, Avalanche, etc.) are dominating the crypto market cap since they have a huge proportion of the market cap pie. Compatible with EVM will bring lots of advantages to any blockchain but it does not create a certain success. Non-EVM ones have been emerging as Cardano (ADA), and Solana (SOL),... are now on the top blockchain leaderboard. 



Che cosè il Fan Token del Santos FC (SANTOS)? Tutto quello che devi sapere su SANTOS

Che cosè il Fan Token del Santos FC (SANTOS)? Tutto quello che devi sapere su SANTOS

Che cos'è il Fan Token del Santos FC? Che cos'è il token SANTOS? Scopri di più su SANTOS Tokenomics proprio qui!

Che cosè TomoChain (TOMO)? Set completo di criptovaluta TOMO

Che cosè TomoChain (TOMO)? Set completo di criptovaluta TOMO

Che cos'è TomoChain (TOMO)? Questo articolo ti fornisce tutte le informazioni più utili sulla criptovaluta TomoChain (TOMO).

Cosè la valanga (AVAX)? Tutto quello che devi sapere sulla moneta AVAX

Cosè la valanga (AVAX)? Tutto quello che devi sapere sulla moneta AVAX

Cos'è la valanga? Cos'è la moneta AVAX? Cosa rende Avalanche diverso dalle altre Blockchain? Scopri di più su AVAX Tokenomics!!!

Cosè Shibaswap (SHIB, LEASH, BONE)? Set completo di criptovaluta SHIB

Cosè Shibaswap (SHIB, LEASH, BONE)? Set completo di criptovaluta SHIB

Cos'è ShibaSwap? Scopri di più su tutti gli highlights di ShibaSwap e i dettagli sulla tokenomica dei token SHIB proprio qui!

Che cosè Tezos (XTZ)? Tutto quello che devi sapere su XTZ

Che cosè Tezos (XTZ)? Tutto quello che devi sapere su XTZ

Cos'è Tezos? Che cos'è il token XTZ? Cosa rende Tezos diverso dagli altri blockchain? Scopri di più su XTZ Tokenomics proprio qui!

Che cosè il protocollo dellunità (DUCK)? DUCK Criptovaluta completata

Che cosè il protocollo dellunità (DUCK)? DUCK Criptovaluta completata

Che cos'è il protocollo dell'unità (DUCK)? L'articolo fornisce tutte le informazioni più utili sulla criptovaluta Unit Protocol (DUCK).

Che cosè Quantstamp (QSP)? Serie completa di criptovalute QSP

Che cosè Quantstamp (QSP)? Serie completa di criptovalute QSP

Che cos'è Quantstamp (QSP)? L'articolo fornisce tutte le informazioni necessarie e utili per te sulla valuta virtuale Quantstamp (QSP).

Cosè Flamingo (FLM)? Scopri nuovi prodotti DeFi su Blockchain Neo Flamingo

Cosè Flamingo (FLM)? Scopri nuovi prodotti DeFi su Blockchain Neo Flamingo

Cos'è Flamingo (FLM)? Questo articolo fornisce informazioni importanti e utili sulla criptovaluta Flamingo (FLM).

Cosè il pavimento Vicuta? Manuale utente Vicuta Floor (2022)

Cosè il pavimento Vicuta? Manuale utente Vicuta Floor (2022)

Cos'è il pavimento Vicuta? Vicuta è uno scambio vietnamita che supporta l'acquisto e la vendita di una varietà di altcoin a basso costo. Consulta il manuale del pavimento Vicuta qui!

Che cosè Blockcloud (BLOC)? Il BLOC completo di criptovaluta

Che cosè Blockcloud (BLOC)? Il BLOC completo di criptovaluta

Che cos'è Blockcloud (BLOC)? L'articolo fornisce tutte le informazioni più dettagliate sul progetto Blockcloud e sul token BLOC.

Sign up and Earn ⋙
Sign up and Earn ⋙