Wat is EVM (Ethereum Virtual Machine)? Hoe werkt EVM?

Sinds de komst van Ethereum fungeert Ethereum Virtual Machine als de ruggengraat van de dApp-wereld, omdat het in staat is om de meest gebruikte programmeertaal voor slimme contracten, Solidity, uit te voeren. Maar wat is EVM precies en hoe is het een integraal onderdeel geworden van de crypto-ruimte. Laten we meer onderzoeken in dit artikel.

Wat is EVM?

EVM (Ethereum Virtual Machine) is de core engine die verantwoordelijk is voor het uitvoeren van slimme contracten op het Ethereum-netwerk . Het bestaat in elke Ethereum-validator en zorgt voor de veiligheid en decentralisatie van het netwerk.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Ethereum virtuele machine

Bij het programmeren gebruiken ontwikkelaars IDE (Integrated Development Environment zoals Microsoft Visual Studio of Xcode) om code te schrijven en te compileren in een bruikbaar programma.

Om het programma uit te voeren, vertaalt de IDE zijn code (C/C++, Python, Assembly, enz.) naar machinecode zodat de computer het kan begrijpen. Voor een eenvoudig begrip is EVM op Ethereum vergelijkbaar met IDE op computers.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Hoe een EVM Solidity-code uitvoert

Over het algemeen kunnen slimme contracten worden geschreven in programmeertalen zoals Solidity, Rust of C++... afhankelijk van het type blockchain-platform. EVM kan echter alleen slimme contracten uitvoeren die in Solidity zijn geschreven.

Dit betekent dat het fungeert als een uitvoerende vertaler om Solidity om te zetten in computerachtige Bytecode. Vervolgens wordt het opgeslagen in Opcode (Operatiecode) zodat Ethereum bepaalde opdrachten kan begrijpen en uitvoeren.

Wat is een EVM-blockchain?

Naast Ethereum zijn er blockchains  die EVM-compatibel zijn. Dit betekent dat die blockchains de Solidity-code van slimme contracten zoals EVM's op Ethereum kunnen uitvoeren. Daarom hoeven dApp- ontwikkelaars slechts een kleine Sodility-code aan te passen om soepel te werken op EVM-blockchains. Daarom zien we vaak dat dApps op meerdere blockchains draaien, waarvan de meeste EVM-compatibele blockchains zijn.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Top EVM-blockchains. Bron: DeFiLlama

Enkele populaire EVM-blockchains: Ethereum, BNB Smart Chain, Avalanche, Polygon, Cronos, Fantom, Arbitrum, etc.

EVM-blockchains domineren de markt in termen van marktkapitalisatie en TVL. Zoals we in de bovenstaande tabel kunnen zien, zijn Ethereum en BSC twee EVM-compatibele blockchains die al jaren in de crypto's met de beste marktkapitalisatie zitten.

Om te onderzoeken waarom EVM-blockchains de markt domineren, laten we in de volgende sectie ingaan op de voordelen van EVM-blockchains.

Voordelen van EVM-blockchains

Vanuit het perspectief van de bouwers

Snel aan te passen aan nieuwe EVM-blockchains: voor ontwikkelaars, of ze nu nieuw of ervaren zijn, is het tijdrovend om een ​​nieuwe programmeertaal op te pikken. In de EVM-wereld kunnen ze gemakkelijk schakelen tussen blockchains zonder een nieuwe slimme contracttaal te leren.

Meest populaire slimme contracttaal: Solidity is de meest gebruikte slimme contracttaal in het crypto-vers omdat Ethereum de leider is van platforms met slimme contracten. Dit creëert een sterk netwerkeffect van EVM-blockchains die de uitstraling van Ethereum hebben geleid.

Gemakkelijk te immigreren: in plaats van een nieuwe dApp helemaal opnieuw te bouwen, kan het ontwikkelaarsteam eenvoudig hun EVM-compatibele codes over blockchains implementeren om producten met meerdere ketens te bouwen. Beschikbaar zijn op meerdere blockchain-platforms geeft projecten toegang tot een bredere gebruikersbasis. Daarom kan de gebruikerservaring intact zijn, ongeacht EVM-blockchains.

