Начать с основ · Механика сети
Как Биткоин возвращает себе десять минут
Блоки не выходят по будильнику. Один может появиться через несколько секунд, другой — заметно позже. Сеть следит за длинным отрезком и время от времени меняет сложность работы.
Почему скорость меняется
Майнеры перебирают варианты заголовка блока, пока хеш не окажется ниже установленной цели. Результат отдельной попытки непредсказуем, поэтому время появления следующего блока случайно.
Больше вычислительной мощности обычно означает более частые блоки, меньше мощности — более редкие. Без корректировки выпуск блоков зависел бы от размера индустрии майнинга.
Что происходит через 2 016 блоков
Протокол сравнивает фактическую продолжительность периода с ориентиром в две недели. Если блоки находились слишком быстро, цель становится строже; если медленно — мягче. Изменение ограничено, чтобы сеть не реагировала на краткий сбой слишком резко.
В исходной реализации есть известная особенность: расчёт использует 2 015 интервалов между блоками, хотя период называют 2 016 блоками. Это небольшое историческое смещение стало частью работающих правил.
Чего механизм не обещает
Сложность не делает каждый блок десятиминутным. Она удерживает приблизительный средний темп на длинной дистанции. Одно долгое ожидание ещё не означает, что сеть остановилась.
Пересчёт не знает цену BTC и не реагирует на рынок. Он связывает реальную вычислительную конкуренцию с более предсказуемым графиком блоков.
Десять минут — не обещанный срок, а средний темп, к которому протокол возвращает сеть.
Источники и проверка
Образовательный материал о правилах протокола. Фактические интервалы между блоками случайны и могут заметно отклоняться от среднего.
← Вернуться к рубрике