EVM
In breve L'EVM (Ethereum Virtual Machine) è l'ambiente che esegue gli smart contract su Ethereum e su molte chain compatibili come BNB Chain e Base.
L'Ethereum Virtual Machine è l'ambiente software che esegue il codice degli smart contract su Ethereum. Ogni nodo esegue la stessa EVM e ottiene lo stesso risultato dallo stesso input, ed è così che la rete si accorda su saldi e stato dei contratti. Gli sviluppatori di solito scrivono i contratti in Solidity, che viene compilato in bytecode EVM prima del deploy.
Dal punto di vista meccanico, ogni operazione nella EVM, come sommare numeri o scrivere nello storage, costa una quantità definita di gas. Una transazione ha un gas limit e paga una commissione per ogni unità di gas, cosa che impedisce i loop infiniti e dà un prezzo al lavoro di calcolo. Molte altre chain hanno copiato la EVM, tra cui BNB Chain, Polygon, la C-Chain di Avalanche e L2 come Arbitrum e Base. Si chiamano EVM-compatibili, cioè gli stessi contratti e gli stessi wallet funzionano su tutte.
Questo conta per chi detiene token perché la compatibilità EVM determina gli strumenti che usi. Lo stesso wallet e lo stesso formato di indirizzo, una stringa 0x, funzionano su ogni chain EVM, e gli standard di token come ERC-20 e BEP-20 si comportano in modo quasi identico. Solana non è basata su EVM, quindi i suoi token, wallet e indirizzi seguono regole diverse.
Il formato di indirizzo condiviso è anche una trappola. Il tuo indirizzo 0x esiste su ogni chain EVM, ma un token inviato sulla rete sbagliata non comparirà dove te lo aspetti, e recuperarlo può essere difficile o impossibile. Inoltre gli scammer riutilizzano su più chain EVM codice dall'aspetto verificato, quindi conferma sempre su quale rete si trova un contratto e leggilo sul block explorer di quella chain. Infine, compatibilità non significa comportamento identico: costi del gas, tempi di blocco e alcuni opcode possono differire leggermente da una chain all'altra.




