Тестовая сеть биткойнов сейчас майнит около 50 блоков в минуту — почему? [дубликат]

Тестовая сеть биткойнов добывает около 50 блоков каждую минуту в течение последних нескольких часов. Что происходит?

Вы можете увидеть здесь: https://www.blocktrail.com/tBTC

Ответы (3)

почему?

Потому что кто-то настроил его программное обеспечение для майнинга на тестовую сеть. Извините, этот ответ бесполезен, но лучшего ответа на этот вопрос нет :) Сомневаюсь, что владелец хэш-мощности покажет свои доводы. Я не хочу рассуждать о тестировании нового оборудования для майнинга разработчиками.

Существует корректировка для тестовой сети, когда добыча блока занимает 20 минут или больше, она снижает сложность до 1. Это было вызвано, предположительно, разницей между временем блока 1356765и 1356766тем, что блок 1356767был сброшен до 1.

Каждые 2016 блоков сложность корректируется, но каждый раз ее можно увеличивать только в 4 раза.

pow.cppначиная с версии 0.16.2

// Special difficulty rule for testnet:
// If the new block's timestamp is more than 2* 10 minutes
// then allow mining of a min-difficulty block.
if (pblock->GetBlockTime() > pindexLast->GetBlockTime() + params.nPowTargetSpacing*2)
    return nProofOfWorkLimit;

Сложность Биткойна корректируется только через каждые 2016 блоков (хотя расчет выполняется для предыдущих блоков 2015 года из-за ошибки «отклонение на один»), и существует максимальный предел степени корректировки. Это означает, что когда скорость хеширования резко возрастает — как это происходит, когда кто-то указывает всю установку на тестовую сеть, как заявил @amaclin — может пройти некоторое время, пока сложность не скорректируется до точки, где интервал между блоками снова достигнет 10 минут.