Bergleute arbeiten daran, Blöcke zu finden, senden aber nichts, bis sie den Block gefunden haben.
In Anbetracht dessen, wie können Websites wie bitcoincharts.com ein Diagramm der Netzwerk-Hash-Rate anzeigen?
Die Hashrate kann aus der erwarteten Blockfindungsrate (144 pro Tag), der tatsächlichen Blockfindungsrate und der aktuellen Schwierigkeit berechnet werden.
Berechnen wir also die durchschnittliche hash_rate für einen einzelnen Tag:
expected_blocks = 144
difficulty = 11187257.461361 # this is on May 22nd 2013
blocks_found = 155 # Also May 22nd 2013
hash_rate = (blocks_found/expected_blocks*difficulty * 2**32 / 600)
Der Grund, warum wir einen Tag verwenden, um die hash_rate zu mitteln, ist, dass die Varianz Block für Block sehr hoch wäre und wir nichts Sinnvolles erhalten würden.
Laut WolframAlpha ergibt sich für den 22. Mai 2013 eine durchschnittliche Hash_Rate von 86,19 THashes/s. Die Zahlen können natürlich variieren, je nachdem, wie Sie Ihr Intervall gewählt haben, was der Grund zu sein scheint, warum die Zahlen nicht mit denen auf Blockchain.info übereinstimmen
Aus der Schwierigkeit und der Rate, mit der Blöcke gefunden werden, lässt sich statistisch auf die Netzwerk-Hash-Rate schließen. Es ist nur eine komplexere Version der Tatsache, dass, wenn Sie wissen, dass jemand Münzen wirft und 800 Mal pro Stunde Kopf auftaucht, er ungefähr 1.600 Münzen pro Stunde wirft.
Tim S.