Wat is een epoch in blockchain?

Een epoch in blockchaintechnologie is een door het protocol gedefinieerde periode die wordt gebruikt om bewerkingen te organiseren zoals validatortaken, stakingberekeningen, beloningsverdeling en consensuscontrolepunten. Een epoch kan worden gemeten in slots, blokken of een andere door de blockchain gedefinieerde eenheid.

Epochs werken verschillend op verschillende netwerken. In het Proof-of-Stake-systeem van Ethereum bevat een epoch 32 slots, waarbij elk slot is ontworpen om 12 seconden te duren. Dit geeft een verwachte epochduur van ongeveer 6.4 minuten. Cardano gebruikt epochs van vijf dagen om stake snapshots te beheren en beloningen te berekenen, terwijl de standaardepoch van Solana 432,000 slots bevat en ongeveer twee dagen duurt onder de gebruikelijke slotduur.

Bitcoin gebruikt geen epochs voor het beheer van proof-of-stake-validators. De term wordt soms informeel gebruikt voor de ongeveer vierjaarlijkse halveringscycli, maar deze zijn anders dan de consensus-epochs die door proof-of-stake-netwerken worden gebruikt.

Epochs helpen protocollen bij het organiseren van terugkerende bewerkingen en maken netwerkactiviteit gemakkelijker meetbaar. Niet elke bewerking vindt echter uitsluitend plaats op een epoch-grens, en een epoch vertegenwoordigt niet noodzakelijkerwijs een vaste periode in de reële wereld voor alle blockchains.

Oorsprong en geschiedenis

DatumEvenementen
2009Bitcoin wordt gelanceerd met een mechanisme voor moeilijkheidsaanpassing dat de miningmoeilijkheid elke 2,016 blokken opnieuw berekent.
2017Het proof-of-stake-onderzoek van Ethereum ontwikkelt het consensusmechanisme dat later gebruikmaakt van slots en epochs.
2017Het Cardano mainnet wordt gelanceerd. De stakingfunctionaliteit uit het Shelley-tijdperk volgt in 2020, waarbij epochs worden gebruikt voor de berekening van de inzet en de beloningen.
2020De Beacon Chain van Ethereum wordt gelanceerd met een proof-of-stake-structuur, georganiseerd in slots en epochs.
2020De bètaversie van het Solana mainnet is gelanceerd met een op epochs gebaseerd schema voor de taken van de validatorleider.
2022Tijdens de Merge schakelt Ethereum over op proof-of-stake, waardoor de consensusregels van de Beacon Chain verantwoordelijk worden voor de consensus over de blokken op het mainnet.

Hoe het werkt

Een epoch groepeert protocolactiviteiten in een gedefinieerde periode. De exacte bewerkingen die tijdens die periode worden uitgevoerd, zijn afhankelijk van de blockchain.

Cardano gebruikt bijvoorbeeld stake snapshots om te bepalen hoe gedelegeerde stake bijdraagt ​​aan poolselectie en beloningsberekeningen. Ethereum gebruikt epochs voor validator-attestaties, beloningen en straffen, en consensuscontrolepunten. In Ethereum zijn controlepunten op epoch-grenzen belangrijk voor het vaststellen van finaliteit.

Voorbeeld: Een Cardano-tijdperk

  • Het tijdperk begint: Het netwerk maakt gebruik van de in het protocol gedefinieerde stake-distributie en blijft blokken produceren.
  • Tijdens het tijdperk: Stake pools produceren blokken wanneer ze geselecteerd worden, en het netwerk registreert de relevante activiteit.
  • Beloningsberekening: Het protocol berekent beloningen op basis van de in aanmerking komende inzet, de prestaties van de pool en andere parameters.
  • Beloning: Beloningen worden uitbetaald na de verwerkingsvertraging van het protocol, doorgaans twee epochs na de epoch waarin ze zijn verdiend.

Cardano-beloningen worden niet direct uitbetaald aan het einde van een epoch. Een nieuwe delegatie begint normaal gesproken ook niet meteen met het verdienen van beloningen. Het hele proces kan ongeveer 15 tot 20 dagen duren.

Tijdperkduur over verschillende blockchains

Blockchain of protocolTijdperkduurBelangrijkste functies
Ethereum (PoS)32 speelrondes, circa 6.4 minutenValidator-attestaties, beloningen en sancties, consensuscontrolepunten
Cardano5 dagenMomentopnamen van de inzet, berekeningen van de beloning en de uitbetaling ervan.
Solana432,000 slots in de standaardconfiguratie, circa 2 dagenPlanning van validatorleiders en staking-gerelateerde activiteiten
BitcoinGeen native PoS-stijl epochDe moeilijkheidsgraad wordt elke 2,016 blokken aangepast; elke 210,000 blokken wordt deze gehalveerd.
Arbitrum EenNiet beschreven als een consensus-tijdperkDe uitstelperiode voor opnames bedraagt ​​ongeveer 6.4 dagen onder de gedocumenteerde configuratie, wat doorgaans resulteert in een wachttijd van ongeveer 7 dagen.