Vanuit het perspectief van gebruikers

Vergelijkbare multichain-ervaring: de crypto-ruimte heeft nu honderden blockchains die verschillende doelen dienen, zoals dApp-platforms, dApp-specialisatie, privacy, enz. Door meer dan twee blockchains in één dApp te integreren, ontstaat een multi-chain-ervaring. Gebruikers kunnen eenvoudig schakelen tussen EVM-blockchains zonder de UI/UX-wijzigingen.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Aave zit op veel EVM-blockchains

Snelheid en efficiëntie van de gasvergoeding: Ethereum-gebruikers moeten een bedrag betalen voor elke uitgevoerde transactie. De vergoeding overschrijdt soms meer dan $ 100 vanwege de overbelaste vraag naar blokruimte. Tijdens congestie kost het enorm veel tijd om een ​​transactie te voltooien, wat de gebruikerservaring beïnvloedt. Als dApps naast Ethereum naar andere EVM-ketens gaan, is de uitdaging gedeeltelijk opgelost.

Meer schaalbaarheid: multi-chain gaan geeft projecten de mogelijkheid om horizontaal te schalen naar andere blockchain-ecosystemen. Blootstelling aan tal van EVM-ketens zal een grotere gebruikersbasis voor het crypto-project opleveren. Bovendien zullen meer cryptoproducten het ecosysteem betreden, waardoor een concurrerende omgeving voor groei ontstaat.

EVM-compatibele Blockchains

In voorgaande paragrafen hebben we begrepen wat een EVM-blockchain is en waarom projectbouwers en gebruikers hiervan profiteren. Laten we de EVM-blockchain-scène in de crypto-ruimte ontdekken.

Op dit moment zijn er twee kerntypen EVM-blockchains:

  • Blockchain-platforms: Ethereum, BNB Smart Chain, Avalanche, Evmos (Cosmos), enz.
  • Layer 2s: Optimistische rollups, zkrollups, etc.

Blockchain-platforms

Ethereum is een uitstekend voorbeeld van een EVM-blockchain sinds het begin van het EVM-tijdperk. Verder zullen we meer ontdekken over andere EVM-blockchains zoals BNB Smart Chain (BSC), Avalanche, enz.

1. BNB Smart Chain (BSC)

BNB Smart Chain  (BSC)  is het op een na grootste EVM-ecosysteem in de crypto-ruimte, alleen achter het Ethereum-ecosysteem. Er is een overvloed aan dApps op BSC en het aantal kan meer dan 1000 actieve projecten overschrijden, variërend van DeFi tot NFT/GameFi.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Topprotocollen op BSC. Bron: DeFiLlama

Met name zijn er volgens DeFiLlama meer dan 100 gedecentraliseerde beurzen  (DEX) die op BSC draaien. Velen van hen zijn vorken van top DEX's zoals Uniswap. Dit fenomeen verwatert het DeFi-ecosysteem van BSC en defragmenteert de totale liquiditeit van de BSC. De DEX-leiders op BSC houden echter nog steeds hun posities vast, zoals Pancakeswap, BIswap, enz...

2. Veelhoek (MATIC)

Polygon (MATIC) is een onafhankelijke EVM-blockchain die voorheen als Layer 2 op Ethereum werkte. De blockchain is een opmerkelijk voorbeeld van een Layer 2 die is geëvolueerd naar een blockchain. Dankzij EVM-compatibiliteit kan Polygon veel cryptoprojecten aan boord hebben.

OpenSea koos ervoor om uit te breiden naar Polygon omdat Ethereum de groei van de grootste NFT-markt heeft teruggedrongen . In augustus 2021 piekte het handelsvolume van OpenSea op Ethereum en Polygon op respectievelijk $ 3,5 miljard en $ 50 miljoen.

3. Lawine (AVAX)

