Die Blockchain ist eine Verkettung von Datenblöcken. Jeden Block kann man sich wie eine Seite in einem Hauptbuch vorstellen. Die einzelnen Blöcke setzen sich aus mehreren Komponenten zusammen. Grob lassen sich diese in den Kopf des Blocks (Block Header) und seinen Körper (Block Body) unterscheiden.
Block Header
Der Kopf des Blocks teilt sich in sechs Bestandteile auf:
- die Versionsnummer der Software
- der Hash des vorigen Blocks
- der Root Hash des Merkle Trees
- die Zeit in Sekunden seit 1970-01-01 T00:00 UTC
- das Ziel der aktuellen Schwierigkeit
- die Nonce
Die Versionsnummer der Software
Die Versionsnummer der Software spielt in den meisten Fällen keine große Rolle.