BitcoinVonInnen

Header

Block-Header-Felder und ihre Bedeutung.

Block 954.011Live

Was ist ein Block Header?

block 842block 843block 844block 844 · detailheader80 bytesversion0x20000000previous block hash00000000...8b7c3a2dmerkle root3d0f7c2a8b...e1d4a9f0timestamp2024-05-12 10:15:30 UTCdifficulty target (bits)0x1a2b3c4dnonce2083236893transaktionen(variabel)1. coinbase transaction (block reward)erzeugt neue BTC und sammelt gebühren2. transactioninputs → outputs3. transactioninputs → outputsn. transactioninputs → outputsmerkle tree der transaktionentx 1tx 2tx 3tx 4… + tx nhash(1+2)hash(3+4)merkle root3d0f7c2a8b...e1d4a9f0

Der Block Header ist der „Kopf“ eines Bitcoin-Blocks. Er enthält die wichtigsten Informationen über den Block, während die eigentlichen Transaktionen separat gespeichert werden.

Jeder Bitcoin-Block besitzt genau einen Header. Seine Struktur ist fest definiert und hat immer eine Größe von 80 Bytes.

Aus dem Block Header wird der Blockhash berechnet. Er verbindet den Block mit seinem Vorgänger, enthält die Merkle Root der Transaktionen und liefert die Daten, die für Proof-of-Work benötigt werden.

Aufbau eines Block Headers

Ein Block Header besteht aus sechs Feldern mit fester Reihenfolge und Größe.

Gemeinsam enthalten sie alle Informationen, die benötigt werden, um einen Block zu identifizieren, mit seinem Vorgänger zu verknüpfen und Proof-of-Work zu überprüfen. Beim Node laufen diese Prüfungen in der Blockvalidierung.

block 825000 · header80 bytes00000000000000000001432b1ea8b3b710c3fb7e628d605cf4a42c25d7822431version · 4 bytes550559744 (0x20d0e000)previous block hash · 32 bytes00000000000000000001ba5a25dbdcad09274133289b73095014ac808800d6f6merkle root · 32 bytes600201044d2074fb16eeb85c0d587a6191de78daac06d9ada885c1332354a90dtimestamp · 4 bytes1704805522 · 2024-01-09 13:05:22 UTCbits · 4 bytes386127977 (0x1703d869)nonce · 4 bytes1324044908

Der Header wird auf der Netzwerkebene und in der Blockchain nicht als Tabelle gespeichert, sondern als Folge von 80 Bytes serialisiert.

Der Header von Block 825000 sieht beispielsweise so aus:

00e0d020f6d6008880ac145009739b2833412709addcdb255aba010000000000000000000da 9542333c185a8add906acda78de91617a580d5cb8ee16fb74204d0401026092449d6569d803176c52eb4e

Die einzelnen Felder liegen dabei direkt hintereinander im Header. Das folgende Diagramm zeigt, welcher Bereich der Bytefolge zu welchem Feld gehört.

  • Version
  • Previous Block Hash
  • Merkle Root
  • Timestamp
  • Bits
  • Nonce

Bereich anklicken für Details.

Version

Die Version ist das erste Feld im Block Header und belegt 4 Bytes.

Im Header von Block 825000:

  • Version

Feld anklicken für Detailansicht.

Da Zahlen im Block Header im Little-Endian-Format gespeichert werden, müssen die Bytes zunächst umgedreht werden, bevor der Wert gelesen werden kann.

Auf den ersten Blick wirkt dieser Wert ungewöhnlich. Man könnte erwarten, hier einfach eine Versionsnummer wie 1, 2, 3 oder 4 zu finden.

Tatsächlich wurde das Feld in den frühen Jahren von Bitcoin genau dafür verwendet. Alte Blöcke enthalten daher oft einfache Versionsnummern:

block 50 · Version 1

  • Version 1

Feld anklicken für Detailansicht.

