EVM
De EVM is de virtuele computer van Ethereum. Hij voert transacties en smart contracts uit op de blockchain.
Wat is de EVM?
EVM staat voor Ethereum Virtual Machine. Een virtuele machine is een computersysteem dat digitaal bestaat, niet één fysieke computer op een vaste plek.
De EVM wordt samen gebruikt door veel nodes. Dat zijn computers die het Ethereum-netwerk helpen draaien. Hierdoor kan één partij niet alleen bepalen wat er gebeurt.
Een smart contract is een programma op de blockchain dat automatisch afgesproken stappen uitvoert. De EVM leest de code van zo'n contract en voert die uit. Ook houdt hij gegevens bij, zoals de uitkomst van transacties en de verdeling van tokens over wallets.
Een eenvoudig voorbeeld van de EVM
Stel dat je in een crypto-app op een knop drukt om een functie van een smart contract te gebruiken. Je verstuurt dan een transactie naar het adres van dat contract.
De EVM leest welke functie je wilt gebruiken en voert de bijbehorende code uit. Voor die rekenkracht betaal je gas fees in ETH. Complexere handelingen kunnen meer gas kosten.
Waarom is de EVM belangrijk in crypto?
Dankzij de EVM kunnen ontwikkelaars apps bouwen die niet door één bedrijf worden beheerd. Zulke apps worden dApps genoemd. De EVM helpt ook nodes om dezelfde transacties en resultaten te controleren.
In crypto nieuws zie je de term vaak bij Ethereum, nieuwe dApps of blockchains die EVM-compatibel zijn. Dat betekent dat zij de EVM ondersteunen, waardoor Ethereum-smart contracts daar kunnen werken.
De EVM maakt een smart contract niet automatisch foutloos of veilig. Fouten in de code van een smart contract kunnen bugs of misbruik mogelijk maken.