EVM (Ethereum Virtual Machine)
Wirtualna maszyna uruchamiająca smart kontrakty na Ethereum i kompatybilnych łańcuchach.
EVM to środowisko wykonawcze Ethereum. Każdy węzeł sieci ma identyczną kopię EVM i wykonuje te same operacje na tych samych danych, co gwarantuje deterministyczne wyniki. Łańcuchy 'EVM-compatible' (BSC, Polygon, Avalanche, Arbitrum, Optimism, Base, Linea) używają tej samej maszyny, więc kontrakty Solidity działają na nich bez zmian. Niewiele łańcuchów nie jest EVM-zgodnych: Solana (własna), Cardano, Cosmos, Tron (częściowo).
W prostych słowach
EVM to standard wykonywania programów (smart kontraktów) na Ethereum. Inne łańcuchy, takie jak BSC, Polygon, Arbitrum, Base, też go używają, więc aplikacja napisana raz dla Ethereum działa na nich bez zmian. Solana ma własny standard i nie jest kompatybilna z EVM.
Przykład
Uniswap napisany na Ethereum działa identycznie na Polygon, BSC, Arbitrum, Base, Optimism. Aave też wieloplatformowy. PancakeSwap (klon Uniswap na BSC) działa bo BSC = EVM.
Inne nazwy: EVM, Ethereum Virtual Machine