block 300.000 · Version 2

  • Version 2

Feld anklicken für Detailansicht.

block 400.000 · Version 3

  • Version 3

Feld anklicken für Detailansicht.

Mit der Zeit erhielt das Feld jedoch eine zusätzliche Aufgabe. Anstatt nur eine Versionsnummer zu speichern, können Miner heute einzelne Bits innerhalb dieses Feldes verwenden, um ihre Unterstützung für neue Konsensregeln zu signalisieren.

Deshalb enthalten moderne Blöcke häufig komplexe Werte statt einer einfachen Versionsnummer:

block 500.000 · 0x20000000

  • 0x20000000

Feld anklicken für Detailansicht.

block 825.000 · 0x20d0e000

  • 0x20d0e000

Feld anklicken für Detailansicht.

block 800.000 · 0x341d6000

  • 0x341d6000

Feld anklicken für Detailansicht.

Die Version wird heute nicht mehr nur als einfache Versionsnummer verwendet. Stattdessen können einzelne Bits innerhalb der 32 Bit genutzt werden, um die Unterstützung neuer Konsensregeln zu signalisieren.

Auf diese Weise konnte das Bitcoin-Netzwerk in der Vergangenheit Änderungen wie SegWit oder Taproot koordinieren, ohne dass alle Teilnehmer gleichzeitig aktualisiert werden mussten.

Wie ein verteiltes Netzwerk neue Regeln einführt und welche Rolle Miner, Nodes und Softforks dabei spielen, betrachten wir später ausführlicher.

Beim Einlesen eines Blocks muss das Feld zusammen mit den übrigen Header-Feldern korrekt deserialisiert werden. Das ist Teil der Blockvalidierung, bevor Header-Regeln und Proof-of-Work greifen.

Previous Block Hash

Der Previous Block Hash ist das zweite Feld im Block Header und belegt 32 Bytes.

Im Header von Block 825000:

  • Previous Block Hash

Feld anklicken für Detailansicht.

Dieses Feld enthält den Blockhash des vorherigen Blocks.

Block 824999header · 80 bytesversion0x2e0d6000previous block hash00000000…65cc7725merkle rootce5b0605…7aedd229timestamp2024-01-09 12:52:15 UTCdifficulty target (bits)0x1703d869nonce3.546.656.875SHA-256d (Header)blockhash00000000…8800d6f6Block 825000header · 80 bytesversion0x20d0e000previous block hash00000000…8800d6f6merkle root60020104…2354a90dtimestamp2024-01-09 13:05:22 UTCdifficulty target (bits)0x1703d869nonce1.324.044.908SHA-256d (Header)blockhash00000000…d7822431Block 825001header · 80 bytesversion0x2c028000previous block hash00000000…d7822431merkle root89f75776…3d93f746timestamp2024-01-09 13:28:03 UTCdifficulty target (bits)0x1703d869nonce3.851.768.896SHA-256d (Header)blockhash00000000…f9ea5a92Block 825002header · 80 bytesversion0x20008000previous block hash00000000…f9ea5a92merkle root142548bd…8a521375timestamp2024-01-09 13:50:45 UTCdifficulty target (bits)0x1703d869nonce1.717.990.380SHA-256d (Header)blockhash00000000…d34d103f

Block 825000 speichert hier also den Blockhash von Block 824999. Dadurch entsteht die Verkettung der Blockchain: Jeder neue Block verweist auf seinen direkten Vorgänger.

Wird ein neuer Block gefunden, übernimmt der Miner den Blockhash des aktuellen Spitzenblocks und speichert ihn als Previous Block Hash im Header des neuen Blocks.

Auf diese Weise entsteht eine fortlaufende Kette von Blöcken, bei der jeder Block kryptografisch mit seinem Vorgänger verbunden ist.

Warum ist dieses Feld wichtig?

