Twee grootste blockchainnetwerken
Bitcoin (BTC) en Ethereum (ETH) zijn de twee grootse blockchainnetwerken op de cryptomarkt, maar ze verschillen sterk van elkaar. Bitcoin werd in 2009 geïntroduceerd door de altijd anoniem gebleven Satoshi Nakamoto als een digitaal alternatief voor traditionele valuta. Het voornaamste doel van Bitcoin is het bieden van een gedecentraliseerde cryptocurrency die kan worden gebruikt zonder tussenkomst van banken. Transacties op het Bitcoin-netwerk zijn puur bedoel om waarde over te dragen, zonder veel extra functionaliteit.
Smart contracts en dApps
Ethereum (ETH) werd in 2015 geïntroduceerd door de Candadees-Russische computerprogrammeur Vitalik Buterin. Dit platform is geavanceerder en gaat verder dan Bitcoin. Het is niet alleen een blockchain-ecosysteem waarin gedecentraliseerde transacties kunnen worden uitgevoerd, maar is ook een platform voor gedecentraliseerde applicaties (dApps). Zo biedt Ethereum onder andere smart contracts, zelfuitvoerende contracten die automatisch bepaalde acties uitvoeren, wanneer aan de in de contracten gecodeerde voorwaarden is voldaan. Door deze extra functionaliteiten is Ethereum inmiddels uitgegroeid tot een krachtig en populair blockchainplatform.
Verschillende consensus-mechanismen
Een van de belangrijkste verschillen tussen Bitcoin en Ethereum is het consensus-mechanisme dat binnen de afzonderlijke blockchainnetwerken wordt toegepast. Bitcoin gebruikt het Proof of Work (PoW) consensus-protocol, waarbij crypto-miners complexe berekeningen oplossen om transactieblokken te valideren en aan het blockchainnetwerk toe te voegen. Ethereum daarentegen gebruikt het Proof of Stake (PoS) consensus-protocol, om transactieblokken te valideren en aan het netwerk toe te voegen. Het mining-proces van PoW vereist veel rekenkracht en gaat gepaard met een zeer hoog energieverbruik. PoS daarentegen is veel energiezuiniger, vanwege een andersoortig validatieproces.
Validators in plaats van crypto-miners
Net zoals Bitcoin maakte ook Ethereum de eerste jaren gebruik van Proof of Work, maar mede vanwege het hoge energieverbruik stapte dit laatste platform op 15 september 2022 over naar Proof of Stake. Deze overstap van PoW naar PoS, die bekend staat als The Merge (de fusie), zorgde ervoor dat crypto-miners niet langer transacties konden valideren op de Ethereum-blockchain, en tevens ook geen blokbeloningen meer konden ontvangen. In plaats van crypto-miners die complexe wiskundige puzzels oplossen (zoals bij PoW) worden de blokken bij Ethereum nu gevalideerd door ‘validators’.
Staking in plaats van mining
Deze validators worden door het Ethereum-netwerk geselecteerd op basis van de hoeveelheid ETH die ze inzetten (staking). De validators verifiëren transacties en voegen nieuwe blokken aan de blockchain toe. In ruil voor hun inzet (de stake) ontvangen ze beloningen in de vorm van ETH.
Ethereum heeft een hogere transactiesnelheid dan Bitcoin
Ook qua schaalbaarheid en transactiesnelheid verschillen Bitcoin en Ethereum van elkaar. Voor wat betreft de schaalbaarheid loopt Bitcoin wat achter op Ethereum. De transactiesnelheid van Bitcoin is nu (2024) ongeveer 7 transacties per seconden (TPS). Ethereum daarentegen heeft een transactiesnelheid van ongeveer 15 tot 20 transacties per seconden. De relatief lage TPS van Bitcoin komt door de beperkte blokgrootte van 1 MB en het feit dat een nieuw blok ongeveer iedere 10 minuten wordt aangemaakt (de bloktijd). Hierdoor kunnen er maar een beperkt aantal transacties per blok worden verwerkt binnen het Bitcoin-netwerk, waardoor de transactiesnelheid wordt beperkt.
Schaalbaarheidsoplossingen
De huidige transactiesnelheid van Ethereum is ongeveer 15 tot 20 transacties per seconden. Echter, werkt Ethereum momenteel aan verschillende schaalbaarheidsoplossingen (zoals bijvoorbeeld rollups, sidechains, state channels, sharding, plasma en validium) waardoor de TPS naar verwachting in de komende jaren enorm zal toenemen. Op dit moment (oktober 2024) heeft Ethereum een gemiddelde bloktijd van ongeveer 12 seconden. De gemiddelde blokgrootte van Ethereum is ongeveer 125 KB.
Doelgrootte
Ieder blok heeft een doelgrootte van 15 miljoen gas, maar de grootte van de blokken zal toenemen of afnemen in overeenstemming met de netwerkvereisten, tot aan de bloklimiet van 30 miljoen gas (2 x de doelblokgrootte). De blokgaslimiet kan naar boven of naar beneden worden bijgesteld met een factor 1/1024, ten opzichte van de gaslimiet van het vorige blok. Door middel van verschillende upgrades hoopt Ethereum de blokgrootte de komende jaren te verhogen tot 2,5 MB.
Bitcoin en Ethereum hebben verschillende tokenomics
Bitcoin heeft een vaste geldlimiet van 21 miljoen munten, terwijl Ethereum geen harde limiet kent. Dit verschil in tokenomics beïnvloed de manier waarop BTC en ETH op de cryptomarkt worden gezien. Bitcoin wordt vaak beschouwd als ‘digitaal goud’ en een opslagplaats van waarde. De cryptocurrency van Ethereum daarentegen wordt gezien als het fundament voor de toekomst van DeFi en NFT’s.
Ethereum Virtual Machine (EVM)
Ethereum heeft een krachtige runtime-omgeving die het mogelijk maakt om gedecentraliseerde applicaties (dApps) met complexe functionaliteiten te bouwen en smart contracts uit te voeren: de Ethereum Virtual Machine (EVM). De EVM zorgt ervoor dat alle logica en interacties binnen dApps en smart contracts consistent en veilig verlopen. De EVM maakt gebruik van een op stack gebaseerde architectuur, die ontwikkelaars in staat stelt om code te schrijven in verschillende programmeertalen, zoals bijvoorbeeld Solidity, Vyper en Rust. Deze code wordt vervolgens gecompileerd naar EVM-bytecode, die door de Ethereum Virtual Machine kan worden uitgevoerd.
Beperkte scriptingmogelijkheden
In tegenstelling tot Ethereum heeft het Bitcoin-netwerk beperkte scriptingmogelijkheden en maakt het geen gebruik van een uitgebreide virtuele machine zoals Ethereum dat doet. Dit betekent echter niet dat Bitcoin niet dezelfde mate van programmatische flexibiliteit heeft als Ethereum.
Rootstock (RSK)
Bitcoin heeft dan weliswaar beperkte scriptingmogelijkheden, maar werkt wel aan verschillende schaalbaarheidsoplossingen om de functionaliteit van het netwerk te vergroten. In 2018 implementeerde Bitcoin namelijk de layer 2-oplossing Rootstock (RSK), een sidechain waarmee ontwikkelaars smart contracts kunnen bouwen op de Bitcoin-blockchain die compatible zijn met de Ethereum Virtual Machine. Hierdoor kunnen nu ook DeFi-toepassingen worden ontwikkeld op het Bitcoin-netwerk, die profiteren van de sterke beveiliging en stabiliteit van Bitcoin.
Merged mining
Rootstock maakt gebruik van zogenaamde ‘merged mining’, een proces waarbij crypto-miners tegelijkertijd de blockchain van twee verschillende cryptocurrency’s kunnen beveiligen. Bij Bitcoin gebeurt dit met het hoofdnetwerk (de mainchain) en een secundair blockchainnetwerk dat een andere cryptomunt vertegenwoordigt. Tijdens het minen van de mainchain kunnen crypto-miners ook een bewijs van werk (Proof of Work) genereren voor de secundaire chain, zonder dat ze extra middelen of tijd hoeven te besteden. Hierdoor kunnen crypto-miners tegelijkertijd zowel Bitcoin als RSK minen, waardoor de beveiliging van RSK wordt versterkt met de enorme rekenkracht van het Bitcoin-netwerk.
Originele Bitcoin-client is geschreven in C++
De programmeertaal die wordt gebruikt voor de Bitcoin-software is voornamelijk C++. De originele Bitcoin-client (die werd ontwikkeld door Satoshi Nakamoto) is immers geschreven in deze taal. C++ biedt hoge prestaties en efficiëntie, een belangrijke vereiste voor de verwerking van transacties en het onderhouden van de blockchain. Naast C++ worden ook andere programmeertalen gebruikt binnen het Bitcoin-ecosysteem, zoals bijvoorbeeld Python, Rust en Go. De keuze voor C++ is vooral te danken aan de controle die deze programmeertaal biedt over systeembronnen binnen het gedecentraliseerde netwerk.
ASIC-miners
Voor het mining-proces van Bitcoin wordt meestal gebruikgemaakt van ASIC-miners. Deze krachtige hardware is speciaal ontworpen om het Proof of Work-algoritme van Bitcoin te optimaliseren. Voor het validatieproces van Ethereum (dat is overgestapt van Proof of Work naar Proof of Stake) zijn géén speciale hardwarevereisten nodig. Er is immers geen sprake meer van een mining-proces dat zwaar en ingewikkeld rekenwerk vereist.
GPU’s of CPU’s
Gebruikers die willen bijdragen aan het validatieproces op de Ethereum-blockchain zonder een volledig netwerk op te zetten, kunnen krachtige computers met een goede GPU gebruiken. Voor grotere validators of stakingpools is het gebruik van dedicated servers met meerdere GPU’s of krachtige CPU’s aan te raden. Deze bieden de stabiliteit en betrouwbaarheid die nodig is voor een continue uptime. Veel gebruikers kiezen ervoor om hun ETH te staken via crypto-handelsbeurzen zoals bijvoorbeeld Bitvavo, Coinbase, Kraken, Gemini of KuCoin, die de technische aspecten van validatie voor hen afhandelen (Staking-as-a-Service).
Bitcoin is volledig gedecentraliseerd en autonoom
Bitcoin is ontworpen om volledig gedecentraliseerd en autonoom te opereren. Er is geen enkele entiteit of persoon die controle heeft over het netwerk. Het Proof of Work consensus-mechanisme zorgt ervoor dat elke participant binnen het Bitcoin-netwerk gelijkwaardig is in het proces van transactieverificatie en blokcreatie. Dankzij het mining-proces en de PoW is het Bitcoin-netwerk zeer veilig, robuust en moeilijk te manipuleren.
Meer menselijke inbreng
Ethereum is ook gedecentraliseerd, maar heeft meer betrokkenheid van ontwikkelaars en invloedrijke figuren, zoals Vitalik Buterin, Joseph Lubin van blockchain-softwaretechnologiebedrijf ConsenSys), Gavin Wood van Parity Technologies, Hudson Jameson van het Ethereum-developers team, en Aya Miyaguchi van de Ethereum Foundation. Dit betekent dat veranderingen in het Ethereum-protocol (zoals upgrades of wijzigingen) afhankelijk zijn van de input en goedkeuring van deze mensen. Hierdoor kunnen verbeteringen aan het netwerk doorgaans sneller worden geïmplementeerd, maar deze situatie zorgt ook voor een zekere mate van centralisatie in de besluitvorming.
De belangrijkste verschillen tussen Bitcoin en Ethereum op een rij
Cryptocurrency:
- Bitcoin heeft de cryptocurrency BTC.
- Ethereum heeft de cryptocurrency ETH.
Smart contract-toepassing:
- Het Bitcoinnetwerk is vooral geschikt voor het uitvoeren van transacties.
- Ethereum is geschikt voor de uitvoering van transacties, dApps en smart contracts.
Consensus-protocol:
- Bitcoin maakt gebruik van Proof of Work (PoW).
- Ethereum maakt gebruik van Proof of Stake (PoS).
Energieverbruik:
- Bitcoin gebruikt het energie-intensieve PoW.
- Ethereum heeft de overstap gemaakt naar PoS, waardoor veel minder energie wordt verbruikt.
Flexibiliteit:
- Bitcoin is minder flexibel en voornamelijk gefocust op BTC-transacties en fungeren als digitaal goud of waardeopslag.
- Ethereum is meer flexibel en kan naast de kernfunctie als cyptocurreny verschillende soorten gedecentraliseerde toepassingen (dApps) ondersteunen.
Mate van onafhankelijkheid:
- Bitcoin is een volledig autonoom blockchainnetwerk, zonder enige centrale controle.
- Ethereum daarentegen biedt meer ruimte voor menselijke inbreng en besluitvorming, wat invloed kan hebben op de ontwikkeling en het beheer van het netwerk.
Programmeertalen:
- De primaire programmeertaal van de Bitcoin-blockchain is C++, maar het netwerk maakt soms ook gebruik van andere talen zoals Python, Rust en Go voor de ontwikkeling van toepassingen rondom Bitcoin.
- De primaire programmeertaal voor het schrijven van smart contracts op de Ethereum-blockchain is Solidity, maar Ethereum maakt ook gebruik van andere talen zoals Vyper, Rust en Go.
Bloktijden:
- Bitcoin heeft een bloktijd van ongeveer 10 minuten.
- Ethereum heeft een bloktijd van ongeveer 12 seconden.
Transactiesnelheid:
- Bitcoin heeft een transactiesnelheid van ongeveer 7 transacties per seconden.
- Ethereum heeft een transactiesnelheid van ongeveer 15 tot 20 transacties per seconden.
Maximale aanbod:
- Bitcoin heeft een maximaal aanbod van 21 miljoen munten.
- Ethereum heeft geen harde geldlimiet.
Inflatiebeleid:
- Bitcoin volgt een deflationair model met een vaste maximaal aanbod van 21 miljoen munten.
- Ethereum volgt een inflatoir model zonder vast limiet, maar er zijn wel mechanismen (zoals EIP-1559) om het aanbod dynamisch te beheren en inflatie te beperken.
Transactiekosten:
- Bitcoin-transactiekosten zijn meestal vast en gebaseerd op blokruimte en vraag.
- Ethereum maakt gebruik van een flexibel gas fee-systeem dat is geoptimaliseerd door EIP-1559, waarbij de basis-fees worden verbrand om ETH uit circulatie te halen.
Stabiliteit en volatiliteit:
- Bitcoin is over het algemeen stabieler dan Ethereum, omdat het een eenvoudiger gebruikersdoel heeft (als digitale valuta en waardeopslag), minder technologische veranderingen ondergaat, en een beperkte maximale voorraad BTC heeft. Echter, blijft Bitcoin nog altijd een volatiele cryptocurrency, omdat de prijs in korte tijd vaak sterk schommelt door factoren zoals marktsentiment, wereldwijde economische gebeurtenissen, regelgeving en speculatieve handel.
- Ethereum kent meer prijsvolatiliteit dan Bitcoin door de constante technologische innovaties en veranderingen binnen het netwerk. En hoewel ETH zelf volatiel is, zijn er veel stablecoins (cryptomunten die speciaal zijn ontworpen om een stabiele waarde te behouden) gebouwd op het Ethereum-netwerk, zoals bijvoorbeeld USD Coin (USDC), Dai (DAI) en TrueUSD (TUSD). Deze stablecoins zijn bedoeld om meer stabiliteit te bieden aan het Ethereum-ecosysteem.
Community en governance:
- De Bitcoin-community is voornamelijk gericht op het waarborgen van de veiligheid en stabiliteit van het netwerk, en heeft een conservatief governance-model. De Bitcoin-community focust zich vooral op het behouden van de oorspronkelijke visie van de oprichter Satoshi Nakamoto.
- Ethereum heeft een innovatieve, proactieve en flexibele community die sneller veranderingen en innovaties kan doorvoeren, waardoor er een dynamischer blockchain-ecosysteem ontstaat. Dankzij het flexibele governance-model van Ethereum kunnen ontwikkelaars en de community actief stemmen over upgrades, protocolwijzigingen en andere veranderingen.
Ontwikkeling en upgrades:
- Bitcoin is minder vaak onderhevig aan veranderingen en upgrades, wat doorgaans gunstig is voor de stabiliteit van het netwerk. Er worden maar zelden hard forks in het Bitcoin-netwerk geïmplementeerd, omdat deze ingrijpende aanpassingen een brede consensus van de community vereisen. Een van de meest bekende hard forks in het Bitcoin-netwerk vond plaats in augustus 2017, waarbij de blockchain splitste in twee afzonderlijke ketens: Bitcoin (BTC) en Bitcoin Cash (BCH). Deze hard fork was het gevolg van meningsverschillen binnen de Bitcoin-community over de implementatie van schaalbaarheidsoplossingen. BCH verhoogde de blokgrootte naar 8 MB (later zelfs naar 32 MB) om zo meer transacties per seconden te ondersteunen. BTC hield vast aan de beperkte blokgrootte van 1 MB.
- Ethereum daarentegen heeft regelmatig upgrades en ontwikkelingen, zoals de overgang van PoW naar PoS en de implementatie van EIP-1559. Doordat het Ethereum-netwerk regelmatig forks implementeert worden de flexibiliteit en technologische innovatie bevorderd, maar is het netwerk wellicht in bepaalde opzichten minder stabiel dan Bitcoin. De bekendste fork in het Ethereum-netwerk was de zogenaamde DAO Hard Fork in juni 2016, die werd uitgevoerd nadat het DAO-project (een investeringsfonds op de blockchain) was gehackt. Bij deze hack werd ongeveer 3,6 miljoen ETH gestolen. De hard fork was bedoeld om de gestolen fondsen terug te vorderen, maar deze ingrijpende wijziging in het blockchain-protocol zorgde echter voor veel verdeeldheid binnen de Ethereum-community. Het resultaat van de hard fork was dat het netwerk in twee ketens splitste. De oorspronkelijke blockchain bleef bestaan als Ethereum Classic (ETC) en de nieuwe blockchain (waar de hack ongedaan werd gemaakt) werd het huidige Ethereum (ETH).
Schaalbaarheidsoplossingen:
- Bitcoin vertrouwt voor het vergroten van de schaalbaarheid voornamelijk op layer 2-oplossingen zoals het Lightning Network. Daarnaast maakt Bitcoin gebruik van schaalbaarheidsoplossingen zoals Segregated Witness (SegWit), Schnorr Signatures en sidechains zoals Rootstock (RSK).
- Ethereum maakt gebruik van verschillende schaaloplossingen zoals sidechains, state channels, sharding, plasma, optimistic rollups, zk-rollups en validium.
Privacy:
- Bitcoin biedt een relatief hoge mate van anonimiteit, maar transacties kunnen getraceerd worden.
- Ethereum is eveneens openbaar en kan getraceerd worden, maar biedt geen specifieke privacyfuncties zoals sommige andere cryptomunten.
Interoperabiliteit met andere blockchainnetwerken:
- Bitcoin heeft beperkte mogelijkheden voor interoperabiliteit met andere blockchainplatformen.
- Ethereum ondersteunt cross-chain-functionaliteit via bridges en andere interoperabiliteitsoplossingen, waardoor de compatibiliteit en samenwerking met andere blockchainnetwerken worden bevorderd.
Marktacceptatie:
- Bitcoin wordt algemeen erkend als de eerste en meest waardevolle cryptocurrency.
- Ethereum krijgt steeds meer erkenning op de cryptomarkt, vooral als platform voor DeFi en NFT’s.
Gebruikersinterface en toegankelijkheid:
- Bitcoin heeft eenvoudigere gebruikersinterfaces en wallets gericht op het uitvoeren van transacties en waardeoverdracht.
- Ethereum heeft een complexere gebruikersinterface en wallets (zoals bijvoorbeeld MetaMask) die meerdere functionaliteiten, dApps en smart contracts mogelijk maken.
Token-ontwikkeling:
- Bitcoin ondersteunt voornamelijk de native BTC-token.
- Ethereum ondersteunt de creatie van verschillende tokens (zoals bijvoorbeeld ERC-20 en ERC-721) en biedt ontwikkelaars een flexibele digitale omgeving om nieuwe crypto-activa te creëren.
Integratie met traditionele financiën:
- Bitcoin wordt steeds meer geïntegreerd binnen de traditionele valutamarkt, onder meer omdat grote financiële instellingen zoals banken en beleggingsfondsen inmiddels BTC-fondsen en -derivaten aanbieden. Ook bedrijven zoals PayPal en Visa ondersteunen nu betalingen en transacties met Bitcoin. Centrale banken onderzoeken momenteel de mogelijkheden van Bitcoin ETF’s en beleggingsproducten om toegang te geven aan reguliere beleggers. Bovendien wordt BTC wordt vaak gebruikt als een hedge tegen inflatie en heeft de cryptomunt brede acceptatie als digitaal goud. Deze integratie vergroot weliswaar de legitimiteit van Bitcoin binnen het traditionele geldsysteem, maar leidt ook tot meer en strengere regulering.
- Ook Ethereum wordt steeds meer geïntegreerd in traditionele financiën via DeFi-toepassingen en innovatieve financiële producten. Met deze gedecentraliseerde financiële producten en exchanges (DEX’en) kunnen gebruikers leningen verstrekken, rente verdienen en crypto-activa verhandelen zonder tussenpersonen. Banken en andere grote financiële instelling onderzoeken momenteel het gebruik van de Ethereum-blockchain voor het gebruik van smart contracts en tokenisatie van activa. Tevens worden steeds vaker op Ethereum gebaseerde stablecoins gebruikt in betalingen en als digitale representatie van fiatvaluta. Net zoals Bitcoin blijft ook de regulering van Ethereum een uitdaging, maar Ethereum’s veelzijdigheid maakt het een aantrekkelijk platform voor innovatieve financiële toepassingen.
Toekomstige ontwikkelingen:
- Bitcoin blijft gefocust op stabiliteit en veiligheid, met beperkte veranderingen in het protocol (Satoshi vision).
- Ethereum daarentegen blijft innoveren met upgrades zoals EIP-1559 en toekomstige plannen voor sharding en andere schaalbaarheidsoplossingen.
Verschillende doelen en technologieën
Bitcoin richt zich dus vooral op het bieden van een veilige, robuuste en gedecentraliseerde digitale valuta, terwijl Ethereum vooral een blockchainplatform is voor innovatieve gedecentraliseerde toepassingen, zoals dApps en smart contracts. Beide blockchainplatformen hebben sterke punten, maar hun doelen en technologieën zijn duidelijk verschillend.
Op de hoogte blijven van de ontwikkelingen op het gebied van de blockchaintechnologie? Meld je dan nu aan voor de blogpost!