Wat is block time en waarom is het belangrijk

Wat is block time en waarom is het belangrijk

Wat is block time?

Block time is de gemiddelde tijd die een blockchain-netwerk van een cryptocurrency nodig heeft om een nieuw blok aan de blockchain toe te voegen. Elk blok in de blockchain bevat een verzameling transacties die zijn geverifieerd door het netwerk. Zodra een blok is gevalideerd en toegevoegd, staat het permanent op de blockchain. Block time is daarom een belangrijk onderdeel van hoe blockchains werken en heeft direct invloed op transactiesnelheid, kosten, veiligheid en schaalbaarheid.

Elke blockchain heeft zijn eigen block time, die wordt nagestreefd door het protocol. Sommige cryptonetwerken kiezen voor snellere block times om transacties vrijwel direct te verwerken en permanent te maken, terwijl andere juist langere block times gebruiken om de veiligheid en decentralisatie te vergroten.


Korte samenvatting

  • Block time is de gemiddelde tijd die een blockchain nodig heeft om een nieuw blok toe te voegen.
  • De block time beïnvloedt direct transactiesnelheid, kosten, veiligheid en schaalbaarheid.
  • Een kortere block time zorgt voor snellere transactieverwerking, maar kan de kans op forks vergroten.
  • Block time wordt bepaald door ontwerpkeuzes zoals consensusmechanisme, block size en netwerkstructuur.
  • Elke blockchain kiest een block time die past bij de gewenste balans tussen snelheid, veiligheid en decentralisatie.

Waarom is block time belangrijk?

Block time is belangrijk omdat het een grote rol speelt in de prestaties van een blockchain-netwerk. Zo zorgt een kortere block time ervoor dat nieuwe blokken sneller worden aangemaakt, waardoor transacties eerder verwerkt worden en de gebruikers van het netwerk dus minder lang hoeven te wachten. Dit is vooral belangrijk voor netwerken of toepassingen waarbij snelheid cruciaal is, zoals betalingen, trading en decentrale applicaties (dApps).

Maar deze hoge snelheid heeft ook invloed op de veiligheid. Als blokken te snel achter elkaar worden geproduceerd, neemt de kans op tijdelijke forks toe (een soort tak van de hoofdketen). Deze fork ontstaat wanneer meerdere blokken bijna tegelijkertijd worden aangemaakt, waardoor het netwerk tijdelijk verdeeld raakt en daarmee ook de veiligheid en stabiliteit onder druk komen te staan.

Daarnaast wordt de schaalbaarheid van een netwerk ook beïnvloed door de block time. Samen met de block size bepaalt block time hoeveel transacties een blockchain per seconde kan verwerken. Een cryptocurrency moet daarom zoeken naar de juiste balans tussen snelheid, veiligheid en schaalbaarheid en dit is daarom een grote uitdaging voor blockchains.

Hoe wordt block time bepaald en waarom verschilt dit per blockchain?

Block time wordt bepaald door een combinatie van technische factoren die samen bepalen hoe snel een blockchain nieuwe blokken aanmaakt. De block time van een blockchain is dus niet zomaar een nummer, maar het resultaat van bewuste ontwerpkeuzes. Ontwikkelaars kiezen een block time die past bij wat zij willen optimaliseren, zoals veiligheid, decentralisatie, snelheid of gebruiksgemak.

Een van de belangrijkste factoren is het consensusmechanisme. Bij blockchains die gebruikmaken van Proof-of-Work (PoW), zoals Bitcoin, concurreren miners met elkaar om een cryptografische puzzel op te lossen. Dit proces kost tijd en rekenkracht en resulteert in een langere block time. Blockchains die gebruikmaken van Proof-of-Stake (PoS), zoals Ethereum sinds de Merge, selecteren willekeurig validators om blokken te produceren. Omdat er veel minder onderlinge competitie is, kunnen nieuwe blokken doorgaans veel sneller worden aangemaakt.

Daarnaast speelt netwerkactiviteit een rol. Wanneer er veel transacties en actieve deelnemers zijn, kan dit invloed hebben op hoe snel transacties in een blok worden opgenomen. Tot slot is ook de block size belangrijk: grotere blokken kunnen meer transacties bevatten, maar kosten vaak meer tijd om te valideren en over het netwerk te verspreiden. Al deze factoren samen zorgen ervoor dat elke blockchain zijn eigen block time heeft, afgestemd op de balans tussen snelheid, veiligheid en decentralisatie.

Waarom heeft Bitcoin een block time van ongeveer 10 minuten?

Bitcoin heeft een block time van ongeveer tien minuten, omdat dit in de Bitcoin-whitepaper al werd beschreven via het Proof-of-Work-mechanisme en automatische difficulty adjustment. Hoewel Satoshi Nakamoto dit niet direct motiveerde vanuit veiligheid en decentralisatie, wordt deze block time in het algemeen wel gezien als een bewuste keuze die bijdraagt aan de stabiliteit en robuustheid van het netwerk.