Da jeder Block den Hash seines Vorgängers enthält, wirkt sich eine Änderung an einem Block auch auf alle nachfolgenden Blöcke aus.

Würde sich beispielsweise der Inhalt von Block 824999 ändern, entstünde ein anderer Blockhash. Der gespeicherte Previous Block Hash in Block 825000 würde dann nicht mehr zum tatsächlichen Hash von Block 824999 passen.

Block 824999header · 80 bytesversion0x2e0d6000previous block hash00000000…65cc7725merkle rootde5b0605…7aedd229timestamp2024-01-09 12:52:15 UTCdifficulty target (bits)0x1703d869nonce3.546.656.875SHA-256d (Header)blockhash0712ab07…bbdeb4a6×passt nichtBlock 825000header · 80 bytesversion0x20d0e000previous block hash00000000…8800d6f6merkle root60020104…2354a90dtimestamp2024-01-09 13:05:22 UTCdifficulty target (bits)0x1703d869nonce1.324.044.908SHA-256d (Header)blockhash00000000…d7822431Block 825001header · 80 bytesversion0x2c028000previous block hash00000000…d7822431merkle root89f75776…3d93f746timestamp2024-01-09 13:28:03 UTCdifficulty target (bits)0x1703d869nonce3.851.768.896SHA-256d (Header)blockhash00000000…f9ea5a92Block 825002header · 80 bytesversion0x20008000previous block hash00000000…f9ea5a92merkle root142548bd…8a521375timestamp2024-01-09 13:50:45 UTCdifficulty target (bits)0x1703d869nonce1.717.990.380SHA-256d (Header)blockhash00000000…d34d103f

Die Verkettung wäre unterbrochen und der Block würde von den Nodes als ungültig erkannt. In der Blockvalidierung muss hashPrevBlock auf einen bekannten Vorgänger zeigen.

Genau diese kryptografische Verkettung macht nachträgliche Änderungen an der Blockchain so aufwendig.

Merkle Root

Die Merkle Root ist das dritte Feld im Block Header und belegt 32 Bytes.

Im Header von Block 825000:

  • Merkle Root

Feld anklicken für Detailansicht.

Dieses Feld enthält einen Hash, der alle Transaktionen des Blocks zusammenfasst.

Anstatt jede Transaktion direkt im Header zu speichern, wird aus allen Transaktionen zunächst ein Merkle Tree aufgebaut. Die oberste Hashsumme dieses Baums wird als Merkle Root im Block Header gespeichert.

merkle tree · block 825.0004.273 transaktionenLevel 0 · TxID (SHA256d der Transaktion)tx 1 · txidcff9391eb9ded4926ad436eef15bdbb16e926caf43dbbf55f32842eb2607b657tx 2 · txid5e3c69f866956ce984d79f760c6fb7424008c8e04f0210f1c5ea38ac47cd8dbctx 3 · txid4ba13f4ed2f27536d26265c62aad63b74d22578fa6e3edec333b01db3c435019tx 4 · txide72ea9f721d141505031eb7a338381e78b99a0be5243ec3cc171b267a068d848… + 4.269 txLevel 1 · SHA256d(TxID + TxID)SHA256d(tx 1 + tx 2)c9e4c1466c605349ad16bb6ebdcdf342bc0d29dc0f6266c0d4f575e9b9ff6c4fSHA256d(tx 3 + tx 4)497df729988fc42af3cf0658320eaf3ee786cd264756a44ee0efd6e8b556d2cdLevel 2 · SHA256dSHA256d(Level 1 + Level 1)41db73c1ba6ca48d025ec19c8de82b84dc8f61cb35f67f76558e61e54517b61610 weitere Ebenen4.269 weitere TransaktionenMerkle Rootmerkle root · block 825000600201044d2074fb16eeb85c0d587a6191de78daac06d9ada885c1332354a90dBlock 825.000header · 80 bytesversion0x20d0e000previous block hash00000000…8800d6f6merkle root60020104…2354a90dtimestamp2024-01-09 13:05:22 UTCdifficulty target (bits)0x1703d869nonce1.324.044.908

