Title: Как узнать скорость всей сети? Post by: paraman on January 10, 2014, 06:43:43 PM Шахтёры, подскажите собрату. Как вычислить скорость всей сети?
Как пример Code: namecoind getinfo Спасибо, что уделили своё время. Title: Re: Как узнать скорость всей сети? Post by: bee7 on January 10, 2014, 11:53:20 PM Если чисто по сложности, т.е. найти какая мощность соответствует заданной сложности, то формула такая:
мощьность = сложность * (2^48 / 65535 / рассчетное время на блок в секундах ) А вообще, что бы оценить реальную скорость правильно усреднять время последних нескольких блоков и исходя из текущей сложности считать по той же формуле. Title: Re: Как узнать скорость всей сети? Post by: paraman on January 13, 2014, 06:18:35 PM Спасибо, что ответили. А как узнать расчетное время на блок в секундах?
Title: Re: Как узнать скорость всей сети? Post by: in100 on January 13, 2014, 06:29:39 PM А как узнать расчетное время на блок в секундах? Из спецификации монетки, конечно же :) BTC - 600 c LTC - 150 c и т.д. Title: Re: Как узнать скорость всей сети? Post by: needbmw on January 13, 2014, 06:30:02 PM Спасибо, что ответили. А как узнать расчетное время на блок в секундах? 10 на 60 умножить видимо итого 600 Title: Re: Как узнать скорость всей сети? Post by: bee7 on January 13, 2014, 06:31:51 PM Спасибо, что ответили. А как узнать расчетное время на блок в секундах? Либо в описании монеты на форумах/официальном сайте, либо в исходниках, файл main.cpp рядом с функцией GetNextWorkRequired (выше неё) ищите nTargetSpacing. Это и есть планируемое время в секундах одного PoW блока. Едит: В гибридных монетах (PoW+PoS), хоть этот параметр и задан, на деле получается реже из-за PoS блоков. Кстати, доверять networkhashps, возвращаемому в ответ на команду getmininginfo для монет с коротким периодом ретаргета не стоит - врет сильно. Равно как и текущей сложности - их колбасит достаточно сильно из-за всяких пулов с автопереключением. Title: Re: Как узнать скорость всей сети? Post by: paraman on January 14, 2014, 05:34:11 PM Спасибо, что ответили. А как узнать расчетное время на блок в секундах? Либо в описании монеты на форумах/официальном сайте, либо в исходниках, файл main.cpp рядом с функцией GetNextWorkRequired (выше неё) ищите nTargetSpacing. Это и есть планируемое время в секундах одного PoW блока. Едит: В гибридных монетах (PoW+PoS), хоть этот параметр и задан, на деле получается реже из-за PoS блоков. Кстати, доверять networkhashps, возвращаемому в ответ на команду getmininginfo для монет с коротким периодом ретаргета не стоит - врет сильно. Равно как и текущей сложности - их колбасит достаточно сильно из-за всяких пулов с автопереключением. Вот действительно ответ. Спасибо. |