Elke keer nadat er weer een nieuw blok aan de Bitcoin-blockchain is toegevoegd, hebben alle Bitcoin miners weer een nieuwe kans om het volgende blok te vinden. Dit doen zij door hun rekenkracht te gebruiken om hashes te genereren en de juiste oplossing te vinden voor de puzzel. Dit proces, ook wel hashing genoemd, maakt het toevoegen van nieuwe blokken kostbaar en moeilijk en zorgt voor veiligheid op het netwerk. Degene die als eerste de juiste hash vindt, ontvangt de block reward (een financiële beloning in BTC) en mag een nieuw blok toevoegen.

Om ervoor te zorgen dat de block time gemiddeld gezien tien minuten blijft duren, past het Bitcoin-netwerk de mining difficulty elke 2016 blokken (ongeveer elke twee weken) aan. Als de blokken te snel gevonden worden (onder 10 minuten), dan stijgt uiteindelijk de moeilijkheidsgraad. Duurt het juist te lang, dan wordt deze verlaagd. Op deze manier past het netwerk zich automatisch aan op netwerk- en miningactiviteit.

Welke block times hebben de bekendste cryptocurrencies?

De block time verschilt sterk per cryptocurrency en wordt beïnvloed door het consensusmechanisme en het ontwerp van het netwerk. Onderstaande tabel geeft een overzicht van de block times van enkele bekende blockchains.

Cryptocurrency Consensusmechanisme Gemiddelde block time
Bitcoin (BTC) Proof of Work ~ 10 minuten
Ethereum (ETH) Proof of Stake ~ 12-15 seconden
Litecoin (LTC) Proof of Work ~ 2,5 minuten
Bitcoin Cash (BCH) Proof of Work ~ 10 minuten
Ripple (XRP) XRP Ledger Consensus ~ 3-5 seconden
Cardano (ADA) Proof of Stake (Ouroboros) ~ 20 seconden
Solana (SOL) Proof-of-History / PoS ~ 0,4 seconden
Avalanche (AVAX) Avalanche consensus ~ 1-2 seconden
Polygon (MATIC) Proof of Stake ~ 2 seconden

Wat is het verschil tussen block time en confirmation time?

Block time gaat over hoe vaak er gemiddeld een nieuw blok wordt aangemaakt, terwijl confirmation time juist gaat over hoe lang het duurt voordat een specifieke transactie daadwerkelijk wordt bevestigd in de blockchain. Deze termen worden vaak door elkaar gehaald, maar zijn twee verschillende processen.

Als iemand een transactie verstuurt, dan komt deze eerst in de mempool van de nodes terecht (een soort wachtruimte voor onbevestigde transacties). Miners of validators selecteren transacties uit deze mempool om in een blok op te nemen. Daarbij krijgen transacties met hogere fees vaak voorrang. Dit betekent dat een transactie, zelfs bij een vaste block time, soms minuten of zelfs uren kan wachten voordat deze daadwerkelijk wordt bevestigd.

In principe geldt bij Bitcoin dat een transactie één bevestiging nodig heeft zodra deze in een blok is opgenomen. Soms wordt er gezegd dat er zes bevestigingen nodig zijn voordat een transactie "doorgaat", maar in principe is dit eerder een veiligheidsmarge en geen technische vereiste.

Hoe beïnvloedt block time de transactiekosten?

Block time beïnvloedt transactiekosten doordat het samen met netwerkdruk en de block size bepaalt hoe snel transacties verwerkt kunnen worden. Een kortere block time zorgt ervoor dat er sneller blokken aangemaakt worden en daarmee de druk op mempools wordt verlaagd en dit kan bijdragen aan lagere transactiekosten.

In tegenstelling tot blockchains met een langere block time, zoals bij Bitcoin, kan netwerkdruk sneller oplopen bij piekmomenten, doordat gebruikers meer moeten concurreren om in de beperkte blokruimte te komen en daarom hogere transactiekosten bieden om hun transactie sneller verwerkt te krijgen. Zo beïnvloedt block time transactiekosten in combinatie met het netwerkgebruik en de block size.

Conclusie

Block time is een fundamenteel onderdeel van hoe een blockchain functioneert en bepaalt in grote mate hoe snel, veilig en efficiënt transacties worden verwerkt. Er bestaat geen ideale block time die voor alle netwerken werkt; elke blockchain moet hierin afwegingen maken op basis van zijn doelen en gebruiksscenario's. Door block time te combineren met andere ontwerpkeuzes, zoals consensusmechanisme en block size, ontstaat uiteindelijk de unieke werking en prestaties van een blockchain-netwerk.

Over Finst

Finst is een van de toonaangevende cryptocurrency-aanbieders in Nederland en biedt een eersteklas investeringsplatform samen met institutionele veiligheidsnormen en ultra-lage handelskosten. Finst wordt geleid door het ex-core team van DEGIRO en is geautoriseerd als aanbieder van cryptoactivadiensten door de Autoriteit Financiële Markten (AFM). Finst biedt een volledig pakket aan crypto-diensten, waaronder handel, bewaring, fiat on/off ramp en staking voor zowel particuliere als institutionele beleggers.

Het cryptoplatform dat je geweldig gaat vinden

We zijn hier om je de tools, inspiratie en ondersteuning te geven die je nodig hebt om een betere investeerder te worden.