EVM

acronimo di: Ethereum Virtual Machine

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

L'Ethereum Virtual Machine (EVM) è un computer virtuale o macchina virtuale che esegue smart contract sulla blockchain di Ethereum.
È un ambiente di esecuzione sandboxed che isola gli smart contract l'uno dall'altro e dal resto del sistema. L'EVM è implementato in tutti i nodi della rete Ethereum, il che significa che tutti gli smart contract vengono eseguiti in modo identico su tutti i nodi.

L'EVM è stato progettato per essere semplice e efficiente, pur essendo abbastanza potente da eseguire una varietà di applicazioni complesse. L'EVM ha set di istruzioni limitato, ma ciò consente di ottimizzarne l'implementazione.

Gli smart contract vengono compilati in bytecode EVM prima di essere distribuiti sulla blockchain di Ethereum. Il bytecode EVM è un codice macchina che può essere eseguito dall'EVM. Quando uno smart contract viene eseguito, l'EVM legge il bytecode e lo esegue passo dopo passo.

L'EVM è una parte essenziale dell'ecosistema Ethereum. Consente agli sviluppatori di creare e distribuire smart contract che possono essere utilizzati per una varietà di scopi, come DApp o applicazioni decentralizzate, DeFi o finanza decentralizzata ()e creazione di token fungibili e NFT o token non fungibili.

L'EVM è implementato in tutti i nodi della rete Ethereum, il che significa che gli smart contract vengono eseguiti in modo identico su tutti i nodi. Ciò garantisce la decentralizzazione della rete Ethereum.

Il successo e la quantità di sviluppi effettuati su l'EVM ha fatto in modo che siano nate diverse blockchain che implementano EVM compatibili con quella Ethereum.


aggiornato il 2023-10-10