На панелях мониторинга майнинга, в прошивке ASIC и в интерфейсах соло-майнинга часто отображается поле с меткой «Best Difficulty» (лучшая сложность) или «Best Share» (лучшая шара). Многие новые майнеры предполагают, что рост этого числа сигнализирует о скором нахождении блока. Это не так. Лучшая сложность — это запись о единственной шаре с наивысшей сложностью, найденной или зафиксированной за определённый период отслеживания. Это понятие отличается от сетевой сложности Bitcoin и никак её не меняет, однако эти два показателя можно сравнивать, чтобы определить, достигла ли зафиксированная шара порога proof-of-work сети. Лучшая сложность не накапливается в счёт нахождения блока.
В этой статье разграничиваются три показателя, которые часто путают на панелях мониторинга майнинга: лучшая сложность, сложность шары пула и сетевая сложность Bitcoin. Понимание их различий необходимо для корректного чтения любой панели пула или соло-майнинга.
Как читать показатель сложности лучшей шары
Большинство аккаунтов пулов, веб-интерфейсов ASIC и панелей соло-майнинга отображают значение «best share» или «best difficulty» для каждого воркера. Это число представляет собой шару с наивысшей сложностью, найденную в течение указанного на панели окна отслеживания — обычно с момента последней перезагрузки устройства, с момента создания воркера или с начала сессии соло-майнинга.
Область охвата зависит от конкретной реализации. Локальный дисплей ASIC может сбрасывать счётчик лучшей шары при перезагрузке. Страница аккаунта пула может отслеживать лучшую шару по каждому воркеру, по всему аккаунту или за более длительную сохранённую историю. В документации Braiins Academy по соло-майнингу лучшая шара описывается как «шара с наивысшей сложностью, найденная за [данную] сессию майнинга», что иллюстрирует один из распространённых вариантов охвата среди нескольких возможных реализаций (Braiins Academy). Читателям следует проверять точную метку и временное окно, отображаемое на их собственной панели, а не полагаться на универсальное определение.
Значения лучшей сложности обычно сокращаются с использованием суффиксов в стиле СИ, таких как M, G и T — например, 1G или 1T. Эти суффиксы описывают числовое значение сложности именно этой отдельной шары, а не хешрейт. Лучшая шара со значением 1T не означает, что устройство хеширует со скоростью 1 TH/s; эти два показателя — не связанные друг с другом единицы измерения, описывающие разные вещи.
Разграничение трёх показателей сложности
В контексте майнинга встречаются три отдельных значения, и их смешение — наиболее распространённый источник путаницы.
| Показатель | Что он описывает | Область охвата |
|---|---|---|
| Сетевая сложность | Относительная мера того, насколько трудно найти блок Bitcoin, выраженная относительно базовой сложности, равной 1 | Консенсус сети Bitcoin |
| Сложность шары пула | Порог сложности, назначаемый пулом, чтобы воркер мог часто отправлять проверяемое доказательство работы | Соединение с пулом или воркер |
| Лучшая сложность (лучшая шара) | Шара с наивысшей сложностью, зафиксированная за указанный период | Устройство, воркер, аккаунт или сессия |
Правило консенсуса Bitcoin напрямую не ссылается на «сложность»; оно ссылается на цель (target). Валидный заголовок блока должен хешироваться в значение, равное текущей сетевой цели или меньшее её. Сложность — это просто удобный для восприятия человеком способ выразить, насколько эта цель ниже базовой цели, используемой при сложности 1 (Bitcoin Developer Glossary). Более низкое числовое значение цели труднее удовлетворить, что соответствует более высокой сложности — эти два показателя движутся в противоположных направлениях.
Сложность шары пула работает в той же шкале, но устанавливается значительно легче сетевой сложности. Если выражать её как сложность, а не как цель, сложность шары пула ниже сетевой сложности, хотя её числовое значение цели выше. Пулы используют эти частые, более лёгкие шары для оценки вложенных вычислительных усилий воркера и для расчёта вознаграждений по той или иной схеме выплат, используемой пулом; шары — это механизм учёта, а не последовательность попыток, которые суммируются в счёт нахождения блока (Bitcoin Developer Documentation: Mining).
Например, предположим, что назначенная сложность шары составляет одну сотую от сетевой сложности, и оба значения остаются фиксированными. В среднем тот же воркер будет находить около 100 шар, удовлетворяющих назначенному порогу, на каждый результат, который также удовлетворяет порогу proof-of-work сети. Это не означает, что воркер отправляет 100 шар каждый раз, когда сеть находит блок, и не означает, что сотая по счёту шара гарантированно даёт блок.
Сервисы соло-майнинга также могут использовать более лёгкую цель шары для мониторинга активности хеширования и предоставления обратной связи. Например, Solo CKPool документирует настраиваемую сложность шары, используемую для этой цели (Solo CKPool FAQ). Панель соло-майнинга может сравнивать сложность лучшей шары с сетевой сложностью, при этом продолжая использовать шары с более низкой сложностью для эксплуатационной статистики. Вопрос о том, распределяются ли вознаграждения совместно, и вопрос о том, отслеживаются ли более лёгкие шары, — это разные вопросы.
Сравнение с сетевой целью
Поскольку и лучшая шара, и требуемый сетью порог выражаются по одной и той же шкале сложности, их можно сравнивать напрямую:
Процент лучшей шары = (сложность лучшей шары ÷ сетевая сложность на момент сравнения) × 100
Для иллюстрации предположим сетевую сложность в 132,72T. Это гипотетический пример, а не утверждение о текущей сетевой сложности. Сетевая сложность Bitcoin корректируется каждые 2016 блоков — примерно раз в две недели — поскольку протокол пересчитывает сложность, чтобы удерживать средний интервал между блоками около 10 минут.
Используя это предполагаемое значение сложности, рассмотрим несколько гипотетических значений лучшей шары:
| Лучшая шара | Процент от сетевой сложности 132,72T | Интерпретация |
|---|---|---|
| 1G | ≈ 0,00075% | Валидная шара пула, если она удовлетворила назначенной цели шары, значительно ниже сложности блока |
| 1T | ≈ 0,753% | Сравнительно сильная шара, но всё ещё далека от блока |
| 10T | ≈ 7,53% | Заметная шара, но не блок |
| ≥132,72T | ≥ 100% | Удовлетворяет сетевому порогу; если блок в остальном валиден, это кандидат на блок |
Пример с 10T составляет около 7,53% от предполагаемой сложности сети. Это не означает, что воркер «прошёл 7,53% пути» к нахождению блока.
Это сравнение лишь описывает, как один прошлый хэш соотносился с сетевым порогом в конкретный момент времени. Поскольку сложность сети меняется со временем, исторический best share в идеале следует сравнивать со сложностью сети, действовавшей на момент нахождения этого шара (если временная метка доступна), а не с сегодняшним показателем.
Почему рекорд — это не обратный отсчёт
Каждый хэш, вычисляемый майнером, представляет собой независимую, не имеющую памяти попытку найти значение, равное требуемому таргету или ниже него. Нахождение одного необычно сильного шара не меняет вероятность успеха следующего хэша — точно так же, как один удачный бросок монеты не влияет на шансы следующего броска.
Это важно, потому что растущий показатель best difficulty может выглядеть как прогресс к цели. На самом деле это не так. Это просто запись единственного лучшего результата, наблюдавшегося до сих пор. Шанс воркера найти блок за определённый период зависит от количества выполненных попыток хэширования и сложности сети, применимой к этим попыткам. Устойчивый хешрейт и продолжительность майнинга определяют, сколько попыток он может совершить; прошлый best share не улучшает вероятность успеха последующих попыток (Braiins Academy).
Для приблизительного представления о масштабе: ожидаемое количество попыток хэширования, необходимых для достижения заданного значения сложности D, составляет примерно D × 2^32 (примерно 4,295 миллиарда хэшей на единицу сложности). Это долгосрочное статистическое среднее значение, а не гарантия для какого-либо отдельного устройства или временного окна; фактические результаты могут значительно отклоняться от этого среднего, поскольку каждая попытка независима и вероятностна. Деление этого ожидаемого количества хэшей на хешрейт воркера даёт оценку среднего времени достижения целевой сложности, при условии, что сложность и хешрейт остаются постоянными — опять же, это среднее значение, а не прогноз для конкретного майнера или конкретного блока.
При анализе журналов майнинга или панелей управления показатель best difficulty наиболее полезен в сочетании с другими операционными данными — хешрейтом, временем безотказной работы и долей отклонённых шаров — а не как самостоятельный индикатор производительности или выплат. Он отвечает лишь на один узкий вопрос: какой самый сложный отдельный шар был зафиксирован за показанный период? Хешрейт, оценённый пулом вклад и фактически полученные вознаграждения отвечают на разные вопросы и должны считываться из соответствующих им собственных метрик.
Часто задаваемые вопросы
Означает ли высокий best difficulty шар, что блок близок к нахождению?
Нет. Каждая попытка хэширования независима, поэтому высокий best share отражает один прошлый результат и не меняет вероятность нахождения блока при последующих попытках.
Измеряет ли best difficulty мой хешрейт?
Нет. Best difficulty описывает уровень сложности одного отдельного шара; хешрейт — это отдельное измерение вычислительной скорости, обычно выражаемое в хэшах в секунду (например, TH/s). Эти два показателя используют разные единицы измерения, и один нельзя выводить из другого.
Почему сложность шара пула ниже сложности сети?
Пулы устанавливают более простой таргет для шаров, чтобы майнеры могли отправлять частое, проверяемое доказательство работы. Это позволяет пулу оценивать вклад каждого воркера и рассчитывать вознаграждения, не требуя, чтобы каждая отправка соответствовала гораздо более высокому порогу блока Bitcoin.
Сбрасывается ли best difficulty со временем?
Это зависит от панели управления или устройства. Некоторые сбрасывают этот показатель при перезапуске; другие отслеживают его по воркеру, по аккаунту или за более длительный сохраняемый период. Проверяйте конкретную маркировку и временное окно, отображаемые в используемом интерфейсе.
Может ли шар с высоким best difficulty стать блоком Bitcoin?
Да, если его сложность соответствует или превышает сложность сети, применимую на момент его нахождения, и при этом полученный блок является действительным и своевременным во всех остальных отношениях. Большинство зафиксированных best shares значительно ниже этого порога.


