Kann im Durchschnitt mehr als 1 Block pro 10 Minuten gelöst werden (LANGFRISTIG)?

Ich frage mich, ob es für einen Supercomputer möglich ist, die nächsten 1000 Blöcke in sehr kurzer Zeit zu finden. Wenn eine Regierungsbehörde einen Supercomputer auf Hashing konzentrieren würde, könnte sie hypothetisch die nächsten 2016-Blöcke in wenigen Sekunden lösen?

Die Schwierigkeit wird alle 2016-Blöcke angepasst, basierend auf der Zeit, die zum Auffinden der vorherigen 2016-Blöcke benötigt wurde. Bei der gewünschten Rate von einem Block alle 10 Minuten würde das Auffinden von 2016 Blöcken genau zwei Wochen dauern.

Nach dem, was ich aus dem Artikel auf bitcoin.wiki verstehe, würde die Schwierigkeit skalieren, bis alle 10 Minuten 1 Block gefunden wird. Dies lässt mich glauben, dass langfristig nicht mehr als 2016 Blöcke mit einer Rate von mehr als 1 pro 10 Minuten gefunden werden können. Ich hoffe, ich bin klar. Ich werde heute Abend nach Antworten suchen.

Ich danke dir sehr.

Antworten (8)

jemand /könnte/ viel Hash-Power in das System werfen. und bis zu dem Zeitpunkt, an dem sich die Schwierigkeit anpasst, / könnten / sie im Durchschnitt mehr als einen Block pro 10 Minuten produzieren. aber die Schwierigkeit passt sich nach einem oder mehreren 2016-Block-Chunks an (beachten Sie, dass die Änderung der Schwierigkeit auf einen Faktor von 4 für jeden 2016-Block-Chunk begrenzt ist), bis selbst mit der neuen Hash-Power wieder nur ein Block pro 10 Minuten produziert wird Durchschnitt.

„kurzfristig“ ist es also möglich, dass jemand mehr Blöcke als 1 pro 10 Minuten produziert, aber „langfristig“, wenn er nicht fortwährend Hash-Power hinzufügt, wird die Schwierigkeit ihn einholen.

Der Kontrollmechanismus, um Blöcke mit einer Rate von 1 pro 10 Minuten zu halten, ist sehr einfach. Was passieren kann und wird, ist, dass der Mechanismus ständig die allmähliche Zunahme der Schwierigkeiten aufgrund der Bitcoin-Adoption und der Hardware-Fortschritte einholen wird.

Wenn zum Beispiel die Netzwerk-Hashrate um 1 % pro Woche steigt (was aufgrund des Mooreschen Gesetzes langfristig einigermaßen nachhaltig ist), wird die Schwierigkeit immer eine durchschnittliche Verzögerung von 2 Wochen gegenüber der Hashrate aufweisen, und somit werden Blöcke 2 % schneller gefunden als 1 pro 10 Minuten, langfristig.

Wenn es einen PI-Regler gäbe, würde dies nicht passieren.

TL;DR: Das in OP beschriebene Szenario ist absolut unrealistisch. Selbst eine kurzfristige Erhöhung der gelösten Blöcke pro Minute erfordert enorme Ressourcen.

Die aktuelle Leistung des Bitcoin-Netzwerks beträgt ungefähr 108 petaFLOPS. Wir können 13,5 Tera Hashes/s nicht direkt mit Flops vergleichen, aber casascius hat eine grobe Schätzung berechnet , 450G (Hash/s) entsprechen 3,6 PFLOPS.

Laut Wikipedia : Am 18. Juni 2012 erreichte das Supercomputersystem Sequoia von IBM, das im US-amerikanischen Lawrence Livermore National Laboratory (LLNL) stationiert ist, 16 petaFLOPS , stellte damit den Weltrekord auf und beanspruchte den ersten Platz in der neuesten TOP500-Liste.

Um einen Block unter einer Sekunde mit der aktuellen Schwierigkeit zu lösen, würden Sie ungefähr 64800 petaFLOPS benötigen. Oder 4050 leistungsstärkste Supercomputer.

Beachten Sie, dass petaFLOPS ein Maß für die Gleitkommaleistung ist. Die Hash-Berechnungen machen, wenn überhaupt, nur minimalen Gebrauch von Gleitkommaoperationen. Stattdessen verwenden sie ganzzahlige mathematische und logische Operationen. Einige der effizientesten Mining-Technologien verwenden benutzerdefinierte Prozessoren (ASICs), die die Hash-Operationen in Hardware ausführen.
@Crispy, das ist richtig und ich habe es in meiner Antwort erklärt

Bitcoin passt die Schwierigkeit absichtlich alle 2.016 Blöcke auf ein Niveau an, das darauf basiert, wie lange es dauerte, bis die vorherigen 2016-Blöcke gelöst wurden. Die Anpassung soll die Blockerzeugung wieder auf die Rate von einem Block alle zehn Minuten bringen.

Es gibt jedoch eine Obergrenze für die Höhe der Schwierigkeitssteigerung, so dass die neue Stufe nicht mehr als das Vierfache der vorherigen Stufe beträgt.

Dies ist einmal in der Geschichte von Bitcoin vorgekommen – bei Block 68.544, der auf Bitcoins ersten Kontakt mit technischen Medien folgte – wurde es im Juli 2010 durch Slashdotting gesprengt.

