Руководство · Сложность майнинга

Сложность майнинга биткоина и когда она изменится в следующий раз

Автор: команда CloudMineCryptoОбновлено 9 мин чтения

Короткий ответ

Сложность майнинга, это то, насколько трудно найти верный блок Bitcoin. Каждые 2 016 блоков (примерно раз в две недели) сеть сравнивает, сколько времени заняли эти блоки, с ожидаемыми 14 днями, и соответственно повышает или понижает сложность, максимум в 4× в любую сторону. Это удерживает интервал между блоками около 10 минут, сколько бы хешрейта ни присоединялось или ни уходило.

Главное

  • Сложность пересчитывается каждые 2 016 блоков, а не по календарной дате.
  • Новая сложность = старая сложность × 14 дней ÷ фактическое число дней периода, с ограничением 4× в любую сторону.
  • Хешрейт сети ≈ сложность × 2³² ÷ 600 хешей в секунду.
  • Рост сложности не означает меньше bitcoin в целом. Он означает, что каждый майнер получает меньшую долю.

Следующая корректировка сложности

Оценка в реальном времени

Ожидаемое изменение

−2.08%

57,6% выполнено

Осталось блоков
854
Ожидаемая дата
примерно через 6,1 дней
Среднее время блока10,21 мин
быстреецель 10 минмедленнее

Данные в реальном времени с mempool.space, обновляются каждые 10 минут. Последнее изменение: +4,16%. Пересчёт на блоке 969 696.

Попробуйте: майнеры присоединяются или уходят

Передвиньте ползунок или нажмите на чип: индикатор, дата и этот график переключатся на сценарий «что если».

05101520nowretargetretarget
Минут на блок, за следующие три периодацель 10 мин
  1. Этот период

    10,2 мин

    за блок

  2. Следующий период

    10,0 мин

    сложность ×0,979

  3. Период после

    10,0 мин

    сложность ×1,000

Изменение в середине периода корректируется лишь частично на следующем пересчёте, потому что сеть усредняет весь период. Следующий за ним пересчёт завершает работу. Упрощённо: хешрейт остаётся на новом уровне, а везение с блоками не учитывается.

Что такое сложность майнинга биткоина?

Определение · Сложность майнинга

Число, показывающее, насколько сложно найти хеш блока ниже цели сети, по сравнению с самой лёгкой целью, допустимой в биткоине. Сложность 2 в два раза выше сложности 1. Сеть пересчитывает её каждые 2 016 блоков.

Майнеры хешируют заголовок блока снова и снова, каждый раз меняя небольшое поле, пока результат не окажется ниже числа под названием цель. Здесь нет короткого пути. Это чистый перебор, и единственный способ подбирать быстрее это больше оборудования.

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

132,8 триллионов

Текущая сложность

последний блок, в реальном времени

950 EH/s

Хешрейт, который это подразумевает

сложность × 2³² ÷ 600

2,016

Блоков за период

правило консенсуса

10 мин

Целевое время блока

14 дней на период

Что такое цель и зачем нужны нули в начале?

Хеш блока это 256-битное число, обычно записываемое как 64 шестнадцатеричных цифр. Цель это число того же размера, и валидному блоку нужен хеш, равный ей или меньше. Более низкая цель означает больше нулей в начале, а значит, подходит меньше хешей.

Хеш блока должен быть меньше этого числа

Сложность 1

8 нулей в начале

Самая лёгкая цель, допустимая правилами. Её использовали первые блоки в 2009.

00000000ffff0000000000000000000000000000000000000000000000000000

Сегодня: сложность 132,8 триллионов

19 нулей в начале

Рассчитано на основе текущей сложности, обновляется каждые 10 минут.

000000000000000000021с50000000014150d707576190b7fc44ceb4d6b138b

Каждый дополнительный нуль в начале шестнадцатеричного числа делает выигрышный хеш в 16 раз более редким. Сложность измеряет то же самое на плавной шкале: цель при сложности 1, разделённая на сегодняшнюю цель.

Формула связывает их вместе: сложность = цель при сложности 1 ÷ текущая цель. Майнеру в среднем нужно примерно сложность × 2³² хешей, чтобы найти один блок. Правило «ещё один нуль в 16 раз сложнее» можно почувствовать самому ниже, на крошечном блоке, который майнит ваш браузер.

Интерактив · добудьте блок прямо в браузере

Настоящий proof of work на SHA-256, упрощённый заголовок

Блок №1Предыдущий хеш0000000000000000000000000000000000000000000000000000000000000000Nonce0

Хеш блока (двойной SHA-256)

Измените транзакции: хеш полностью меняется даже от одной буквы.