Dadurch reichen 32 Bytes aus, um auf sämtliche Transaktionen des Blocks zu verweisen.

Warum ist dieses Feld wichtig?

Die Merkle Root verbindet den Block Header mit den Transaktionen des Blocks.

Bereits die Änderung einer einzigen Transaktion führt zu einer anderen Merkle Root. Da die Merkle Root Teil des Block Headers ist, verändert sich dadurch auch der Blockhash.

geänderte tx 2 · block 825.000Auswirkung auf Merkle Root und BlockhashLevel 0 · TxID (SHA256d der Transaktion)tx 1 · txidcff9391eb9ded4926ad436eef15bdbb16e926caf43dbbf55f32842eb2607b657tx 2 · txid · geändert5e3c69f866956ce984d79f760c6fb7424008c8e04f0210f1c5ea38ac47cd8dbdtx 3 · txid4ba13f4ed2f27536d26265c62aad63b74d22578fa6e3edec333b01db3c435019tx 4 · txide72ea9f721d141505031eb7a338381e78b99a0be5243ec3cc171b267a068d848… + 4.269 txLevel 1 · SHA256d(TxID + TxID)SHA256d(tx 1 + tx 2)fd99875736224550c52c1ae2290697f174c4edb1e07e25f11e4af08f7fe9b336SHA256d(tx 3 + tx 4)497df729988fc42af3cf0658320eaf3ee786cd264756a44ee0efd6e8b556d2cdLevel 2 · SHA256dSHA256d(Level 1 + Level 1)8f458c97da78f37d6bfc62673b81160b416eda9bf5e3e087f7a25dd5e759a90d10 weitere Ebenen4.269 weitere TransaktionenMerkle Rootneue merkle root · block 825000710312155e3175fc27f0b96d1e698b7192ef89ebbd07e8cb997d242423549b91Block 825.000header · 80 bytesversion0x20d0e000previous block hash00000000…8800d6f6merkle root71031215…23549b91timestamp2024-01-09 13:05:22 UTCdifficulty target (bits)0x1703d869nonce1.324.044.908

Sie ermöglicht es Nodes, effizient zu überprüfen, ob Transaktionen zu einem Block gehören, ohne alle Transaktionen speichern oder übertragen zu müssen.

Jeder Node berechnet den Merkle-Baum aus der Transaktionsliste neu und vergleicht das Ergebnis mit dem Header. Stimmt der Wert nicht, scheitert die Merkle-Root-Prüfung.

Timestamp

Der Timestamp ist das vierte Feld im Block Header und belegt 4 Bytes (32 Bit).

Im Header von Block 825000:

  • Timestamp

Feld anklicken für Detailansicht.

Ein Unix Timestamp ist dabei nichts anderes als eine fortlaufende Zahl, die angibt, wie viele Sekunden seit dem Zeitpunkt Epoch (1970-01-01 00:00:00 UTC) vergangen sind.

Live Unix Timestamp

···

Sekunden seit dem 1. Januar 1970 (UTC)

Aktuelle Zeit (UTC)

···

Da Zahlen im Block Header im Little-Endian-Format gespeichert werden, müssen die Bytes zunächst umgedreht werden, bevor der Wert gelesen werden kann.

Warum ist der Timestamp wichtig?

Der Timestamp liefert dem Netzwerk einen gemeinsamen zeitlichen Bezugspunkt für Blöcke.

Er wird unter anderem bei der Difficulty-Anpassung verwendet. Alle 2016 Blöcke vergleicht Bitcoin die Zeitstempel des ersten und letzten Blocks eines Difficulty-Zeitraums, um abzuschätzen, wie schnell neue Blöcke gefunden wurden.