Der höchste Anstieg danach war eine fast Verdopplung im Mai 2011, als eine Flut von Presse- und Medienaufregungen stattfand.

Der höchste Anstieg seit Juni 2011 war ein Anstieg von 15 %.

Derzeit gibt es eine Kapazität von etwa 17 Thash/s. In der Lage zu sein, die Generierung pro Block mit einer Rate von einem alle fünf Minuten durchzuführen, indem nur die 25-Ghash/s-BFL-Mini-Rigs hinzugefügt werden, wäre etwas, das etwa 10 Millionen Dollar an Hardware erfordern würde. (Eigentlich ist dies nicht möglich, da BFL nicht einmal einen winzigen Bruchteil dieser Kapazität hat.)

Die Hardwarekosten, um 2.016 Blöcke in „nur wenigen Sekunden“ (sagen wir 60 Sekunden) nur mit BFL Mini Rigs zu erhalten, würden sich in der Größenordnung von 181 Milliarden Dollar bewegen (ja, das ist richtig – 181 Milliarden).

Dies lässt mich glauben, dass langfristig nicht mehr als 2016 Blöcke mit einer Rate von mehr als 1 pro 10 Minuten gefunden werden können. Ich hoffe, ich bin klar.

Ich denke, Sie sind wahrscheinlich nicht klar.

Jedes Mal, wenn die Schwierigkeit steigt, bedeutet dies, dass die letzten 2016-Blöcke mit einer Rate von mehr als 1 pro 10 Minuten gefunden wurden. Jedes Mal, wenn die Schwierigkeit zweimal hintereinander ansteigt, bedeutet dies, dass mehr als 2016 Blöcke mit einer Rate von mehr als 1 pro 10 Minuten gefunden wurden.

Es ist durchaus denkbar, dass die Schwierigkeit in Zukunft mehrmals zwei Monate hintereinander ansteigt, und daher ist die von mir zitierte Behauptung falsch.

Aber ich glaube, ich habe deine Frage falsch verstanden.

Sollte es nicht "Schwierigkeit steigt" heißen? (3 Plätze)

Theoretisch ja, im Durchschnitt kann mehr als ein Block pro 10 Minuten gelöst werden, obwohl dies ein ständiges Wachstum der Rechenressourcen erfordern würde. Das Bitcoin-Protokoll wurde so erstellt, dass es seine Schwierigkeit anpasst und darauf abzielt, durchschnittlich 6 Blöcke pro Stunde zu erstellen. Unabhängig davon, wie viel Hardware Sie auf Bitcoin werfen, wird es sich neu anpassen, um damit umzugehen und normal zu funktionieren.

Man kann mehr als 2016 Blöcke gleichzeitig mit einer Rate von mehr als 1 pro 10 Minuten erstellen, vorausgesetzt, es stehen genügend Ressourcen zur Verfügung. Mit genügend Rechenressourcen, um einen 51%-Angriff zu starten, wesentlich mehr als jeder andere im Bitcoin-Netzwerk, kann man Blöcke mit beliebigen Zeitstempeln erstellen (solange sie dem Protokoll folgen). Anstatt also Blöcke mit einem Abstand von beispielsweise 5 Minuten zu erstellen und das Netzwerk zu zwingen, die Schwierigkeit auf einmal zu verdoppeln, können Sie mehrere 2016-Blöcke mit einem Abstand von beispielsweise 9 Minuten erstellen. Sie können dies fortsetzen, bis Ihnen die Hardware ausgeht, und im Wesentlichen mehr als 2016 Blöcke erstellen, wobei die durchschnittliche Zeit dazwischen weniger als 10 Minuten beträgt. Dieses Szenario ist jedoch im Wesentlichen ein 51-%-Angriff und würde eine enorme Menge an Hardware und Strom erfordern, um ausgeführt zu werden.

Ich hoffe, das beantwortet Ihre Frage.

Dies ist bereits geschehen. Bitcoin-Blöcke wurden 6,9 % schneller abgebaut als die „10 Minuten pro Block“-Regel.

Seit dem Start von Bitcoin sind 1,88e8 Sekunden vergangen . Angesichts dessen würden Sie erwarten, dass es 314.000 Blöcke gibt. Zum Zeitpunkt des Schreibens gibt es jedoch tatsächlich 335721 Blöcke. Das ist ein Unterschied von 6,9 % .

Ja, definitiv, und tatsächlich werden Blöcke schneller als 1 alle 10 Minuten abgebaut. Zum jetzigen Zeitpunkt wurden während der Lebensdauer von Bitcoin im Durchschnitt etwa alle 9 Minuten und 35 Sekunden Blöcke abgebaut. Dies liegt an der rückwärtsgerichteten Natur des Ratenbegrenzungsmechanismus und der Tatsache, dass die gesamte Hashing-Leistung weiter zunimmt. Unter extremen Bedingungen gibt es noch andere Mängel beim Ratenbegrenzungsalgorithmus.

In der Praxis hätte jedoch jeder, der über genügend Hashing-Leistung verfügt, um die Fehler im Ratenbegrenzungsalgorithmus auszunutzen, wahrscheinlich eine einfachere und profitablere Zeit, andere Fehler im System auszunutzen, die Minern zur Verfügung stehen, die über einen erheblichen Teil der Mining-Leistung verfügen.