Let op: De lengte van epochs en protocolparameters kunnen variëren afhankelijk van de netwerkconfiguratie of wijzigen door upgrades. De uitstelperiode voor het terugtrekken van Arbitrum is een apart mechanisme en geen algemene definitie van een epoch.

In eenvoudige bewoordingen

Tijdshoofdstukken: Zie een tijdperk als een hoofdstuk in een boek. Het groepeert gerelateerde netwerkactiviteit in een afgebakende periode. De specifieke regels die aan het einde van een hoofdstuk gelden, zijn afhankelijk van de blockchain.

Ethereum's epochs van 6.4 minuten: Ethereum verdeelt de tijd in blokken van 12 seconden, gegroepeerd in epochs van 32 blokken. Epochs bieden een structuur voor validator-attestaties, beloningen en straffen, en consensuscontrolepunten.

De timing van het staken is belangrijk: op Cardano wordt een nieuwe delegatie actief volgens het op epochs gebaseerde snapshotproces van het netwerk. De eerste beloningen komen doorgaans zo'n 15 tot 20 dagen na de delegatie binnen, ervan uitgaande dat de geselecteerde pool blokken produceert.

Definitieve consensus via epochs: Ethereum gebruikt checkpoints aan het einde van epochs om de definitieve consensus te bereiken. Onder gezonde netwerkomstandigheden duurt het bereiken van de definitieve consensus normaal gesproken ongeveer 12.8 minuten, maar het is niet gegarandeerd dat dit precies na die tijd gebeurt.

De halveringscycli van Bitcoin: De halveringsperioden van Bitcoin, die ongeveer eens in de vier jaar plaatsvinden, worden informeel ook wel halveringsepochs genoemd. Ze worden gedefinieerd door het aantal gedolven blokken, niet door het proof-of-stake-epochsysteem dat door netwerken zoals Ethereum wordt gebruikt.

Ontvang een UPay Crypto Card

Ervaar het beste van online betalen en probleemloze cryptotransacties.

Registreren

Voorbeelden uit de echte wereld

ScenarioImplementatieResultaat
Ethereum-validatorbeloningenHet protocol berekent de beloningen en straffen voor validators voor elke epoch.De verdiensten van een validator zijn afhankelijk van deelname, uitgevoerde taken en de geldende protocolregels.
Cardano-delegatieEen gebruiker delegeert ADA aan een stake pool. De delegatie wordt actief via het op epochs gebaseerde stake snapshot-proces.De gebruiker ontvangt doorgaans na ongeveer 15 tot 20 dagen de eerste beloningen, mits de pool voldoende presteert om beloningen te verdienen.
Solana-validatorplanningEpochs organiseren het schema dat wordt gebruikt om de taken van validatorleiders toe te wijzen.Validators kunnen zich volgens het schema van het netwerk voorbereiden op hun toegewezen taken.
Arbitrum-intrekkingEen gebruiker neemt via de canonieke bridge activa op van Arbitrum One naar het Ethereum-mainnet.De opname duurt doorgaans ongeveer zeven dagen vanwege de uitdagingsperiode, en niet vanwege een blockchain-epoch.

Voordelen van tijdperken

VoordeelBeschrijving
ProtocolvoorspelbaarheidVastgestelde periodes helpen bij het organiseren van terugkerende consensus- en stakingoperaties.
Gestructureerde beloningsboekhoudingOp epochs gebaseerde berekeningen maken het gemakkelijker om beloningen en straffen over een bepaalde periode te bepalen.
ValidatorcoördinatieNetwerken kunnen de taken en planning van validators organiseren op basis van protocol-gedefinieerde grenzen.
Analytische helderheidOp epochs gebaseerde statistieken helpen ontwikkelaars en onderzoekers om netwerkactiviteit over verschillende perioden te vergelijken.

Nadelen en risico's

NadeelBeschrijving
Uitgestelde beloningenSommige proof-of-stake-netwerken vereisen meerdere epoch-overgangen voordat nieuwe delegaties beloningen ontvangen.
TijdsbeperkingenStaking, governance of andere protocolacties kunnen afhangen van het moment waarop een transactie wordt opgenomen ten opzichte van een snapshot- of epoch-grens.
Misverstand over finaliteitHet einde van een tijdvak betekent niet automatisch dat elke transactie in die periode is afgerond.
Vertragingen bij uitbetalingenAfzonderlijke mechanismen, zoals optimistische rollup-uitdagingsperioden, kunnen opnames vertragen, zelfs wanneer transacties op het Layer 2-netwerk snel worden verwerkt.

