Ein Block Header, oder eine Block-Kopfzeile, ist eine eindeutige Kennung für einen Block in einer Blockchain, die kontinuierlich gehasht wird, um Proof-of-Work für Mining-Anreize zu liefern.
Beginnend mit dem „Genesis-Block“ werden Blöcke nacheinander gestapelt, wobei jeder Block Header drei Sätze von Blockinformationen und andere eindeutige Komponenten enthält, darunter:
Vorheriger Block-Hash
Nonce, die von Minern verwendet wird
Bitcoin-Versionsnummer
Merkle-Wurzel
Das Schwierigkeitsziel des Blocks
Block Header eignen sich hervorragend fürs Mining, sind aber aufgrund ihrer bequemen Größe auch für Light-Clients nützlich. Die Bitcoin-Blockchain ist einfach zu groß, um sie auf mobilen Geräten zu speichern. Die Block Header für die identischen Blöcke würden dagegen nur 0,008 GB oder 8 MB Speicherplatz beanspruchen.
In einem Blockchain-Netzwerk ist eine Merkle-Wurzel der Hash (aller Hashes) aller Transaktionen, aus denen ein Block besteht. Der Zeitstempel wird bereitgestellt, damit alle Projektbeteiligten eine dauerhafte Aufzeichnung darüber einsehen können, wann ein bestimmtes Ereignis aufgetreten ist. Er zeigt normalerweise das Datum und die Uhrzeit des Ereignisses an und ist im Regelfall auf den Bruchteil einer Sekunde genau.
Das Schwierigkeitsziel wird verwendet, um einzustellen, wie schwer es für die Miner ist, den Block zu lösen. Die Nonce ist eine Variable, mit der Miner herumspielen können, um verschiedene Permutationen und gültige Hashes in der Sequenz zu erzeugen.
Zusammenfassend kann man sagen, dass Block Header verwendet werden, um bestimmte Blöcke innerhalb einer Blockchain anzupeilen. Sie werden als Gegenleistung für Mining-Auszahlungen gehasht, um einen Arbeitsnachweis (Proof of Work) zu erzeugen.
Join the thousands already learning crypto!