Bitcoin.com

Wat is EVM?

Kom meer te weten over de EVM, de virtuele machine waarop Ethereum en andere blockchain-netwerken draaien.

Laatst bijgewerkt
Gepubliceerd
LeestijdLeestijd: 7 min
Geschreven door
Neil Author
Neill Velardo
Beoordeeld door
Graham Stone Author Image
Graham Stone
What is EVM?

De Ethereum Virtual Machine (EVM) is een virtuele machine die slimme contracten uitvoert op de Ethereum-blockchain. Het is een essentieel onderdeel van het Ethereum-netwerk, omdat het de ontwikkeling van gedecentraliseerde applicaties (dApps) mogelijk maakt. De EVM is een Turing-complete virtuele machine, wat betekent dat deze in theorie elk computerprogramma kan uitvoeren.

Gebruik de multichain Bitcoin.com Wallet-app, waar miljoenen mensen op vertrouwen om veilig en eenvoudig bitcoin en de populairste cryptovaluta’s te kopen, verkopen, ruilen en beheren. Met de app kun je communiceren met slimme contracten op diverse openbare blockchain-netwerken, waaronder netwerken die EVM-compatibel zijn.

Wat is de Ethereum Virtual Machine (EVM)?

De Ethereum Virtual Machine (EVM) is een virtuele machine die slimme contracten uitvoert op de Ethereum-blockchain. Het is een essentieel onderdeel van het Ethereum-netwerk, omdat het de ontwikkeling van gedecentraliseerde applicaties (dApps) mogelijk maakt. De EVM is een Turing-complete virtuele machine, wat betekent dat deze in theorie elk computerprogramma kan uitvoeren.

De EVM is een sandbox-omgeving, wat betekent dat deze geïsoleerd is van de rest van het Ethereum-netwerk. Dit draagt bij aan de beveiliging van het netwerk, aangezien het voorkomt dat kwaadaardige smart contracts schade toebrengen aan het netwerk of aan andere gebruikers.

Hoe werkt de EVM?

De EVM voert slimme contracten uit door de bytecode te interpreteren waarin ze zijn gecompileerd. Bytecode is een programmeertaal op laag niveau die gemakkelijk door computers wordt begrepen. Wanneer een slim contract op de Ethereum-blockchain wordt geïmplementeerd, wordt het naar bytecode gecompileerd en op de blockchain opgeslagen.

Wanneer een gebruiker een smart contract wil aanroepen, stuurt hij een transactie naar het adres van het contract. Deze transactie bevat de bytecode van de functie die de gebruiker wil uitvoeren. De EVM interpreteert vervolgens de bytecode en voert de functie uit.

Wat zijn de voordelen van het EVM?

De EVM biedt verschillende voordelen voor ontwikkelaars en gebruikers van dApps:

  • Decentralisatie: De EVM is gedecentraliseerd, wat betekent dat het niet door één enkele entiteit wordt beheerd. Hierdoor is het bestand tegen censuur en manipulatie.
  • Transparantie: Alle EVM-transacties en -bewerkingen zijn openbaar controleerbaar op de Ethereum-blockchain.
  • Beveiliging: De EVM wordt beveiligd door het consensusmechanisme van het Ethereum-netwerk, waardoor het voor aanvallers moeilijk is om de toestand van de EVM te manipuleren.
  • Programmeerbaarheid: De EVM is Turing-compleet, wat betekent dat hij elk programma kan uitvoeren dat geschreven kan worden. Dit maakt het een krachtig platform voor het ontwikkelen van dApps.
  • Interoperabiliteit: De EVM is compatibel met een breed scala aan programmeertalen, waardoor ontwikkelaars gemakkelijk dApps kunnen maken.

Wat zijn de beperkingen van de EVM?

De EVM kent ook enkele beperkingen:

  • Schaalbaarheid: De EVM kan slechts een beperkt aantal transacties per seconde verwerken, wat kan leiden tot netwerkcongestie en hoge gasvergoedingen.
  • Complexiteit: De EVM kan lastig te begrijpen en te gebruiken zijn, vooral voor ontwikkelaars die nog niet bekend zijn met blockchaintechnologie.
  • Beveiligingsrisico's: Hoewel de EVM zelf veilig is, kunnen smart contracts kwetsbaar zijn voor bugs of misbruik.

Hoe ziet de toekomst van de EVM eruit?

De Ethereum-gemeenschap werkt actief aan het verbeteren van de EVM, met de nadruk op schaalbaarheid, beveiliging en gebruiksvriendelijkheid. Enkele van de belangrijkste initiatieven zijn:

  • Ethereum 2.0: Ethereum 2.0 is een ingrijpende upgrade van het Ethereum-netwerk, waarbij een nieuw consensusmechanisme, genaamd Proof of Stake (PoS), en een nieuwe sharding-architectuur worden geïntroduceerd. Deze veranderingen zullen naar verwachting de schaalbaarheid en efficiëntie van de EVM aanzienlijk verbeteren. Meer informatie over Ethereum 2.0.
  • Oplossingen voor schaalbaarheid op laag 2: Er worden Layer-2-schaalbaarheidsoplossingen, zoals rollups en state channels, ontwikkeld om transacties van de EVM te ontlasten, waardoor congestie en kosten worden verminderd. Lees meer over Layer-2-oplossingen voor Ethereum.
  • Verbeteringen aan de EVM: De Ethereum-gemeenschap werkt ook aan het verbeteren van de EVM zelf, met als doel deze efficiënter en gebruiksvriendelijker te maken.

