Attestation
Eine Attestation ist eine signierte Stimme, die ein Validator aussendet, um seine Sicht auf die Kette zu bestätigen – am prominentesten bei Ethereum, wo Attestationen erklären, welcher Block die korrekte Spitze der Kette ist und welche Checkpoints gerechtfertigt („justified“) und finalisiert werden sollen. Attestationen sind der Rohstoff des Proof-of-Stake-Konsenses: Blöcke werden kanonisch und schließlich final, weil eine Supermehrheit des gestakten Ether sie attestiert.
Bei Ethereum muss jeder aktive Validator einmal pro Epoche (etwa alle 6,4 Minuten) in einem zugewiesenen 12-Sekunden-Slot attestieren. Die Attestation nennt den aktuellen Head-Block sowie Source- und Target-Checkpoints und wird mit dem Schlüssel des Validators signiert. Sieht ein Validator zum Beispiel bei Slot 100 einen neu vorgeschlagenen Block, veröffentlicht er eine Attestation, die diesen Block befürwortet; Aggregatoren fassen Tausende solcher Signaturen zu kompakten Aggregaten zusammen, die in die nächsten Blöcke passen. Validatoren verdienen kleine Belohnungen für rechtzeitige, korrekte Attestationen und werden bestraft, wenn sie welche verpassen – und streng geslasht, wenn sie widersprüchliche signieren, da widersprüchliche Stimmen als Angriff auf den Konsens gelten.
Ein verbreiteter Irrtum ist, dass bei Proof of Stake nur die Block-Proposer zählen; das Attestieren ist die weitaus häufigere Pflicht, und der stetige Strom von Attestationen – nicht die Blockproduktion – sammelt die Stimmen an, die für die Finalität nötig sind. Das Wort taucht auch in anderen Krypto-Zusammenhängen auf, etwa bei „Reserve Attestations“ von Stablecoins durch Wirtschaftsprüfer; in Konsensdiskussionen bedeutet eine Attestation jedoch immer die signierte Stimme eines Validators.