Сложность майнинга: сеть и шары

Узнайте, как сложность задаёт цель майнинга, как Blocknet её корректирует и почему сложность сети и шар влияет на разные показатели работы майнера.

· 3 мин чтения
Сложность майнинга: сеть и шары

Сложность связывает работу оборудования с блоками, принимаемыми сетью. Руководство объясняет цель, корректировку Blocknet и отдельную сложность шар. Разберитесь в изменениях перед сравнением хешрейта, времени блока или калькулятора наград.

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

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

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

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

Как Blocknet корректирует сложность сети?

Расчёт выполняется после каждого блока. Текущее правило основной сети использует линейно взвешенное скользящее среднее, LWMA, из 60 последних интервалов, сильнее взвешивая новые. Цель — 300 секунд на блок. Прошлые сложности и взвешенные времена приводят к повышению при устойчиво быстрых блоках и снижению при медленных.

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

Сложность сети и сложность шар

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

Сложность Что определяет
Сети Порог работы блока-кандидата согласно правилам консенсуса.
Шар Порог отправки, назначенный пулом соединению или заданию.

bntpool.com применяет переменную сложность, vardiff, регулируя частоту отправки. При прежнем хешрейте высокая сложность обычно даёт меньше шар с большей ожидаемой работой каждая. Сложность сети не меняется. Результат, отвечающий также сетевой цели, может стать кандидатом в блок; daemon всё равно проверяет блок. Руководство по шарам объясняет принятие и отказы.

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

Для Blocknet разделите сложность сети на работающий хешрейт в H/s, получив средний интервал в секундах. Используйте значения одного периода. Пример держит обе переменные постоянными ради арифметики: это не текущие измерения или прогноз конкретному майнеру.

Ожидаемые секунды на блок ≈ сложность сети ÷ хешрейт в H/s

Сложность сети Хешрейт Ожидаемый интервал
30 000 100 H/s 300 s
60 000 100 H/s 600 s
60 000 200 H/s 300 s

При 30 000 и 100 H/s среднее равно 300 секундам. При 60 000 и том же хешрейте — 600 секундам. Если хешрейт тоже удвоится до 200 H/s, снова получится 300 секунд. Это средние повторных попыток. Руководство по удаче пула объясняет отклонения отдельных раундов.

Почему награды меняются при стабильном хешрейте?

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

Используйте свежие данные в калькуляторе для оценки BNT. Уточните, взят хешрейт из майнера или пула, чтобы верно учитывать комиссию своей версии. Оценки — средние при определённых допущениях. Выплата зависит также от блоков, подтверждений и PPLNS; одна сложность не сообщает дату выплаты.

Какую сложность проверять?

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

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

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

Повышение сложности снижает хешрейт?

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

Более сложная шара приносит больше?

Она представляет больше ожидаемой работы, но при том же хешрейте отправляется реже. Сравнивайте работу, взвешенную по сложности, за одинаковый период. В bntpool.com награды также зависят от принятых блоков и PPLNS, а не просто количества шар.

Как часто Blocknet меняет сложность?

После каждого блока рассчитывается сложность следующего по недавней истории. Текущее правило использует линейно взвешенное скользящее среднее 60 интервалов с целью 300 секунд на блок. Новые интервалы имеют больший вес; отдельный блок может прийти раньше или позже.