Avalanche is een andere opmerkelijke EVM-blockchain sinds het van beneden naar boven is geklommen. Bovendien kan het netwerk van subnetten op Avalanche de afwikkelingsprestaties aanzienlijk verbeteren tot minder dan een seconde.

Het Avalanche-ecosysteem bevat elke niche in de DeFi-suite. Om de golf te vangen, trekken NFT- en GameFi-projecten op Avalanche nieuwe gebruikers naar het ecosysteem. Met name DeFi Kingdoms (DFK) was voorheen op de Harmoney One-blockchain, maar het emigreerde naar een Avalanche-subnet.

Laag 2s

Layer 2's op blockchains trekken sinds 2021 de aandacht in de markt. Ze komen als schaaloplossingen voor veel blockchain-platforms zoals Ethereum, Cardano, Near Protocol, Solana, enz. De Layer 2-revolutie explodeert op Ethereum met tal van opmerkelijke projecten.

Als Layer 2s nieuw voor u is, kunt u dit bekijken: Wat is Layer 2 ?

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Laag 2s

Ondanks dat het bovenop het Ethereum-netwerk is gebouwd, is niet elke Layer 2 EVM-compatibel. Alleen Optimistic Rollups zijn native EVM-compatibel, terwijl zkRollups dat niet zijn. Hier zijn een paar Layer 2's op Ethereum:

  • Optimistische rollups: arbitrum, optimisme, enz.
  • zkRollups: StarkEx, StarkNet, zkSync, enz.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

EVM versus niet-EVM-blockchains

EVM biedt zoveel voordelen dat Layer 2s-projecten die zkRollups gebruiken een oplossing moeten bouwen om zichzelf EVM-compatibel te maken. ZkSync heeft bijvoorbeeld zkEVM en Starknet heeft Warp om dApp te ondersteunen die in Solidity is geschreven om op hun netwerk te draaien.

Risico's en beperkingen van EVM-blockchains

EVM-compatibiliteit lijkt een onmisbaar onderdeel van elke blockchain te zijn, omdat het Solidity-ontwikkelaars in staat stelt hun ideeën te implementeren. Maar elke technologie heeft zijn nadelen en we moeten weten om mogelijke valkuilen te vermijden.

Beveiliging en hacks/exploits

Projecten kunnen op meerdere blockchain-platforms worden uitgevoerd en EVM zal de uitbreiding van meerdere ketens versnellen. Er is echter een multichain-risico tussen blockchains in één dApp. Zo werd Poly Network in augustus 2021 gehackt, waardoor meer dan een half miljard dollar naar hackers werd gestuurd. Laten we andere hacks/exploits in Q2, 2021 bekijken in de onderstaande infographic.

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

Top exploits in Crypto

Als slimme contracten gebreken vertonen, is het risico om te worden gehackt groot. Vooral de code is enigszins gewijzigd bij het migreren naar andere EVM-blockchains. De potentiële exploit blijft ongefixeerd in de slimme contracten. Als gevolg hiervan zijn multichain dApps riskant zonder eerdere audits.

Auditkosten

Het controleren van de code van slimme contracten brengt kosten met zich mee. Het wordt zelfs duurder tijdens bullmarkten, omdat veel cryptoprojecten snel willen lanceren voordat het eindigt. Om geloofwaardigheid op te bouwen en potentiële beveiligingsaanvallen te voorkomen, moeten projecten experts inhuren van beveiligingsbedrijven zoals Certik, Peckshield, enz.

Volgens Ulam (een partner van Algorand) kan een slimme contractaudit $ 7.500 tot $ 45.000 kosten. Sommige beveiligingsbedrijven vragen tot 100.000 dollar. Naast de exploitatie- en ontwikkelingskosten, moeten crypto-startups geld uitgeven aan het controleren van slimme contracten.

Risico van cross-chain bruggen

