Bei der Bitcoin-Blockchain handelt es sich im Wesentlichen um eine enorme, gemeinsam genutzte, verschlüsselte Liste, aus der hervorgeht, welche Adressen welche Bitcoin-Salden enthalten. Jeder neue Block stellt die letzte Aktualisierung des Kontostands dar, nachdem weitere Mining-Vorgänge durchgeführt wurden oder eine Transaktion stattfindet, bei der Bitcoin ausgetauscht wird. Wenn eine Transaktion an das Bitcoin-Netzwerk gesendet wird, werden die Informationen gleichzeitig über die Blockchain an alle Bitcoin-Clients weitergeleitet.
Das Blockchain-Netzwerk soll Doppelausgaben sehr erschweren, obwohl es in der Vergangenheit zu Verstößen gekommen ist. Auf diese Weise funktioniert es ähnlich wie ein öffentliches Hauptbuch, bei dem wirtschaftliche Transaktionen erfasst und überprüft werden, ob alle Bitcoin-Benutzer mit denselben Informationen ausgestattet sind.
Datensätze in jedem Block
Blockchains bestehen aus einer Reihe von einzelnen Blöcken, die in chronologischer Reihenfolge nach der Reihenfolge der Transaktionen angeordnet sind. Die in einem Block enthaltenen Informationen bestehen aus zwei Teilen.
Der erste Teil besteht aus den Kopfzeilenelementen, die Informationen zu Position und Daten in Bezug auf in einem Block enthaltene Transaktionen bereitstellen. Beispielsweise verweist ein Hash innerhalb des Headers auf den vorherigen Block. Es gibt keine Hashes für Genesis-Blöcke, da diese Blöcke keinen Vorgänger haben. Ein Merkle-Baum, bei dem es sich um eine Datenstruktur handelt, die in der Informatik zur Aufzeichnung von Transaktionen verwendet wird, dient zur Anzeige der im Block enthaltenen Abfolge von Transaktionen. Ein weiterer Hash innerhalb des Blocks enthält Zeitstempelinformationen (die die Zeit und das Datum der Blockerstellung anzeigen), Nonce (die Zahl, die von Bergleuten gelöst werden muss) und den Schwierigkeitsgrad (der den Schwierigkeitsgrad des zu lösenden Problems angibt)). Der zweite Teil ist die Identifizierungsinformation. Auch dies ist eine kryptografische Hash-Funktion. Es wird generiert, indem die Header-Elemente zweimal hintereinander gehasht werden.
Anonymität
Einer der angeblichen Vorteile oder Risiken von Bitcoin ist seine einzigartige Anonymität. Diejenigen, die Bitcoins einlösen, sollten eher an eine bestimmte Bitcoin-Adresse gebunden sein als an einen persönlichen Namen oder eine E-Mail-Adresse. Die Anonymität ist jedoch aufgrund des Blockchain-Informationsbuchs etwas gefährdet. Da jede Transaktion öffentlich protokolliert wird, kann ein einziger Verstoß gegen die Eigentumsidentität dazu führen, dass viele andere Eigentümer offengelegt werden, indem sie einfach die Transaktionen verfolgen. Die Blockchain ist immer noch anonymer als ein Kontoauszug, aber es ist kein undurchdringlicher Schleier der Geheimhaltung, wie einige behaupten. Sogar der Name oder das Pseudonym des Bitcoin-Gründers ist bekannt.