Wie hoch ist die Abfallquote des Gesamtnetzes?

Die Antwort auf die Frage "Warum muss ich 10 Minuten warten, bevor ich erhaltenes Geld ausgeben kann?" in den FAQ von Bitcoin enthält den Satz

„Wenn Miner zum Beispiel durchschnittlich 1 Minute brauchen, um sich über neue Blöcke zu informieren, und alle 10 Minuten neue Blöcke kommen, dann verschwendet das gesamte Netzwerk etwa 10 % seiner Arbeit.“

Aber ich konnte es nicht verstehen ... Ich dachte, dass nur ein Miner der Ersteller des neuen Blocks sein wird, also haben alle anderen Miner, die es nicht schaffen, der Ersteller zu sein, ihre Arbeit verschwendet. Die Verschwendungsquote des gesamten Netzwerks sollte also enorm sein.

Warum liege ich falsch? Können Sie mich korrigieren? Danke im Voraus!

Beachten Sie, dass 1 Minute eine ziemlich hohe Schätzung ist, in der Praxis ist es für die Mehrheit der Bergleute eher in der Größenordnung von Sekunden (oder schneller). Das bedeutet, dass die tatsächliche vergeudete Arbeit weit unter 10 % liegt.
Bemerkenswert ist auch das Hochgeschwindigkeits-Relay-Netzwerk von Matt Corallo, das dazu beiträgt, diese Ineffizienz zu reduzieren.

Antworten (1)

Die von Ihnen angesprochene Abfallquote ist eine andere als die dort genannte.

Worüber Sie sprechen, ist die Schwierigkeit: Wenn die Gesamt-Hash-Rate des Netzwerks X Hashes/Sekunde beträgt, dann ist die Schwierigkeit so eingestellt, dass 600 * X Hashes erforderlich sind, um im Durchschnitt einen Block zu erstellen. Das bedeutet nicht, dass separate Bergleute ihre Arbeit verschwenden, denn wenn die Schwierigkeit zunimmt, steigt auch der „Wert“ jedes Blocks in Bezug auf den Beitrag zum Netzwerk. Sie suchen alle gleichzeitig nach dem nächsten Block, und alle haben an jeder Stelle die gleiche Chance. Jeder Versuch, den neuen Block zu finden, ist unabhängig von allen anderen und unabhängig davon, wie viel Zeit sie oder andere bereits dafür aufgewendet haben.

Wovon diese Seite spricht, ist der Verlust der Sicherheit. Wenn Blöcke nicht sofort an andere Peers im Netzwerk weitergegeben werden, konkurrieren die Miner effektiv miteinander, anstatt während dieser Zeit auf der Arbeit des anderen aufzubauen (sie konkurrieren immer um Einkommen, aber hier meine ich den Wettbewerb, um das Nächstbeste zu bauen Kette selbst). Ihre Arbeit ist verschwendet, weil die Hashrate, mit der ein Angreifer konkurrieren muss, niedriger ist als die Summe der Hashraten der ehrlichen Mitwirkenden.

Eine andere Sichtweise: Die normale Arbeit aller Miner zusammen (auch wenn jeweils nur einer einen Block „gewinnt“) macht es einem Angreifer viel schwerer, bösartige Blöcke zu erstellen, da der Angreifer noch mehr ausgeben müsste Arbeit. Die Bergleute, die eine weitere „Minute“ arbeiten, bevor sie den neuesten Block erhalten, werden (im Nachhinein) ihre „Minute“ an Arbeit verschwendet haben.
Vielen Dank, Pieter und Jannes! Ich glaube, jetzt habe ich dank Ihrer Erklärungen ein besseres Verständnis dafür, wie Bitcoin funktioniert.