#$BTC $BTC $BTC

MONTAGE UND AUSWAHL VON BLOCKKETTEN

Der letzte Schritt im dezentralen Konsensmechanismus von Bitcoin ist die Montage von

Blöcken zu Ketten und die Auswahl der Kette mit dem meisten Proof-of-Work. Sobald

ein Knoten einen neuen Block validiert hat, versucht er, eine Kette zu montieren, indem

er den Block mit der bestehenden Blockchain verbindet.

Knoten halten drei Sätze von Blöcken: diejenigen, die mit der Haupt-Blockchain verbunden

sind, diejenigen, die Zweige von der Haupt-Blockchain bilden (sekundäre Ketten), und

schließlich Blöcke, die in den bekannten Ketten keinen bekannten Elternblock haben

(Waisen). Ungültige Blöcke werden abgelehnt, sobald eines der Validierungskriterien

fehlt, und werden daher nicht in irgendeine Kette aufgenommen.

Die „Hauptkette“ ist zu jedem Zeitpunkt die gültige Kette von Blöcken, die den meisten

kumulierten Proof-of-Work hat. In den meisten Fällen ist dies auch die Kette mit den

meisten Blöcken, es sei denn, es gibt zwei Ketten gleicher Länge und eine hat mehr

Proof-of-Work. Die Hauptkette wird auch Zweige mit Blöcken haben, die „Geschwister“

der Blöcke auf der Hauptkette sind. Diese Blöcke sind gültig, aber nicht Teil der

Hauptkette. Sie werden für zukünftige Referenz aufbewahrt, für den Fall, dass eine

dieser Ketten erweitert wird, um die Hauptkette in der Arbeit zu übertreffen. Im

nächsten Abschnitt („Blockchain-Gabeln“)

werden wir sehen, wie sekundäre Ketten als Ergebnis eines fast gleichzeitigen Abbaus

von Blöcken auf derselben Höhe entstehen.

Wenn ein neuer Block empfangen wird, versucht ein Knoten, ihn in die bestehende

Blockchain einzufügen. Der Knoten sieht sich das Feld „Hash des vorherigen Blocks“

anzusehen, das der Verweis auf den Elternblock ist. Dann versucht der Knoten, diesen

einen Elternblock in der bestehenden Blockchain zu finden. Die meiste Zeit wird der

Elternblock die „Spitze“ der Hauptkette sein, was bedeutet, dass dieser neue Block die

Hauptkette erweitert. Zum Beispiel hat der neue Block 277.316 einen Verweis auf den

Hash seines Elternblocks 277.315. Die meisten Knoten, die 277.316 empfangen, werden

einen Block 277.315 bereits als Spitze ihrer Hauptkette haben und werden daher den

neuen Block verlinken und diese Kette erweitern.

#Binance #bitcoin