Читать книгу Bitcoin, Blockchain & Co. — Die Wahrheit und nichts als die Wahrheit (überarbeitete Ausgabe 2021/22) - Joe Martin - Страница 51

Die Vergangenheit kann nicht mehr verändert werden

Оглавление

Die Bitcoin-Blockchain wird also von Minern abgesichert, die mit aufwendigen Rechenverfahren im Schnitt zehn Minuten brauchen, um eine Reihe von Transaktionen in einem Datenblock zu verschließen. Sie werden mit neu geschaffenen Bitcoins entlohnt, eben diesem Vorgang, den man auch „minen“ beziehungsweise im Deutschen „schürfen“ nennt.

Im Bitcoin-Netzwerk stehen dabei viele Miner in direkter, inter-nationaler Konkurrenz und wenn ein Block gefunden wurde, starten sie gleich mit der Berechnung des nächsten Blocks. Aber von wem erfahren sie, dass ein neuer Block gefunden wurde?

Wenn ein Miner erfolgreich das Puzzle gelöst hat, berichtet er das sofort an die an ihn angeschlossenen Nodes. Das sind die Rechner, die die bisherige Blockchain lokal gespeichert haben. Der Miner sendet ihnen den neuen Block mit der Bitte diesen Block an die lokal gespeicherte Kette anzuhängen. Die Nodes prüfen, ob der errechnete Hash richtig ist und wenn dem so ist, dann hängen sie diesen neuen Block lokal an ihre gespeicherte Kette an. Gleich-zeitig propagieren sie auch den neuen Block zu ihren Peers, also zu dem Nachbarknoten, mit denen sie verbunden sind.

Die Überprüfung, ob der gelieferte Hash mit dem vorliegenden letzten zusammenpasst, ist ein wesentlich einfacherer Rechen-vorgang, als das Minen an sich, sodass es „normale“ Computer leicht erledigen können. Dahinter steckt höchst effiziente Mathe-matik und dieser Umstand ist auch ein wesentliches Merkmal des Systems: Die Berechnung ist sehr schwierig und aufwendig, die Überprüfung sehr einfach und schnell.

Jeder Block wird also vom Miner an einen oder mehrere Nodes geliefert und diese senden den Block umgehend zu ihren jeweiligen Nachbarn, sodass nach kurzer Zeit alle Nodes und alle daran angeschlossenen Miner den neuen Block, nehmen wir einmal an, es sei der Block Nummer 10, kennen. Die Miner „ärgern" sich und stoppen die eigenen Bestrebungen, den Block 10 zu berechnen und beginnen umgehend mit Block 11.

Die Nodes hängen Block 10 an ihre Kette, die bisher mit Block 9 geendet hat, wenn er zu Block 9 passt und die Kette wird um einen Datenblock, mit den darin enthaltenen Transaktionen, verlängert. Technisch gesehen, sendet der Node den Block nicht automatisch weiter, sondern er wird von seinen Nachbarn gefragt, ob er einen neuen Block hat und der Node beantwortet diese Frage dann entsprechend und sendet den Block. Das ist für das Verständnis des Systems nicht relevant. Entscheidend ist nur, dass die neuen Blocks schnell im ganzen Netzwerk propagiert werden, damit die Miner nicht sinnlos an einem oder mehreren, bereits vorhandenen Blocks weiter rechnen.

Bitcoin, Blockchain & Co. — Die Wahrheit und nichts als die Wahrheit (überarbeitete Ausgabe 2021/22)

Подняться наверх