Bitcoin Forum

Local => Майнеры => Topic started by: paraman on January 10, 2014, 06:43:43 PM



Title: Как узнать скорость всей сети?
Post by: paraman on January 10, 2014, 06:43:43 PM
Шахтёры, подскажите собрату. Как вычислить скорость всей сети?
Как пример
Code:
namecoind getinfo
{
    "version" : 37200,
    "balance" : 0.00000000,
    "blocks" : 156187,
    "timeoffset" : -11,
    "connections" : 8,
    "proxy" : "",
    "generate" : false,
    "genproclimit" : -1,
    "difficulty" : 1171003847.21430135,
    "hashespersec" : 0,
    "testnet" : false,
    "keypoololdest" : 1389362249,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "mininput" : 0.00010000,
    "errors" : ""
}

Здесь она присутствует http://bitinfocharts.com/namecoin/

Спасибо, что уделили своё время.


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 для монет с коротким периодом ретаргета не стоит - врет сильно. Равно как и текущей сложности - их колбасит достаточно сильно из-за всяких пулов с автопереключением.

Вот действительно ответ. Спасибо.