Die Blockchain ist das öffentliche Kassenbuch von Bitcoin. Sie ist eine Liste von Blöcken, und jeder Block enthält einen Stapel Transaktionen plus einen kleinen Header.
Wie Blöcke verknüpft sind
Jeder Block-Header enthält den Hash des vorherigen Block-Headers. Ein Hash ist ein digitaler Fingerabdruck: Ändert man ein Zeichen der Eingabe, ist das Ergebnis völlig anders. Bitcoin verwendet SHA-256 (zweimal angewendet).
Weil jeder Block auf den Fingerabdruck des vorherigen zeigt, würde eine Änderung an einer alten Transaktion den Hash dieses Blocks ändern. Das bricht die Verbindung zum nächsten Block und zum übernächsten, bis in die Gegenwart. Um damit durchzukommen, müsste ein Angreifer den Proof of Work für jeden Block seitdem neu erbringen, schneller als das restliche Netzwerk zusammen.
Was steckt in einem Block?
Ein Block enthält Transaktionen, die UTXOs (unverbrauchte Ausgaben früherer Transaktionen) ausgeben und neue erzeugen. Wartende Transaktionen liegen im Mempool, bis ein Miner sie aufnimmt. Im Schnitt wird alle 10 Minuten ein neuer Block gefunden.
Bestätigungen
Landet deine Transaktion in einem Block, hat sie eine Bestätigung. Jeder darauf geminte Block fügt eine weitere hinzu. Sechs Bestätigungen (im Schnitt etwa eine Stunde) sind eine gängige Faustregel für große Zahlungen, weil es extrem teuer und kaum erfolgversprechend wäre, so viele Blöcke umzukehren.
Wer bewahrt sie auf?
Jeder. Jede Full Node speichert und prüft die gesamte Kette ab dem Genesis-Block. Es gibt keine Masterkopie: Die gültige Kette ist einfach die, die den Regeln folgt und die meiste angesammelte Arbeit hat.