Wat zijn enkele voorbeelden van EVM-compatibele blockchains?

De Ethereum Virtual Machine (EVM) is uitgegroeid tot een wijdverbreide standaard voor de uitvoering van slimme contracten in de blockchain-wereld. De populariteit ervan is te danken aan de flexibiliteit, de veiligheid en het uitgebreide ecosysteem van tools en hulpmiddelen dat beschikbaar is voor ontwikkelaars. Als gevolg daarvan hebben talrijke blockchainplatforms ervoor gekozen om EVM-compatibiliteit te implementeren, waardoor ze kunnen profiteren van de voordelen van de gevestigde infrastructuur van Ethereum en tegelijkertijd hun eigen unieke functies en voordelen kunnen bieden.

Hier volgen enkele opvallende voorbeelden van EVM-compatibele blockchains:

  1. BNB Smart Chain (BSC): BSC, ontwikkeld door Binance, staat bekend om zijn hoge transactiedoorvoer en lage kosten, waardoor het een populaire keuze is voor DeFi-toepassingen. Meer informatie over BNB Smart Chain.
  2. Polygon (POL): Polygon is een layer-2-schaalbaarheidsoplossing voor Ethereum die gebruikmaakt van een combinatie van technologieën, waaronder Plasma en Optimistic rollups, om de schaalbaarheid te verbeteren en de transactiekosten te verlagen. Meer informatie over Polygon.
  3. Avalanche (AVAX): Avalanche is een krachtig blockchainplatform dat gebruikmaakt van een uniek consensusmechanisme, de zogenaamde Avalanche-consensus, om hoge transactiesnelheden en een hoge doorvoercapaciteit te realiseren. Meer informatie over Avalanche.
  4. Arbitrum: Arbitrum is een optimistische rollup-schaalbaarheidsoplossing voor Ethereum die tot doel heeft de transactiekosten te verlagen en de doorvoercapaciteit te verbeteren.
  5. Optimisme: Optimism is een andere optimistische rollup-schaalbaarheidsoplossing voor Ethereum die vergelijkbare voordelen biedt als Arbitrum.

Deze EVM-compatibele blockchains bieden een breed scala aan functies en voordelen, afgestemd op verschillende toepassingen en voorkeuren van ontwikkelaars. Dankzij hun compatibiliteit met de EVM kunnen ze gebruikmaken van het bestaande Ethereum-ecosysteem, waaronder tools, bibliotheken en ontwikkelaarsgemeenschappen, terwijl ze tegelijkertijd hun eigen unieke innovaties en verbeteringen bieden.

Wat zijn enkele voorbeelden van dApps die gebruikmaken van de EVM?

De EVM wordt door een breed scala aan dApps gebruikt, waaronder:

  • Gedecentraliseerde beurzen (DEX'en): Via DEX’s kunnen gebruikers cryptovaluta’s en andere digitale activa verhandelen zonder dat daarvoor een gecentraliseerde tussenpersoon nodig is.
  • Protocollen voor gedecentraliseerde financiering (DeFi): DeFi-protocollen bieden een breed scala aan financiële diensten, zoals het verstrekken en aangaan van leningen en verzekeringen.
  • Niet-vervangbare tokens (NFT's): NFT’s zijn unieke digitale activa die het eigendom van een breed scala aan zaken kunnen vertegenwoordigen, van digitale kunst tot virtueel onroerend goed.
  • Gedecentraliseerde autonome organisaties (DAO’s): DAO’s zijn organisaties die worden bestuurd door regels die in slimme contracten zijn vastgelegd.

Veelgestelde vragen

Wat is het verschil tussen Ethereum en de EVM?
Ethereum is een blockchainplatform, terwijl de EVM een virtuele machine is die op de Ethereum-blockchain draait. De EVM zorgt voor de uitvoering van slimme contracten, de programma’s die dApps aansturen.
Wat is gas?
Wat is een smart contract?
Wat is een dApp?
Wat is DeFi?
Wat zijn ERC-20-tokens?

Begin veilig met beleggen met de Bitcoin.com Wallet

Tot nu toe zijn er meer dan 85 miljoen wallets aangemaakt. Alles wat je nodig hebt om je Bitcoin en cryptovaluta veilig te kopen, verkopen, verhandelen en erin te beleggen.

A screenshot of the Bitcoin.com Wallet app

Scan de code om de Bitcoin.com-wallet te downloaden

Scan deze QR-code met je mobiele apparaat; je wordt dan automatisch doorgestuurd naar de juiste winkelpagina.