Außerdem spielt der Timestamp bei der Blockvalidierung eine Rolle. Nodes akzeptieren nur Zeitstempel, die innerhalb bestimmter Grenzen liegen und mit der bisherigen Blockchain konsistent sind: nicht zu früh gegenüber dem Median Time Past und nicht mehr als zwei Stunden in der Zukunft.

Der Timestamp ist damit ein wichtiger Bestandteil der Konsensregeln und der Difficulty-Anpassung.

Bits

Bits ist das fünfte Feld im Block Header und belegt 4 Bytes (32 Bit).

Im Header von Block 825000:

  • Bits

Feld anklicken für Detailansicht.

Das Feld enthält das aktuelle Target in einer kompakten Darstellung.

Da das vollständige Target 256 Bit groß ist, würde seine Speicherung im Block Header viel Platz benötigen. Bitcoin speichert deshalb stattdessen einen verkürzten 32-Bit-Wert, aus dem jeder Node das ursprüngliche Target wieder berechnen kann.

Das daraus berechnete Target lautet:

Bits → Target · Block 825.000

Bits (kompakt)

0x1703d869

Exponent

0x17

23 Bytes

Mantisse

0x03d869

3 Bytes Koeffizient

Target als 32 Bytes (256 Bit)

Mantisse

00000000000000000003d8690000000000000000000000000000000000000000

9 führende Null-Bytes

Exponent · 23 Byte Target-Länge

Target

Hexadezimal · 256 Bit

00000000000000000003d8690000000000000000000000000000000000000000

dieselbe 256-Bit-Zahl als Dezimalzahl

368.311.566.122.123.513.513.592.411.007.997.767.500.471.904.222.838.784

Ein Block ist nur gültig, wenn sein Blockhash kleiner oder gleich dem aus Bits berechneten Target ist. Diese Prüfung ist Teil der Proof-of-Work-Regeln und wird von jedem Node bei der Blockvalidierung durchgeführt.

Zusätzlich muss nBits dem für die Blockhöhe erwarteten Schwierigkeitsziel entsprechen. Das prüft der Node in den Header-Regeln (bad-diffbits).

Bits dient daher als kompakte Repräsentation der aktuellen Mining-Schwierigkeit und ermöglicht jedem Node die Überprüfung des Proof-of-Work.

Die genaue Umrechnung von Bits zum Target und zur Difficulty behandeln wir später ausführlich.

Nonce

Die Nonce ist das sechste Feld im Block Header und belegt 4 Bytes (32 Bit).

Im Header von Block 825000:

  • Nonce

Feld anklicken für Detailansicht.

Die Nonce ist ein frei veränderbarer Zähler, den Miner während des Proof-of-Work verändern, um neue Blockhashes zu erzeugen.

Da die Nonce 32 Bit groß ist, existieren insgesamt 2³² = 4.294.967.296 mögliche Werte.

Für jeden Nonce-Wert wird ein neuer Blockhash berechnet. Bereits die Änderung eines einzelnen Bits der Nonce führt zu einem vollständig anderen Hashwert.

Sind alle 4.294.967.296 Nonce-Werte ausprobiert, verändert der Miner weitere Daten des Blockkandidaten, beispielsweise den Zeitstempel oder die Coinbase-Transaktion.

Dadurch entsteht ein neuer Block Header, dessen Nonce erneut von 0 bis 4.294.967.295 durchgezählt werden kann.

Ein Block ist nur gültig, wenn sein Hash kleiner oder gleich dem aktuellen Target ist. Ob das erfüllt ist, prüft der Node in der Proof-of-Work-Validierung.

Wie Miner dabei Milliarden von Hashversuchen erzeugen und welche Rolle die sogenannte Extra Nonce spielt, betrachten wir später im Detail auf der Seite Proof-of-Work.

Wie entsteht der Blockhash?

Der Blockhash entsteht durch zweimaliges SHA256-Hashing des vollständigen Block Headers.

