Kann jemand die Mathematik ausrechnen, die bei Bitcoin und Litecoin auftritt, wenn sich das Ziel in Bezug auf die Zeit auf den hartcodierten Mindest- und Höchstwert ändert?
Mit anderen Worten, wenn dem Netzwerk viel Hashpower hinzugefügt wird und das Ziel um das 4-fache steigt, ist das die Obergrenze. Wie viele Blöcke können erstellt werden, bevor das Netzwerk die Drosselung von 4x übernimmt?
Ich versuche zu berechnen, wie sich die Drosselung auf die Anzahl der pro Stunde generierten Blöcke auswirkt.
Frage
Was ist die durchschnittliche Zeit pro Block, kurz bevor sich das Netzwerk an das 4x-Limit anpasst, wenn die Hash-Power dem Netzwerk hinzugefügt wird?
Wenn ich raten sollte, wird kurz bevor dieses 4x-Limit erreicht wurde, 1 Block alle 2,5 Minuten für Bitcoin und 1 Block alle 45 Sekunden für Litecoin generiert.
Darüber hinaus führt jede hinzugefügte (oder entfernte) Hash-Leistung über den 4-fachen Multiplikator hinaus nicht zu einer Netzwerkanpassung, und es können unendlich viele Blöcke in diesem Intervall erstellt werden.
Warum ich das wissen will...
Wenn dem Litecoin-Netzwerk, das bereits Blöcke generiert (alle 2,5 Minuten einer), viel Hashpower hinzugefügt wird, werden mehr Blöcke generiert, was das Risiko eines Chain-Splits erhöht.
Letztendlich möchte ich verstehen, wie die Kettenteilung zu einer verschwendeten Berechnung durch Peers führt, da ihre Blöcke von der längsten Kette verworfen werden.
Das Netzwerk "drosselt" die gefundenen Blöcke nicht. Vielmehr ändert es die Schwierigkeit einfach nicht um einen Faktor von mehr als x4 bei jeder Anpassung (das ist einmal alle 2016 Blöcke). Es gibt keine Begrenzung für die Rate der Blockgenerierung.
Nehmen wir an, Sie befinden sich in einem Gleichgewicht, in dem alle 10 Minuten eine Blockade gefunden wird. Unmittelbar nach einer Schwierigkeitsanpassung tritt dem Netzwerk mehr Leistung bei und die Hashrate ist x100 des Originals. Die Schwierigkeit hat sich noch nicht geändert, daher wird jetzt alle 6 Sekunden ein Block gefunden. Dies wird für 2016 Blöcke (~3 Stunden) so weitergehen und dann wird die Schwierigkeit um x4 steigen. Jetzt wird alle 24 Sekunden ein Block gefunden; nach 2016 weiteren Blöcken (~13 Stunden) wird die Schwierigkeit wieder um x4 steigen. Dann wird für 53 Stunden alle 96 Sekunden ein Block gefunden; dann wird für 215 Stunden alle 384 Sekunden ein Block gefunden; dann ist das fest programmierte Limit nicht aktiv, die Schwierigkeit steigt um den Faktor (600/384) und jetzt wird alle 10 Minuten ein Block gefunden.
In Zeiten, in denen die Gesamt-Hashrate für die aktuelle Schwierigkeit zu hoch ist, wird das Forking-Niveau so sein, als ob die Zeitkonstante kürzer wäre. Forking wird also in der Tat hoch sein, wenn die Gesamt-Hashrate gerade schnell gestiegen ist.
Macher7
Meni Rosenfeld
Macher7
Meni Rosenfeld