Bitcoin VerityОткрыть сравнение

Уровень 5 · Как работает Биткоин

Майнинг и корректировка сложности: почему блок не появляется ровно каждые десять минут

Как создаётся блок-кандидат, почему его нахождение случайно и как сеть приспосабливается к изменению общей вычислительной мощности.

Статья
50
Время чтения
17 минут
Проверено
8 сентября 2026 года

Суть вкратце

Майнеры строят блоки-кандидаты и перебирают заголовки, пока один из хешей не удовлетворит цели. Нахождение блока случайно, поэтому десять минут — долгосрочное целевое среднее, а не обещанный интервал. В mainnet Биткоин корректирует сложность каждые 2 016 блоков, чтобы после изменения общего хешрейта темп возвращался к среднему.

01

Сначала создаётся блок-кандидат

Программа для майнинга выбирает действительные транзакции, создаёт coinbase-транзакцию и вычисляет корень Меркла из идентификаторов транзакций. Вместе с хешем предыдущего блока, временем, целью и nonce эти данные образуют заголовок. Затем устройства ASIC с высокой скоростью перебирают его варианты, вычисляя двойные хеши SHA-256.

Майнер может менять выбор и порядок транзакций, данные coinbase и nonce, получая новые варианты заголовка. Найдя хеш ниже сетевой цели, он отправляет полный блок узлам. Узлы не подсчитывают неудачные попытки: они проверяют успешный заголовок, транзакции и остальные правила блока.

02

Десять минут — статистическое среднее

У каждой попытки хеширования очень малая вероятность успеха. Даже большая мощность не позволяет узнать, какая именно попытка окажется удачной. Поэтому два блока могут прийти почти подряд, а в другой раз сеть ждёт намного дольше. Часы протокола не приказывают майнерам выпустить блок на десятой минуте.

Большая доля общего хешрейта повышает вероятность майнера найти следующий блок, но не даёт гарантии. За долгий период результаты приближаются к доле мощности, однако короткие серии могут сильно колебаться. Поэтому отдельные майнеры объединяются в пулы и меняют редкие крупные выплаты на более частые небольшие доли.

  • точное время следующего блока запланировать нельзя
  • десять минут — цель средней частоты блоков в mainnet
  • майнинг-пул снижает колебания выплат, но может концентрировать выбор шаблонов блоков
03

Сложность реагирует через 2 016 блоков

Если вычислительной мощности становится больше, при неизменной цели блоки появлялись бы быстрее; если мощность уходит — медленнее. Поэтому после каждого периода в 2 016 блоков в mainnet Bitcoin Core сравнивает его реальную длительность с целью примерно в две недели и меняет цель на следующий период.

Более быстрый период ведёт к меньшей цели и, следовательно, большей сложности; более медленный — к большей цели. Одна корректировка ограничена не более чем четырёхкратным изменением цели. Механизм не реагирует на цену или число транзакций, а mainnet не меняет сложность после каждого отдельного блока.

04

Устойчивый темп не означает полной стабильности

После резкого падения хешрейта блоки могут оставаться медленнее до следующей корректировки; после резкого роста — быстрее. Корректировка не меняет уже прошедшие интервалы, и случайность после неё не исчезает. Она лишь создаёт долгосрочную обратную связь между мощностью и требуемой сложностью.

Сложность также не показывает напрямую число майнеров или их владельцев. Один и тот же хешрейт может быть распределён между множеством устройств либо координироваться несколькими пулами. При оценке децентрализации следует различать владельцев оборудования, пулы, формирующие блоки, операторов узлов и производителей устройств.

Уровень 5 · Как работает Биткоин

Основные понятия

Хешрейт
Число попыток хеширования в секунду, выполняемых устройством, майнером или, по оценке, всей сетью.
Сложность
Удобное выражение того, насколько трудно найти допустимый хеш блока по сравнению с эталонной целью.
Майнинг-пул
Координатор, распределяющий работу между майнерами и доход от найденных блоков по правилам пула.

Распространённое заблуждение

Биткоин создаёт новый блок ровно каждые десять минут, а сложность при необходимости меняется сразу.

Более точное объяснение

Нахождение блока случайно, а десять минут — лишь целевое среднее. В mainnet сложность обычно пересчитывается один раз в 2 016 блоков, а не после каждого блока.

Более точное объяснение

Не создают ли крупные пулы единую центральную точку контроля?

Пул может влиять на шаблоны блоков и временно координировать большую мощность, что является реальным риском централизации. Но оборудование принадлежит майнерам, способным сменить пул, а блок всё равно должны принять полные узлы. Эта возможность не устраняет риск: нужно следить за концентрацией пулов, протоколами распределения работы и способностью майнеров самостоятельно выбирать транзакции.

50

Главные выводы

  1. 01Майнер создаёт блок-кандидат и ищет заголовок с хешем ниже цели.
  2. 02Интервалы между блоками случайны; десять минут — долгосрочная цель, а не точное расписание.
  3. 03Mainnet корректирует сложность каждые 2 016 блоков по длительности предыдущего периода.
  4. 04Хешрейт, число майнеров и концентрация пулов — три разных показателя.

Итог как для ребёнка

Совсем простыми словами

Новый блок может появиться через минуту или через час, потому что его нахождение случайно. Сеть лишь стремится к среднему в десять минут. Каждые 2 016 блоков она меняет сложность, чтобы при росте или падении мощности долгосрочное среднее оставалось примерно тем же.

Проверено: 8 сентября 2026 года

Источники и дополнительное чтение

Источники подтверждают конкретные факты и определения; ссылка не означает, что редакция разделяет все взгляды автора.

01
Bitcoin Developer Guide: процесс майнингаBitcoin Developer Guide
developer.bitcoin.org
02
Bitcoin Developer Guide: корректировка сложностиBitcoin Developer Guide
developer.bitcoin.org
03
Bitcoin Core: расчёт следующей целиBitcoin Core source code
github.com

Образовательный материал, не инвестиционная рекомендация.