Im folgenden Beispiel wird der serialisierte Header von Block 825000 gehasht. Die Eingabe der Hashfunktion ist dabei die 80 Byte lange Bytefolge des Headers, dargestellt als Hexadezimalwert.

Eingabeformat

Interpretierte Eingabe-Bytes

Input

00e0d020f6d6008880ac145009739b2833412709addcdb255aba010000000000000000000da9542333c185a8add906acda78de91617a580d5cb8ee16fb74204d0401026092449d6569d803176c52eb4e

Hex Decode

00e0d020f6d6008880ac145009739b2833412709addcdb255aba010000000000000000000da9542333c185a8add906acda78de91617a580d5cb8ee16fb74204d0401026092449d6569d803176c52eb4e

Bytes

00 e0 d0 20 f6 d6 00 88 80 ac 14 50 09 73 9b 28 33 41 27 09 ad dc db 25 5a ba 01 00 00 00 00 00 00 00 00 00 0d a9 54 23 33 c1 85 a8 ad d9 06 ac da 78 de 91 61 7a 58 0d 5c b8 ee 16 fb 74 20 4d 04 01 02 60 92 44 9d 65 69 d8 03 17 6c 52 eb 4e

Erster SHA-256-Durchlauf (Hex)

Erster Durchlauf über die interpretierten Bytes.

Blockhash (Block 825.000)

Anzeige-Reihenfolge der Hash-Bytes. Erwartet: 00000000000000000001432b1ea8b3b710c3fb7e628d605cf4a42c25d7822431.

Berechnung läuft …

Der Blockhash ist nicht direkt im Block gespeichert.

Er entsteht erst durch das zweimalige SHA256-Hashing des Block Headers und wird von jedem Node selbst berechnet.

Der oben gezeigte Blockhash ist daher das Ergebnis der Metadaten im Header von Block 825000.

Warum werden nur 80 Bytes gehasht?

Der Block Header ist immer genau 80 Bytes groß.

Die eigentlichen Transaktionen können dagegen mehrere Megabyte umfassen.

Da die Merkle Root bereits alle Transaktionen des Blocks kryptografisch zusammenfasst, genügt es, ausschließlich den Header zu hashen.

Bereits eine Änderung an einer einzigen Transaktion verändert die Merkle Root, den Header und damit auch den Blockhash. Für die Chainwork zählt deshalb der Hash über genau diese 80 Bytes.

Weiterführende Themen

Der Block Header verbindet viele zentrale Bestandteile des Bitcoin-Protokolls.

Wenn du die einzelnen Felder und den Blockhash verstanden hast, sind diese Themen die nächsten logischen Schritte:

Live-Beispiel

Die folgenden Daten stammen von meiner eigenen Full Node und zeigen einen aktuellen Bitcoin-Block in Echtzeit.

Live-Kette · letzte 20 Blöcke

Quelle: BitcoinVonInnen Node · Tip: 967014