Om activa op andere blockchain-platforms te gebruiken, moeten beleggers bruggen gebruiken. Op dit moment vergrendelen crypto-bruggen activa in slimme contracten in één blockchain en slaan ze een nieuwe met een gelijke waarde op een andere blockchain. Omdat bruggen worden gemaakt van slimme contracten, moeten gebruikers het risico dragen dat hun activa worden gestolen. 

Liquiditeitsfragmentatie

De interoperabiliteit van blockchains is nog steeds een grote uitdaging voor blockchain-onderzoekers om op te lossen. Hoewel crypto-projecten beschikbaar zijn op meerdere blockchains, worden de crypto-activa afzonderlijk opgeslagen op elke blockchain. 

Wat is EVM (Ethereum Virtual Machine)?  Hoe werkt EVM?

TVL op SushiSwap. Bijgewerkt: 26 juni 2022

Liquiditeitsfragmentatie betekent dat alle liquiditeit niet onderling verbonden is over blockchains, maar gescheiden.

SushiSwap is nu bijvoorbeeld beschikbaar voor gebruikers op meer dan 13 verschillende blockchains. De meeste liquiditeit op SushiSwap ligt op Ethereum, Polygon en Arbitrum, terwijl de TVL op andere blockchains slechts een paar miljoen dollar is. Dit heeft een negatief effect op gebruikers wanneer ze handelen op SushiSwap met blockchains met een lage liquiditeit.

Niet-EVM-blockchains

In eenvoudige bewoordingen zijn niet-EVM-blockchains blockchains met slimme contracten die in andere talen dan Solidity zijn geschreven. Aan de andere kant kunnen ze compatibel zijn met EVM als er EVM-compatibele Layer 2's bovenop zijn gebouwd. 

Hieronder vindt u een lijst van enkele opmerkelijke niet-EVM-blockchains en hun programmeertalen:

  • Solana: roest en C/C++.
  • Cardano: Haskell en Plutus.
  • Terra: roest.
  • Algorand: TEAL (Taal voor goedkeuring van transactie-uitvoering).
  • Nabij protocol: roest.

Niet-EVM dApp-ontwikkelaars moeten de code helemaal opnieuw bouwen om hun producten op EVM-blockchains te implementeren. Daarom bouwen ze EVM-compatibele Layer 2's bovenop de basisblockchains. Aurora en Milkomeda zijn bijvoorbeeld EVM-compatibele Layer 2's op respectievelijk Near Protocol en Cardano.

EVM- en niet-EVM-blockchains maken nog steeds deel uit van de cryptomarkt. De race heeft nog geen winnaar. Naar onze mening zullen beide soorten blockchains naast elkaar bestaan ​​​​en gedijen in de crypto-ruimte.

Veelgestelde vragen over EVM (Ethereum Virtual Machine)

Is EVM een staatsmachine?

Ethereum Virtual Machine (EVM) is waar slimme contracten worden uitgevoerd nadat ze zijn geconverteerd naar Opcode (bewerkingscode). Er is een reeks instructies voor EVM om het Ethereum-netwerk opdracht te geven taken uit te voeren die zijn geschreven in slimme contracten. Daarom kan EVM worden beschouwd als een toestandsmachine.

Is EVM een must?

Hoewel EVM-compatibel een sterke gracht voor blockchains zal creëren, hangt het af van de strategie van de blockchain om te beslissen of deze compatibel is of niet. Niet-EVM-blockchains moeten hun eigen ontwikkelaarsgemeenschap bouwen, terwijl EVM-blockchains kunnen profiteren van de beschikbare Solidity-ontwikkelaarsgemeenschap.

Wat is het verschil tussen EVM en niet-EVM-blockchains?

EVM-blockchains kunnen native slimme contracten uitvoeren die zijn geschreven in Solidity-code, terwijl niet-EVM-blockchains dat niet kunnen. Projectbouwers houden hier rekening mee wanneer ze een nieuw product maken om te kiezen welke blockchain-platforms ze willen inzetten. Dit is een factor die de snelheid van het toekomstige succes van het project beïnvloedt.

