Woordenlijst
Mining en consensus

Epoch

Een epoch is een vaste periode of reeks blokken die een blockchain gebruikt als organisatorische eenheid om consensustaken in te plannen, beloningen uit te keren of parameterwijzigingen door te voeren. In plaats van elke beslissing blok voor blok te nemen, bundelen veel protocollen de boekhouding in deze regelmatige intervallen: validatortoewijzingen worden opgesteld voor de komende epoch, en de resultaten worden opgeteld wanneer die eindigt.

Ethereum definieert een epoch als 32 slots van elk 12 seconden – ongeveer 6,4 minuten. Op elke epochgrens schudt het protocol door elkaar welke validators in welke slots hun attestation uitbrengen, verwerkt het toetredingen en vertrekken uit de validatorset en beoordeelt het finality: een checkpoint wordt doorgaans final na twee opeenvolgende epochs met voldoende stemmen, dus finality duurt ongeveer 13 minuten. Cardano gebruikt daarentegen epochs van vijf dagen om de blokproductie van stakepools in te plannen en stakingbeloningen uit te keren, en de epochs van Solana duren ongeveer twee dagen en bepalen wanneer wijzigingen in stake ingaan.

Een veelvoorkomende misvatting is dat "epoch" overal dezelfde duur betekent; het is puur protocolspecifiek, uiteenlopend van minuten tot dagen, dus een "epoch" zonder vermelding van de blockchain zegt niets. Voor gewone gebruikers zijn epochs vooral van belang voor de werking van staking: delegeren, de delegatie intrekken of het opbouwen van beloningen gaat vaak pas in bij de volgende epochgrens, wat verklaart waarom een wijziging van je stake uren of dagen als "pending" kan worden weergegeven terwijl de transactie zelf direct is bevestigd.

Gerelateerde termen