Er is een feit dat de nieuwkomers en zelfs de doorgewinterde investeerders van de cryptowereld in verwarring brengt. Het is zo dat Bitcoin, Ethereum en om dezelfde reden alle andere blockchain-netwerken computers zijn.
Bitcoin is feitelijk de grootste computer ter wereld, alleen wordt deze verdeeld over een groot aantal knooppunten (gebruikers).
Terugkomend op onze hoofdpersoon, TDe Ethereum Virtual Machine (EVM) is een gedecentraliseerde, Turing-complete virtuele machine die fungeert als het centrale onderdeel van het Ethereum-netwerk.
Het dient als de runtime-omgeving voor slimme contracten op de blockchain van Ethereum. Met name is de VM in een sandbox geplaatst en geïsoleerd van de andere delen van het systeem.
Dit zou betekenen dat elke bewerking op de EVM geen enkele impact mag hebben op uw gegevens of programma’s, ongeacht hoe vaak u een bepaalde functie erop aanroept.
Wat is EVM?
Wat de officiële documentatie van het Ethereum-project betreft, merken de bijdragers op dat het bestaan van EVM niet kan worden aangegeven als een enkel fysiek object, maar dat het nog steeds een enkele entiteit is die wordt onderhouden door duizenden computers waarop de Ethereum-client draait.
Om te beginnen deEthereum blockchain heeft een scripttaal genaamd Solidity ingebouwd. De Ethereum Virtual Machine (EVM) is in wezen software die deze code uitvoert.
EVM draait bovenop het Ethereum-netwerk, wat betekent dat alle knooppunten kunnen vertellen welke code op een bepaald moment moet worden uitgevoerd.
Afgezien van de knooppuntnetwerken proberen andere blockchains compatibel te zijn met de EVM, dankzij de populariteit van Ethereum onder de dApp- en ontwikkelaarsgemeenschappen.
Hoe is Ethereum anders?
Hoewel Ether, de eigen cryptocurrency van het Ethereum-netwerk, dezelfde regels volgt die gelden voor de transacties van Bitcoin, zijn de slimme contracten wat Ethereum krachtiger maakt. Dit vereist meer dan een gedistribueerd grootboek om te kunnen functioneren.
Ethereum kan dus worden beschouwd als een gedistribueerde staatsmachine. Daarom bevat de datastructuur van Ethereum een machinestatus die van blok tot blok kan veranderen.
Doel van EVM
De Ethereum Virtual Machine is programmeerbare software, net als Windows of macOS. EVM kan scripts uitvoeren om willekeurige uitkomsten te produceren. Het is zo gemaakt om een mondiale computer te zijn en heeft een ongelooflijke kracht onder zijn bescheiden motorkap.
EVM is de computer die gegevens opslaat op de Ethereum-blockchain, zoals Bitcoin. Maar het kan de code ook uitvoeren in slimme contracten op het Ethereum-netwerk.
EVM-Genesis
EVMis gemaakt om compatibel te zijn met alle soorten cryptocontracten die bovenop de blockchain van Ethereum zijn gebouwd. De software bereikt dit door gebruik te maken van Solidity, dat voor uitvoering in de EVM wordt gecompileerd.
De bedoeling achter het schrijven van code op het Ethereum-netwerk is het creëren van slimme contracten en programma’s die automatisch dingen uitvoeren wanneer aan bepaalde voorwaarden wordt voldaan, iets wat traditionele instellingen kunnen doen met de hulp van een gecentraliseerde autoriteit.
Als aan geen enkele voorwaarde wordt voldaan, kan het systeem deze uitvoeren in een ‘exit’-functie, waardoor het slimme contract wordt gesloten.
Hoe werkt EVM?
Zoals eerder vermeld is Ethereum Virtual Machine software die een aantal voorgeprogrammeerde scripts uitvoert. Het script bevat een reeks instructies of een algoritme dat de machine vertelt wat deze moet doen om de noodzakelijke resultaten te bereiken.
Deze worden gebruikt om bepaalde bewerkingen uit te voeren, meestal in een blockchain, meestal in Ethereum zelf. EVM faciliteert ook het proces van het creëren van nieuwe tokens op de Ethereum-blockchain.
De EVM schrijft voor dat men toegang moet hebben tot een netwerkknooppunt om de gewenste opdrachten op de blockchain uit te voeren en nieuwe tokens te maken. Ethereum is de thuisbasis van slimme contracten, de software die een stukje code bevat dat de uitwisseling van geld en informatie mogelijk maakt.
Deze contracten worden vooraf gedefinieerd door de auteur van het slimme contract, wat ervoor zorgt dat het gewenste resultaat zal plaatsvinden op basis van hoe de voorwaarden in de code zich afspelen.
EVM-voordelen
Conclusie
Kortom: de Ethereum Virtual Machine (EVM) is een krachtig hulpmiddel in de blockchain-ruimte. Het biedt een veilige en efficiënte omgeving voor de uitvoering van slimme contracten, waardoor het een essentieel onderdeel is van het Ethereum-netwerk.
Het vermogen om scripts uit te voeren en nieuwe tokens te creëren op de Ethereum-blockchain heeft het tot een cruciaal onderdeel van het cryptocurrency-ecosysteem gemaakt. Naarmate de blockchain-technologie zich blijft ontwikkelen, wordt de rol van de EVM ook steeds belangrijker.
Meer artikelen: Wat Is Een Bewijs Van Inzet (PoS) In Crypto?