Könnte ich theoretisch einen Block schneller als 10 Minuten abbauen?

Ich habe viel über diesen 10-Minuten-Block im Bitcoin-Netzwerk gelesen. Ich bin etwas verwirrt, weil ich dachte, dass das Mining ein eher zufälliger Prozess ist, der hauptsächlich darauf basiert, wie leistungsfähig Ihre Mining-Einrichtungen sind. Wenn ich also einen Quantencomputer hätte und Berechnungen wirklich durcharbeiten könnte, könnte ich dann nicht einen Block schneller als 10 Minuten abbauen? Oder gibt es etwas im Netzwerk, das mich daran hindern würde, meinen abgebauten Block einzureichen, bis 10 Minuten seit dem letzten abgebauten Block vergangen sind?

Antworten (3)

Nein, nichts hindert es. Die tatsächliche Zeit von einem Block zum nächsten ist zufällig und beträgt sehr oft zufällig weniger als zehn Minuten.

Zehn Minuten ist die Zielzeit . Die Blockschwierigkeit wird mit dem Ziel angepasst, dass die durchschnittliche Zeit zwischen den Blöcken zehn Minuten beträgt. Wenn der Durchschnitt zehn Minuten beträgt, würden Sie natürlich erwarten, dass einige Blöcke schneller und andere langsamer sind.

Können Sie bitte die statistischen Annahmen von damals teilen? Ich denke, die 10 Minuten sind gemein, oder? Was ist die Regel, um den Schwierigkeitsgrad zu aktualisieren?
Die Zeit zwischen den Blöcken folgt einer negativen Exponentialverteilung, im Mittel 10 Minuten.
Woher kommt das Schwierigkeitsziel? Wird das vom Bitcoin-Algorithmus festgelegt, ähnlich wie sich die Anzahl der als Belohnung vergebenen Bitcoins von Zeit zu Zeit halbiert?
@Dave: Ja, es wird vom Algorithmus festgelegt. Er wird nach einer vorgeschriebenen Formel aus den Zeitstempeln vorangegangener Blöcke berechnet, die eine Schätzung der Hash-Rate des gesamten Netzwerks liefern.

Ich habe viel über diesen 10-Minuten-Block im Bitcoin-Netzwerk gelesen. Ich bin etwas verwirrt, weil ich dachte, dass das Mining ein etwas zufälliger Prozess ist, der hauptsächlich darauf basiert, wie leistungsfähig Ihre Mining-Anlagen sind.

Richtig, und weil es zufällig ist, ist es theoretisch möglich, den nächsten Block innerhalb von Sekunden abzubauen, es könnte sogar der erste Hash sein, den Sie versuchen. Seine gerechte Wahrscheinlichkeit, die 10 Minuten sind die durchschnittliche Blockzeit.

Wenn ich also einen Quantencomputer hätte und Berechnungen wirklich durcharbeiten könnte, könnte ich dann nicht einen Block schneller als 10 Minuten abbauen? Oder gibt es etwas im Netzwerk, das mich daran hindern würde, meinen abgebauten Block einzureichen, bis 10 Minuten seit dem letzten abgebauten Block vergangen sind?

Dies hat etwas nichts mit der Zufälligkeit zu tun, da ein leistungsfähigerer Computer ohnehin mehr Hashes ausprobieren kann und daher eher einen gültigen Block früher findet, ja. Aber das ist der Zweck der Mining-Schwierigkeit. Die Schwierigkeit ändert sich einmal alle 2016 Blöcke, um die Zeit im Durchschnitt bei etwa 10 Minuten zu halten. Wenn Blöcke zu schnell abgebaut werden, erhöht sich die Schwierigkeit, sodass es im Durchschnitt wieder 10 Minuten dauert.

Beachten Sie auch, dass Quantencomputer eine sehr unwahrscheinliche Bedrohung für das Bitcoin-Mining darstellen. Quantencomputer sind nicht nur in allem besser, es gibt ziemlich viel Hype um sie ohne Grundlage :)

Ich hätte Ihre Antwort lesen sollen, bevor ich meine andere Frage an Nate gestellt habe, aber ich werde hier nachfragen. Sie sagten: "Die Schwierigkeit ändert sich einmal alle 2016 Blöcke, um die Zeit im Durchschnitt bei etwa 10 Minuten zu halten." Bedeutet das also, wenn die vorherigen 2016-Blöcke sehr schnell abgebaut würden, dass das Schwierigkeitsziel der nächsten 2016-Blöcke angepasst würde, um zu versuchen, die durchschnittliche Zeit der 4032 (die schnell abgebauten 2016 und die noch nicht abgebauten nächsten 2016) neuesten Blöcke zu erreichen 10 Minuten abgebaut?
@Dave nicht ganz, es würde so angepasst, dass die nächsten 2016 mit durchschnittlich 10 Minuten abgebaut werden, es würde nicht versuchen, das schnelle 2016 zu kompensieren
Trotzdem ist es immer noch möglich, dass die nächsten 2016-Blöcke im Durchschnitt in weniger als 10 Minuten abgebaut werden. Wer weiß, alle Bergleute hatten Glück und fanden schneller das Richtige.

Ja (vorübergehend), aber dies würde einen Angriff von 51 % erfordern, vorzugsweise gleich nachdem der Schwierigkeitsgrad angepasst wurde (bei 51 % würde die Mining-Zeit für Sie durchschnittlich ~9:30 (9 Minuten und 30 Sekunden) betragen, bis die Schwierigkeitsänderung, die in diesem Fall in etwa einer Woche passieren würde, oder ein anderer Miner mit relativ wenig Kontrolle (2 % wären in Ordnung, aber sagen wir, er hat 5 %) hindert Sie daran, das Netzwerk wie Libra zu zentralisieren Tun Sie dies DAUERHAFT, dann (rein theoretisch) minen Sie 2^257 (oder so ähnlich) Hashes pro Block. Diese bestimmte Zahl würde die durchschnittliche Zeit auf 5 Minuten verkürzen.

Das Abbauen eines Blocks schneller als 10 Minuten hat nichts mit einem 51%-Angriff zu tun – Blöcke werden die ganze Zeit schneller als 10 Minuten abgebaut
Ich meine mit „Blockzeit“ die durchschnittliche Blockzeit über einen längeren Zeitraum (wie in diesem Fall einen Tag), nicht einzelne Blockzeiten.
Auch das ist in der Vergangenheit mehrmals passiert, normalerweise wenn jemand schnell einen großen Teil der Mining-Power online bringt, bevor eine Schwierigkeitsanpassungsphase abgeschlossen ist – es ist nicht erforderlich, dass eine einzelne Entität nur mehr als 51 % der Hashrate hat dass die durchschnittliche Hashrate größer ist als in der vorherigen Schwierigkeitsanpassungsperiode geschätzt
Ich meine mit meiner Antwort nicht nur das gesamte Netzwerk, sondern eine einzelne Einheit und das Netzwerk.