Post
Topic
Board Альтернативные криптовалюты
Merits 4 from 1 user
Re: Новый форк: Marycoin. Возможность начать с нуля!
by
kzv
on 17/04/2019, 15:52:40 UTC
⭐ Merited by chimk (4)
После блока 88000 алгоритм пересчета сложности автоматически изменится

Тут, в коде пересчёта сложности есть вот что:
Code:
if (nAverageBlockTime > 630)
  bnAverageBits = (bnAverageBits * (nDeltaTimeBlocks6 + 5*600*6)) / (6*600*6) ;

Получается, если среднее время блока больше целевого интервала (600с), то есть, блоки находятся реже чем нужно, сложность у вас пересчитывается в сторону роста? Я правильно понял этот код? Если правильно, то, может, в этом случае сложность должна уменьшаться?   

Например:
Пусть среднее время между блоками = nAverageBlockTime = 630 секунд
Тогда время между шестью последними блоками nDeltaTimeBlocks6 примерно 3700 секунд

Тогда обратная сложность bnAverageBits = (bnAverageBits * (3700 + 5*600*6)) / (6*600*6)  = bnAverageBits * 1.004

То есть сложность немного уменьшится.

Ну и далее, чем больше nDeltaTimeBlocks6, тем сильнее уменьшится сложность.