HöheBlockhashPrevious Block HashTxGrößeZeit (UTC)
967014000000000000000000022c5cefdba2a014c9dbcde0b9139d9a49bae3a73a9a2c00000000000000000001d71ed1eea7516e7b15b25ffdde935e85e4130673bbcd7.1161.58 MB14.09.26, 18:34
96701300000000000000000001d71ed1eea7516e7b15b25ffdde935e85e4130673bbcd00000000000000000001d2800b68642c937c290bc6fb4dcfd863512db15ab8a56.4601.59 MB14.09.26, 18:34
96701200000000000000000001d2800b68642c937c290bc6fb4dcfd863512db15ab8a5000000000000000000016f7243a46fb80b9e850bf66476657cdee0ae5f5c6fdd5.0961.66 MB14.09.26, 18:31
967011000000000000000000016f7243a46fb80b9e850bf66476657cdee0ae5f5c6fdd000000000000000000004ed7d1542baa9d7bddb7db28d8fa2ff6edb57311cfe25.7081.67 MB14.09.26, 18:25
967010000000000000000000004ed7d1542baa9d7bddb7db28d8fa2ff6edb57311cfe2000000000000000000005fbda34cec438da494a8d1433ddf9dedae3177305ac25.7441.68 MB14.09.26, 18:22
967009000000000000000000005fbda34cec438da494a8d1433ddf9dedae3177305ac200000000000000000000facc4240fa17ac2fc6fa847075b16b348932a86f18247.0871.56 MB14.09.26, 18:21
96700800000000000000000000facc4240fa17ac2fc6fa847075b16b348932a86f18240000000000000000000193be178b0806c9c8c5834f40f08294dcbdb9aa4c02e96.6451.59 MB14.09.26, 18:21
9670070000000000000000000193be178b0806c9c8c5834f40f08294dcbdb9aa4c02e900000000000000000001945167e05383d29def5d3cdced3107f2b42247880e255.9511.59 MB14.09.26, 18:20
96700600000000000000000001945167e05383d29def5d3cdced3107f2b42247880e2500000000000000000001265659689873b006b142e6db4b73abcfeb895a5924d84.2101.58 MB14.09.26, 18:18
96700500000000000000000001265659689873b006b142e6db4b73abcfeb895a5924d800000000000000000001101a7dc70fc9f1945c5969107a3e1b5bdf1040686d86970707 kB14.09.26, 18:09
96700400000000000000000001101a7dc70fc9f1945c5969107a3e1b5bdf1040686d86000000000000000000013b4bc92ef05d45372f515a0cfa626b6bb4428e5a7ade4.5591.68 MB14.09.26, 17:59
967003000000000000000000013b4bc92ef05d45372f515a0cfa626b6bb4428e5a7ade000000000000000000008428f941e923199b7ccfe99bd61a5fa1c2c8859243454.8181.58 MB14.09.26, 17:51
967002000000000000000000008428f941e923199b7ccfe99bd61a5fa1c2c88592434500000000000000000000dbbeef2501e02a0ec208bde79253cca2e4fb9923032b5.5261.63 MB14.09.26, 17:47
96700100000000000000000000dbbeef2501e02a0ec208bde79253cca2e4fb9923032b00000000000000000000a6b2523780117f2257d82718a1f43d793d6a058fa2946.3121.63 MB14.09.26, 17:40
96700000000000000000000000a6b2523780117f2257d82718a1f43d793d6a058fa29400000000000000000000207a2222525591aff3b5be6cbc2e1ff730bc91128e4f3.7921.69 MB14.09.26, 17:47
96699900000000000000000000207a2222525591aff3b5be6cbc2e1ff730bc91128e4f0000000000000000000179738cb65fcd2fe9be96836df0e9b5d79bb2eb751d0b3.9521.69 MB14.09.26, 17:34
9669980000000000000000000179738cb65fcd2fe9be96836df0e9b5d79bb2eb751d0b00000000000000000000d95c0817d4976e64930bc8eee4f6bfd8491b393eb29b5.5911.61 MB14.09.26, 17:13
96699700000000000000000000d95c0817d4976e64930bc8eee4f6bfd8491b393eb29b00000000000000000000d0f748a349e72e15f4a5da3df20fe552440c08cabb533.3841.71 MB14.09.26, 17:13
96699600000000000000000000d0f748a349e72e15f4a5da3df20fe552440c08cabb53000000000000000000014caeef3b0d82afe5679be0f953709612b0e00259e2196.3341.54 MB14.09.26, 16:53
966995000000000000000000014caeef3b0d82afe5679be0f953709612b0e00259e21900000000000000000001fd80375a02b62605d07116287134248150dee2c8dda66.8861.66 MB14.09.26, 16:51
Jeder Block verweist im Header auf den Hash des Vorgängers (Previous Block Hash). Stand: 18:48 Uhr.