EVM
L’EVM è la macchina virtuale di Ethereum. Esegue transazioni e smart contract sulla blockchain.
Cos’è l’EVM?
EVM sta per Ethereum Virtual Machine. Una macchina virtuale è un sistema informatico che esiste solo in forma digitale e non corrisponde a un singolo computer fisico in un luogo preciso.
L’EVM è utilizzata da molti nodi, cioè computer che contribuiscono al funzionamento della rete Ethereum. In questo modo, nessuna singola parte può decidere da sola cosa succede.
Uno smart contract è un programma sulla blockchain che esegue automaticamente i passaggi concordati. L’EVM legge il codice di un contratto di questo tipo e lo esegue. Tiene anche traccia di dati come l’esito delle transazioni e la distribuzione dei token tra i wallet.
Un esempio semplice dell’EVM
Immagina di premere un pulsante in un’app crypto per usare una funzione di uno smart contract. In questo modo invii una transazione all’indirizzo del contratto.
L’EVM legge quale funzione vuoi usare ed esegue il codice corrispondente. Per questa potenza di calcolo paghi commissioni in gas, usando ETH. Le operazioni più complesse possono richiedere più gas.
Perché l’EVM è importante nel mondo crypto?
Grazie all’EVM, gli sviluppatori possono creare app che non sono gestite da una sola azienda. Queste app si chiamano dApp. L’EVM aiuta anche i nodi a verificare che le transazioni e i risultati siano gli stessi.
Nelle notizie crypto, il termine compare spesso in relazione a Ethereum, a nuove dApp o a blockchain compatibili con l’EVM. Questo significa che supportano l’EVM e che, di conseguenza, gli smart contract di Ethereum possono funzionare anche su di esse.
L’EVM non rende automaticamente uno smart contract privo di errori o sicuro. Gli errori nel codice di uno smart contract possono causare bug o consentire abusi.