Wie berechne ich die erwarteten Anteile pro Minute für meinen Pool [geschlossen]

Ich baue derzeit Zencash in einem Pool ab und möchte in der Lage sein, die erwarteten Anteile pro Minute für die Hashrate eines bestimmten Pools zu berechnen. Nehmen wir an, die Hashrate des Pools beträgt 50 KSol/s. Ich denke, dass die Aktien auf eine gewisse Schwierigkeit standardisiert werden müssten, nennen wir es eine. Die aktuelle Blockschwierigkeit beträgt 764.414,6217 (11,0 Blockbelohnung). Ich habe herumgegraben und es ist schwer, die Mathematik zu finden, die damit verbunden ist. Weiß jemand, wie man das für Zencash macht?

Antworten (1)

Ich konnte einige Informationen auf dieser Seite finden ...

https://arxiv.org/abs/1112.4980

Ich glaube, ich konnte die Formel herausfinden, aber bitte korrigiert mich jemand, wenn ich falsch liege. Die Formel ist nicht sehr schwierig, aber Sie müssen die Anzahl der Hashes kennen, die einer Mindestschwierigkeit von 1 entsprechen (Schwierigkeit teilen). Dies ist für einige Währungen (Bitcoin, 2^32) leicht zu finden, für andere jedoch sehr schwierig. Für Zencash ist es 8192 oder 2^13. Die Formel zur Bestimmung der erwarteten Blöcke pro Minute für Zencash lautet:

blocks_per_time = (hashrate * Sekunden) / (8192 * block_difficulty)

In unserem Fall wären die geschätzten Blöcke pro Minute:

(50000 * 60) / (8192 * 764414,6217) = 4,791e-4 Blöcke/Min.

Wenn wir dann wissen, dass durchschnittlich 764.414,6217 Shares mit Schwierigkeitsgrad 1 benötigt werden, um einen Block zu lösen, können wir die Shares/Min des Pools wie folgt berechnen:

share_per_min = blocks_per_min * block_difficulty

Shares_per_min = 4,791e-4 * 764414,6217 = 366,2.

Oder wir können die ursprüngliche Gleichung vereinfachen, um die gegebenen Anteile/min in einem Pool basierend auf einer gegebenen Pool-Hashrate wie folgt zu schätzen:

share_per_min = (Hashrate * 60 Sekunden) / 8192

share_per_min = (50000 * 60) / 8192. = 366,2

Auf dieser Grundlage (und dem Grund, warum ich die Antwort auf diese Frage wissen wollte) können Sie sehen, dass Sie Ihre geschätzte Belohnung erhalten sollten, wenn Sie das Mining in einem PPLNS-Pool mit einer konstanten Hashrate von 50 kH/s mit n = 20000 einstellen fallen nach etwa 54 Minuten auf null ab. Natürlich werden Ihre Aktien sehr wahrscheinlich mit einem höheren Schwierigkeitsgrad als eins eingereicht, aber dies sollte diese Berechnung nicht beeinflussen.