Attestation
Een attestation is een ondertekende stem die een validator uitzendt om zijn kijk op de keten te bevestigen – het meest prominent op Ethereum, waar attestations verklaren welk blok de juiste kop van de keten is en welke checkpoints moeten worden gerechtvaardigd (justified) en gefinaliseerd. Attestations zijn het basismateriaal van proof-of-stake-consensus: blokken worden canoniek en uiteindelijk final doordat een supermeerderheid van de gestakete ether ze bevestigt.
Op Ethereum wordt van elke actieve validator verwacht dat die één keer per epoch (ongeveer elke 6,4 minuten) een attestation uitbrengt, in een toegewezen slot van 12 seconden. De attestation noemt het huidige kopblok plus de bron- en doelcheckpoints (source en target) en wordt ondertekend met de sleutel van de validator. Wanneer een validator bijvoorbeeld op slot 100 een nieuw voorgesteld blok ziet, publiceert die een attestation die dat blok onderschrijft; aggregators combineren duizenden van zulke handtekeningen tot compacte aggregaten die in de volgende blokken passen. Validators verdienen kleine beloningen voor tijdige, correcte attestations en worden bestraft als ze die missen – en zwaar geslashed als ze tegenstrijdige attestations ondertekenen, aangezien conflicterende stemmen worden behandeld als een aanval op de consensus.
Een veelvoorkomende misvatting is dat in proof of stake alleen blokvoorstellers ertoe doen; het uitbrengen van attestations is een veel frequentere taak, en de gestage stroom attestations – niet de blokproductie – vergaart de stemmen die nodig zijn voor finality. Het woord komt ook voor in niet-gerelateerde cryptocontexten, zoals de "reserve attestations" van stablecoins door accountants; in consensusdiscussies betekent een attestation echter altijd de ondertekende stem van een validator.