Попыток: 0

Ваш хешрейт: н/д

Время: 0,0 с

Как работает корректировка сложности?

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

новая сложность = старая сложность × 20 160 минут ÷ фактические минуты за последние 2 016 блоков
Оба изменения ограничены: сложность может меняться не более чем в 4 раз вверх или в 4 раз вниз за одну корректировку.

Насколько меняется сложность, в зависимости от того, сколько заняли последние 2 016 блоков

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Период длительностью 7 дней удваивает сложность. Период в 28 дней уменьшает её вдвое. Быстрее 3,5 дней или медленнее 56 дней упирается в лимит.

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

Разобранные примеры правила
Период занялВремя блокаИзменение
12 дней8,6 мин+16.7%
13 дней9,3 мин+7.7%
14 дней10,0 мин0%
15 дней10,7 мин−6.7%
3 дней2,1 мин+300% (лимит ×4)

Когда следующая корректировка сложности?

Следующая корректировка ожидается примерно , на блоке 969 696. Текущая оценка — −2,08%, исходя из среднего времени блока 10,21 минут за прошедшую часть периода.

−2.08%

Ожидаемое изменение

оценка в реальном времени

57.6%

Период пройден

осталось 854 блоков

Ожидаемая дата

UTC

+4.16%

Последняя корректировка

для сравнения

Относитесь к оценке как к движущейся цели. В начале периода она опирается на мало блоков, поэтому колеблется. Она стабилизируется по мере заполнения периода. Индикатор вверху страницы обновляется каждые 10 минут.

Как сложность связана с хешрейтом?

Тесно. Чтобы находить один блок каждые 600 секунд при заданной сложности, всей сети нужно хешировать примерно с такой скоростью:

хешрейт сети ≈ сложность × 2³² ÷ 600
Хешей в секунду, которые нужны сети для 10-минутных блоков при заданной сложности.

Хешрейт сети, показанный двумя способами (в реальном времени)

От сложности
сложность × 2³² ÷ 600
950 EH/s
Значение, которое использует приложение
публичная оценка, обновляется каждый час
1003 EH/s
Они редко совпадают в точности. Сложность отражает последний полный период, а оценки хешрейта реагируют на недавнее время блоков, и везение с блоками добавляет шум в обе величины.

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

Как менялась сложность биткоина со временем?

Она начиналась с 1, минимума, когда был добыт первый блок. С тех пор она выросла на много порядков, потому что майнинг перешёл от процессоров ноутбуков к видеокартам, а затем к специализированным ASIC-устройствам.

От сложности 1 до сегодняшнего дня, один шаг на каждые ×10

11 миллионов1 триллионов

Первый блок

сложность 1

Последний блок (в реальном времени)

132,8 триллионов

примерно на 14,1 порядков выше

Долгосрочный тренд направлен вверх, но это не прямая линия. Сложность падает, когда майнеры отключаются: после падения цены, после того как халвинг сокращает вознаграждение, или когда целый регион разом прекращает майнинг, как это произошло с запретом майнинга в Китае в 2021 году. Полная история есть на графике хешрейта и сложности mempool.space.

Что сложность означает для майнеров?

Ожидаемый доход майнера это его доля от хешрейта сети, умноженная на вознаграждение. Если сложность растёт на 10%, а ваше устройство остаётся тем же, ожидайте примерно на 9% меньше биткоина в день. Передвиньте ползунок, чтобы увидеть это.

Что происходит, когда майнеры присоединяются или уходят

До корректировки: один час блоковкаждые 6,7 мин
После корректировкикаждые 10,0 мин

2 016 блоков занимают

9,3 дней

Сложность тогда

×1.50

Неизменившийся майнер зарабатывает

×0.67

Упрощённо: одна корректировка, стабильный хешрейт. Реальные пересчёты сравнивают последние 2 016 блоков с двумя неделями и могут менять сложность максимум в 4× в любую сторону.

0.0000004515BTC

На TH/s в день (оценка в реальном времени)

Сколько в среднем сегодня приносит 1 TH/s хеширования, до вычета комиссий пула и электроэнергии. Майнеры называют это хешпрайсом.

↑ сложность

То же устройство, меньше биткоина

Каждый рост уменьшает долю каждого майнера. Более старые и менее эффективные устройства первыми перестают окупать свою электроэнергию.

↓ сложность

Те, кто продолжает работать, зарабатывают больше

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

Именно поэтому домашний майнинг так сложно сделать прибыльным. Хешрейт продолжает расти, поэтому отдача устройства снижается на протяжении его срока службы. Калькулятор прибыли и руководство о том, прибылен ли майнинг, считают эти цифры.

