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

Zehn Minuten: der Herzschlag des Systems

Оглавление

Jetzt bleibt noch ein weiteres Geheimnis zu lüften, um das ganze System kennenzulernen und zu verstehen. Wie gelingt es denn, dass ein Block nur alle zehn Minuten gefunden, also berechnet wird?

Nakamoto hat den Herzschlag des Systems auf zehn Minuten festgelegt, dass heißt, im Durchschnitt wird alle zehn Minuten ein Block gefunden und an die Bitcoin-Blockchain angefügt. Das ergibt sozusagen den Herzschlag des Systems. Wie wird das erreicht?

Dazu ist im Grundsystem ein unveränderlicher, weiterer Parameter eingebaut, der mit in die Formel einfließt, die die Miner berechnen müssen. Dieser Parameter ist die sogenannte „Difficulty“, also der Schwierigkeitsgrad. Dieser Parameter wird vom System alle 2016 Blocks neu angeglichen und funktioniert eigentlich ganz einfach. Das System misst, wie lange im Schnitt die vereinigte Rechenpower aller Miner gebraucht hat, um einen Block zu finden und setzt dann die Difficulty alle 2016 Blocks neu fest.

Wenn die Miner durch mehr angeschlossene Miner und damit mehr Rechenpower im Netz schneller als zehn Minuten waren, wird die Difficulty erhöht und die Miner müssen entsprechend länger raten und mehr Durchgänge berechnen, bevor sie den richtigen Wert für einen Block errechnet haben. Eigentlich ganz einfach.

Dieses System ist eine der genialen Ideen von Nakamoto, denn dadurch werden automatisch zusätzliche Sicherheitsfaktoren aktiviert. Die Blockzeit von zehn Minuten gilt natürlich nur als Durchschnittswert aller Blocks seit der letzten Korrektur der Difficulty. Manche Blocks werden nämlich sehr viel schneller gefunden, weil es im Grunde nur eine Lotterie ist. Ein Glücksgriff eines Miners ist nicht auszuschließen und kommt häufiger vor, als man annehmen könnte. Deshalb berechnet das System den Durchschnittswert über die jeweils letzten 2016 Blocks, was circa zwei Wochen entspricht. Die zwei Wochen errechnen sich aus 10 Minuten pro Block, also sechs pro Stunden, mal 24 Stunden, was 144 Blocks pro Tag ergibt und das bedeutet, dass das System rund 2 Wochen (144*14=2016) benötigt, um 2016 Blocks zu erzeugen.

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

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