Как оценить исторический хешрейт Bitcoin по фиксированному окну

Исторический график хешрейта можно воспроизвести, если хранить конечную высоту, окно выборки и единицу измерения каждой точки. Bitcoin Core умеет вычислять такие оценки напрямую.

Зафиксируйте высоту в основной сети

На ноде, которая дошла до высоты 850000, сравните два окна с одной и той же конечной высотой. Возвращаемое значение — оценка числа хешей в секунду для сети.

bitcoin-cli getnetworkhashps 120 850000
bitcoin-cli getnetworkhashps 1008 850000

Выберите масштаб графика

Для перевода в EH/s разделите ответ на 10 в степени 18. Короткое окно сильнее реагирует на неравномерность интервалов между блоками. Длинная выборка сглаживает график, но может скрыть изменения внутри периода. Оценка отражает работу всей сети и не измеряет хешрейт машины, на которой запущен RPC.

bitcoincore.org getnetworkhashps