Как сложность влияет на вашу оценку в CloudMineCrypto?

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

BTC в час = хешрейт плана ÷ хешрейт сети × 6 × вознаграждение за блок
Формула, по которой приложение рассчитывает вознаграждения. Бонусы начисляются дополнительно и здесь не учитываются; действуют правила и ограничения (Условия §5).

Сколько заработал бы план, если бы хешрейт сети изменился?

Бесплатный план

4,6 GH/s · один 8-часовой прогон

Сегодня
0.0000000006930BTC
После
0.0000000005775BTC

План за рекламу, игру или отметку

7,4 GH/s · один 24-часовой прогон

Сегодня
0.000000003326BTC
После
0.000000002772BTC

Ваша доля от сети меняется на ×0,83, и оценка тоже.

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

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

Что люди понимают неправильно о сложности майнинга?

Сложность устанавливает кто-то вручную.

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

Она меняется каждые две недели, по расписанию.

Она меняется каждые 2 016 блоков. Две недели это лишь цель, поэтому дата смещается вместе со скоростью появления блоков.

Больше майнеров означает, что выпускается больше биткоинов.

Только ненадолго, до следующего пересчёта. После этого темп возвращается к примерно 10 минутам, и график эмиссии сохраняется.

Одна корректировка сразу же исправляет время блока.

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

Сложность подсказывает, куда движется цена.

Она показывает, сколько хеширования произошло недавно. Майнеры реагируют на цену, но сложность отстаёт от них на срок до двух недель.

Среднее в 10 минут означает блок каждые 10 минут.

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

Только начинаете разбираться? Начните с как работает майнинг биткоина и proof of work, или найдите любой термин в глоссарии.

Часто задаваемые вопросы

Что такое сложность майнинга биткоина?

Число, показывающее, насколько сложно найти валидный блок, по сравнению с самой лёгкой целью, допустимой правилами (сложность 1). Сеть корректирует её каждые 2 016 блоков, чтобы блоки продолжали появляться примерно каждые 10 минут.

Как часто корректируется сложность биткоина?

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

Когда будет следующая корректировка сложности биткоина?

Индикатор в реальном времени вверху этой страницы показывает ожидаемую дату, оставшиеся блоки и ожидаемое изменение на основе данных mempool.space, обновляемых каждые 10 минут. Дата является оценкой, поскольку время блоков случайно.

Насколько сложность может измениться за раз?

Не более чем в 4 раз вверх или в 4 раз вниз за одну корректировку. На практике изменения обычно составляют несколько процентов, потому что хешрейт редко меняется настолько быстро за две недели.

Означает ли более высокая сложность, что добывается меньше биткоинов?

Нет. Сложность поддерживает темп примерно один блок каждые 10 минут, поэтому выпуск монет следует расписанию независимо от сложности. Более высокая сложность означает, что каждый майнер получает меньшую долю от тех же вознаграждений.

Как сложность связана с хешрейтом?

Хешрейт сети равен примерно сложность × 2³² ÷ 600 хешей в секунду. Сложность следует за хешрейтом с задержкой до одного периода, поскольку меняется только при пересчётах.

Влияет ли сложность майнинга на вознаграждения в CloudMineCrypto?

Косвенно, и вам никогда не нужно этим управлять: бесплатный план, реклама, игры, офферы и ежедневные отметки в любом случае продолжают добавлять планы. Оценка приложения использует долю вашего плана от хешрейта сети, 6 блоков в час и вознаграждение за блок. Когда хешрейт сети растёт, ваша доля и оценка снижаются. Вознаграждения это оценки и не гарантированы.

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

  1. Сложность · Bitcoin Wiki
  2. Руководство по блокчейну: proof of work и цель · Руководство для разработчиков Bitcoin
  3. Руководство по майнингу · Руководство для разработчиков Bitcoin
  4. Bitcoin: A Peer-to-Peer Electronic Cash System · Сатоши Накамото
  5. График хешрейта и сложности · mempool.space
  6. Панель майнинга: хешрейт, сложность, пулы · mempool.space

Данные в реальном времени на этой странице (хешрейт сети, награда за блок, цена BTC) поступают из API CloudMineCrypto, обновляются каждый час и помечены там, где появляются. Это руководство носит образовательный характер и не является финансовой консультацией. CloudMineCrypto не является инвестиционным продуктом; награды в приложении это оценки и не гарантированы.

Вы прочитали, как это работает. Теперь посмотрите на это в действии.

Заберите бесплатный 8-часовой тариф в приложении CloudMineCrypto и смотрите, как растёт ваш оценочный BTC на основе данных сети в реальном времени. Без оборудования, без карты.