Каждые 2016 блоков, примерно две недели, каждый узел смотрит, сколько времени заняли эти блоки. Если они появились быстрее, чем за десять минут в среднем, целевое значение снижается, чтобы действительные хеши стали реже. Если они появились медленнее, целевое значение повышается.
Термостат без человека у руля
Никто не устанавливает сложность. Каждый узел вычисляет ее по временным меткам в цепочке с помощью одной и той же формулы и получает одинаковый результат. Блок, который не соответствует новому целевому значению, отвергается всеми.
Одна корректировка ограничена: сложность может изменяться не более чем в четыре раза вверх или вниз. Когда большая часть майнеров отключилась в 2021 году после запрета в Китае, блоки замедлились на несколько недель, затем сложность упала, и темп вернулся к десяти минутам.
▶ ПОСМОТРЕТЬ В МАШИНЕСЛОЖНОСТЬ МАЙНИНГА — это коробка передач с рычагом: его положение — это реальное изменение, ожидаемое при следующем пересчете.