Tips voor risicobeheer

  • Begrijp de regels van het netwerk: Controleer hoe uw blockchain tijdperken definieert en welke bewerkingen afhankelijk zijn van tijdperkgrenzen.
  • Plan je stakingbeloningen realistisch: Houd bij Cardano rekening met de initiële vertraging in de delegatie en de uitbetaling van beloningen, in plaats van ervan uit te gaan dat de beloningen pas na de eerste periode van vijf dagen arriveren.
  • Controleer de protocolspecifieke deadlines: Gebruik de relevante blockchain-explorer of officiële documentatie om de timing van staking, governance of uitbetalingen te verifiëren.
  • Onderscheid tijdperken van uitdagingsperioden: Bij het terugtrekken uit een optimistische rollup naar de hoofdketen, dient u de huidige regels voor de uitdagingsperiode van de bridge en de verwachte verwerkingstijd te controleren.

Veelgestelde Vragen / FAQ

Wat is het verschil tussen een epoch en een block in Ethereum?

Een blok bevat transactiegegevens en statuswijzigingen. Een slot is een tijdsvenster van 12 seconden waarin een validator een blok kan voorstellen. Een epoch bestaat uit 32 slots en duurt ongeveer 6.4 minuten. Epochs organiseren de attestaties van validators, beloningen en straffen, en consensuscontrolepunten.

Hoe lang duurt het voordat Ethereum definitief is?

Onder normale netwerkomstandigheden duurt het doorgaans ongeveer 12.8 minuten voordat een transactie op Ethereum is afgerond, wat overeenkomt met twee opeenvolgende epochs. Dit is echter een geschatte tijdsduur en geen garantie dat elke transactie binnen exact 12.8 minuten wordt afgerond. De afronding van een transactie is afhankelijk van voldoende deelname van validators en de checkpointregels van het consensusprotocol.

Wanneer beginnen de stakingbeloningen van Cardano?

Cardano-beloningen worden niet direct na delegatie uitbetaald. Het vastleggen van de stake en het beloningsproces duurt meerdere epoch-overgangen. De eerste beloningen worden doorgaans zo'n 15 tot 20 dagen na delegatie uitgekeerd, ervan uitgaande dat de geselecteerde pool blokken produceert en de delegatie in aanmerking komt voor beloningen.

Heeft Bitcoin epochs?

Bitcoin kent geen proof-of-stake-achtige epochs voor het beheer van validators. De term 'halving epoch' wordt soms gebruikt om de periode van ongeveer vier jaar tussen de halveringen van de subsidies aan te duiden. De moeilijkheidsgraadaanpassing van Bitcoin, die elke 2,016 blokken plaatsvindt, is een apart protocolmechanisme.

Waarom duurt het ongeveer zeven dagen voordat een uitbetaling via Arbitrum is verwerkt?

Opnames via de canonieke bridge van Arbitrum zijn onderworpen aan een uitdagingsperiode waarin ongeldige statusbeweringen kunnen worden betwist. Op Arbitrum One bedraagt ​​de gedocumenteerde periode ongeveer 6.4 dagen, waarbij het gehele proces doorgaans ongeveer zeven dagen of langer duurt, afhankelijk van de omstandigheden. Dit is een rollup-beveiligingsmechanisme, geen epoch.

Gerelateerde termen

  • Blok: Een eenheid van blockchain-data die transacties en statuswijzigingen registreert.
  • Slot: Een afgebakend tijdsvenster waarin een blok kan worden voorgesteld.
  • Bewijs van het Staak (PoS): Een consensusmechanisme dat gebruikmaakt van ingezette activa om de beveiliging van een blockchain te verbeteren.
  • Validator: Een netwerkdeelnemer die taken uitvoert om tot consensus te komen.
  • beslistheid: Het punt waarop een transactie of blok als definitief wordt beschouwd volgens de consensusregels van een blockchain.
  • Beloningen uitzetten: Vergoeding die wordt uitgekeerd aan deelnemers die in aanmerking komen voor hun bijdrage aan een proof-of-stake-netwerk.
  • halvering: Een geplande verlaging van de block subsidie ​​van Bitcoin.

Conclusie

Een epoch is een protocol-gedefinieerde periode die een blockchain helpt bij het organiseren van bewerkingen zoals validatortaken, stakingberekeningen en consensuscontrolepunten. De duur en functie ervan variëren per netwerk: Ethereum gebruikt korte epochs, gemeten in slots, terwijl Cardano epochs van vijf dagen gebruikt voor de berekening van staking en beloningen. De halveringscycli van Bitcoin en de optimistische rollup-uitdagingsperioden dienen andere doeleinden en moeten niet worden verward met consensus-epochs.

Inzicht in hoe epochs werken op een specifieke blockchain kan gebruikers helpen om stakingbeloningen, validatoractiviteit, transactiefinaliteit en protocoltiming nauwkeuriger te interpreteren.

Bronnen

Nieuws & Evenementen