Berechnung der durchschnittlichen Anzahl von Hashes, die versucht werden, bevor ein gültiger Block erreicht wird

Ich spiele mit dem Gedanken, mit meinem zu beginnen, und habe mich gefragt, wie man berechnet, wie viele Hashes im Durchschnitt versucht werden müssen, bevor man einen gültigen Block "trifft". Ich spreche von einem einzelnen Benutzer (kein Pool), der ein Rig verwendet.

Ich habe die Frage umformuliert, um sie allgemein und nicht spezifisch für den aktuellen Zeitpunkt zu machen, um sie für zukünftige Besucher nützlicher zu machen.

Antworten (2)

Nun, derzeit beträgt die Schwierigkeit 2.440.643. Es wird (Schwierigkeit * 2^32) (ungefähr) Hashes pro Block geben.

Das bedeutet also, dass (2.440.643 * 2^32) Hashes auftreten müssen, bevor ein Block gelöst wird. Das gilt für das gesamte Netzwerk.

Ein Block wird in zehn Minuten (im Durchschnitt) oder 600 Sekunden gelöst.
Das Netzwerk hasht also (2.440.643 * 2^32) / 600 ~= 17 Thash/s. (Diese Berechnung wird durchgeführt und das Ergebnis wird auf BitcoinWatch.com angezeigt)

Nehmen wir an, Ihr duales 5970-Rig erreicht 1,4 Ghash/s. Das sind 17.770 Ghash/s / 1,4 Ghash/s = 12.693. Das ist die Anzahl der Anlagen, die heute in Betrieb sind, wenn alle genau wie Ihre wären.

Wenn also 12.693 Rigs die Arbeit in 10 Minuten erledigen können, benötigt ein Solo-Rig 12.693 * 10 Minuten oder 126.930 Minuten. Bei 1.440 Minuten an einem Tag bedeutet dies, dass es etwa 88 Tage dauert, bis Sie eine 50-prozentige Chance haben, einen Block alleine zu lösen.

Das war jetzt der lange Weg.

Der kurze Weg:

Geben Sie für die Hash-Rate 1400 (1,4 Ghash/s) ein und klicken Sie auf Berechnen.

Also, wie viele Hashes sind das? Ein Tag hat 86.400 Sekunden und man muss 88 Tage lang haben. 86.400 * 88 = 7.603.200 Sekunden. Bei 1,4 Ghash/s X 7.603.200 Sekunden bedeutet das, dass Sie 10.644 Thashes gehasht haben.

Das heißt: 10.644.000.000.000.000 Hashes.

Da die Netzwerk- 2^32 * difficultyHashes im Durchschnitt erforderlich sind, um einen Block zu finden, benötigen Sie 2^32 * difficultyungefähr auch Hashes, um im Durchschnitt einen Block zu finden. Sie können also die aktuelle Schwierigkeit mit etwa 4,3 Milliarden multiplizieren, und so viele Hashes benötigen Sie im Durchschnitt, um einen Block zu finden. (Vorausgesetzt, die Schwierigkeit ändert sich bei Ihnen nicht.)

Wenn Sie Solo-Mining betreiben, bedeuten Hashes nichts. Egal, ob Sie ein 19t/h-Rig oder ein 1m/h-Rig haben, beide haben die gleiche Chance, den richtigen Hash zu finden, um einen Block zu lösen. Pool-Mining, stimmt, je höher Ihre Hash-Rate, desto besser. Solo-Mining, Hash-Rate ist nicht relevant.

Das ist völlig falsch. Je höher Ihre Hashrate ist, desto höher ist die Wahrscheinlichkeit, einen Gewinnblock pro Zeiteinheit zu finden.