Conclusie

Nogmaals, EVM-blockchains (Ethereum, BSC, Polygon, Avalanche, enz.) domineren de cryptomarktkapitalisatie, aangezien ze een enorm deel van de marktkapitalisatietaart hebben. Compatibel met EVM zal veel voordelen opleveren voor elke blockchain, maar het zorgt niet voor een bepaald succes. Niet-EVM-exemplaren zijn in opkomst, aangezien Cardano (ADA) en Solana (SOL), ... nu op het hoogste blockchain-klassement staan. 



Wat is Santos FC Fan Token (SANTOS)? Alles wat je moet weten over SANTOS

Wat is Santos FC Fan Token (SANTOS)? Alles wat je moet weten over SANTOS

Wat is Santos FC Fan Token? Wat is SANTOS-token? Lees hier meer over SANTOS Tokenomics!

Wat is TomoChain (TOMO)? Complete set TOMO-cryptocurrency

Wat is TomoChain (TOMO)? Complete set TOMO-cryptocurrency

Wat is TomoChain (TOMO)? Dit artikel geeft je alle nuttige informatie over de TomoChain (TOMO) cryptocurrency.

Wat is lawine (AVAX)? Alles wat u moet weten over AVAX-munten

Wat is lawine (AVAX)? Alles wat u moet weten over AVAX-munten

Wat is lawine? Wat is een AVAX-munt? Wat maakt Avalanche anders dan andere Blockchain? Meer informatie over AVAX Tokenomics!!!

Wat is Shibaswap (SHIB, LEASH, BONE)? Complete set van SHIB .cryptocurrency

Wat is Shibaswap (SHIB, LEASH, BONE)? Complete set van SHIB .cryptocurrency

Wat is ShibaSwap? Lees hier meer over alle ShibaSwap-hoogtepunten en SHIB Token-tokenomics-details!

Wat is Tezos (XTZ)? Alles wat je moet weten over XTZ

Wat is Tezos (XTZ)? Alles wat je moet weten over XTZ

Wat is Tezos? Wat is XTZ-token? Wat maakt Tezos anders dan andere blockchains? Lees hier meer over XTZ Tokenomics!

Wat is Unit Protocol (DUCK)? DUCK Cryptocurrency voltooid

Wat is Unit Protocol (DUCK)? DUCK Cryptocurrency voltooid

Wat is Unit Protocol (DUCK)? Het artikel geeft je de meest nuttige informatie over de Unit Protocol (DUCK) cryptocurrency.

Wat is Quantstamp (QSP)? QSP Cryptocurrency Complete serie

Wat is Quantstamp (QSP)? QSP Cryptocurrency Complete serie

Wat is Quantstamp (QSP)? Het artikel biedt alle nodige en nuttige informatie voor u over de virtuele valuta Quantstamp (QSP).

Wat is Flamingo (FLM)? Leer nieuwe DeFi-producten op Blockchain Neo Flamingo

Wat is Flamingo (FLM)? Leer nieuwe DeFi-producten op Blockchain Neo Flamingo

Wat is Flamingo (FLM)? Dit artikel geeft je belangrijke en nuttige informatie over de Flamingo (FLM) cryptocurrency.

Wat is een Vicuta-vloer? Vicuta Vloer Gebruikershandleiding (2022)

Wat is een Vicuta-vloer? Vicuta Vloer Gebruikershandleiding (2022)

Wat is een Vicuta-vloer? Vicuta is een Vietnamese beurs die het kopen en verkopen van een verscheidenheid aan altcoins tegen lage kosten ondersteunt. Zie hier de Vicuta vloerhandleiding!

Wat is Blockcloud (BLOC)? Het complete cryptogeld BLOC

Wat is Blockcloud (BLOC)? Het complete cryptogeld BLOC

Wat is Blockcloud (BLOC)? Het artikel geeft je de meest gedetailleerde informatie over het Blockcloud-project en BLOC Token.

Sign up and Earn ⋙
Sign up and Earn ⋙