Корректировка сложности Bitcoin Cash: что нужно знать майнерам SHA-256
2026-10-18 09:43

Bitcoin Cash (BCH) использует алгоритм ASERT для пересчёта целевого значения майнинга для каждого блока, стремясь поддерживать средний интервал между блоками в 10 минут. Bitcoin (BTC), напротив, пересматривает сложность каждые 2016 блоков. Обе сети используют один и тот же алгоритм proof-of-work SHA-256, поэтому одно и то же ASIC-оборудование может майнить обе сети, однако различия в механизмах корректировки влияют на то, как майнерам следует интерпретировать сложность, время блоков и краткосрочную доходность.

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

После сетевого обновления 15 ноября 2020 года BCH использует ASERT (aserti3-2d) в качестве алгоритма корректировки сложности. Он вычисляет целевое значение для каждого следующего блока, сравнивая прошедшее время заголовков и высоту блоков с идеальным графиком, отсчитываемым от фиксированной якорной точки (anchor). Два константных параметра определяют этот расчёт в основной сети BCH: идеальное время блока в 600 секунд и период полураспада (half-life) в 172 800 секунд (два дня). Период полураспада определяет, как отклонение от графика влияет на целевое значение; это не скользящее двухдневное среднее (документация BCH DAA).

Более ранний алгоритм корректировки сложности BCH использовал скользящее окно, которое было подвержено периодическим колебаниям сложности и хешрейта. ASERT был принят для устранения этих колебаний и поддержания среднего интервала между блоками близким к целевым 10 минутам (спецификация ASERT).

По состоянию на 14 октября 2026 года ASERT остаётся текущим механизмом корректировки сложности BCH. Сетевое обновление от 15 мая 2026 года, поддерживаемое Bitcoin Cash Node v29.0.0, внесло изменения в скрипты и виртуальную машину; в опубликованных примечаниях к релизу не упоминается замена ASERT (примечания к релизу BCHN v29.0.0).

BCH против BTC: частота и сроки корректировки

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

ASERT в BCH пересчитывает целевое значение для каждого следующего блока, используя накопленное отклонение от якорного графика. Каждый новый блок обновляет это отклонение. Обычный быстрый или медленный блок, как правило, оказывает небольшое влияние, тогда как необычно долгий интервал может привести к более заметной корректировке. Нет требования накапливать минимальное количество блоков, прежде чем алгоритм отреагирует (спецификация ASERT).

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

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

Как читать сложность, целевое значение и время блоков

Целевое значение и сложность движутся в противоположных направлениях. Более высокое числовое значение цели легче удовлетворить, и оно соответствует более низкой сложности; более низкое числовое значение цели труднее удовлетворить, и оно соответствует более высокой сложности. Сложность выражается как эталонное целевое значение, делённое на текущее целевое значение блока (документация Bitcoin Cash по proof-of-work).

Для измерения представленной майнерами работы шары пула (pool shares) используют отдельный порог. Обычный целевой показатель шары пула, как правило, численно выше, чем целевое значение блока сети, что делает шару найти легче, чем действительный блок сети. Другими словами, у шары более низкая сложность, а не более низкое числовое значение цели.

Расчёт ASERT можно концептуально обобщить следующим образом:

next_target = anchor_target × 2^(
 (time_delta − ideal_block_time × (height_delta + 1)) / halflife
)

Здесь anchor_target — целевое значение, закодированное в якорном блоке, time_delta — прошедшее время заголовков от родителя якорного блока до оцениваемого блока, ideal_block_time — 600 секунд, height_delta — высота оцениваемого блока минус высота якоря, а halflife — 172 800 секунд.

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

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

Моделирование вывода при фиксированном хешрейте

Майнер может оценить ожидаемый объём добычи BCH за заданный период, удерживая хешрейт и сложность сети постоянными, оценивая ожидаемое количество блоков, приходящихся на эту мощность, и умножая на субсидию за блок плюс оценочные комиссии за транзакции. Это плановая модель при допущении фиксированной сложности, а не гарантия: сложность BCH продолжает корректироваться в рамках ASERT."}

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

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

Что проверить перед переключением между BTC и BCH

Поскольку BCH и BTC используют одинаковое оборудование SHA-256, некоторые майнинговые операции перераспределяют хешрейт в зависимости от относительной доходности. Перед переключением сравните следующее, используя согласованные периоды измерения и моменты снятия показателей:

  • Текущую сетевую сложность (difficulty) BCH и BTC и недавнее поведение времени нахождения блоков за более широкий период, а не полагаясь на один блок или выборку из 10 блоков.
  • Субсидию и расчётные комиссии за транзакции каждой сети вместе со сложностью, используемой в оценке результата.
  • Курсы обмена BTC и BCH, взятые на один и тот же момент времени, чтобы обе оценки результата можно было перевести в единую единицу измерения, например USD. Количество добытых монет, выручка и прибыль после операционных расходов — это разные показатели.
  • Потребляемую мощность ASIC от сети и применимый тариф на электроэнергию, поскольку эти расходы действуют независимо от того, какая сеть майнится.
  • Метод оплаты пула, тарифную сетку комиссий и правила расчёта для каждой сети, поскольку они влияют на фактическую выплату независимо от сетевой сложности.
  • Время безотказной работы майнера и отклонённые шары с указанием причин, учитывая любые потери, уже отражённые в оценке хешрейта.

Метод оплаты пула — это отдельный от сетевой сложности уровень, который заслуживает собственной проверки. Опубликованные тарифы ViaBTC документируют два метода оплаты для BCH: PPS+ и PPLNS. При PPS+ компонент блочного вознаграждения оплачивается по схеме учёта PPS, в то время как компонент комиссии за транзакции распределяется отдельно по схеме PPLNS. Тарифная сетка указывает комиссию 4% на компонент блочного вознаграждения, оплачиваемый по PPS, и отдельную комиссию 2% на компонент комиссии за транзакции, распределяемый по PPLNS. Это раздельные комиссии на разные компоненты вознаграждения, а не единая фиксированная ставка. При PPLNS оба компонента распределяются в соответствии с долей майнера в отправленной пулу работе за последние пять раундов сложности, после шести подтверждений (тарифы и методы оплаты ViaBTC, проверено 14 октября 2026 г.).

Ни один из методов оплаты не изменяет сетевую сложность BCH. Они определяют, как пул учитывает и распределяет вознаграждения: компонент PPS оплачивает валидные отправленные шары, тогда как распределения PPLNS зависят от блоков, найденных пулом.

Для операций, уже майнящих через ViaBTC, адрес переключения в один клик — это конечная точка Stratum-майнинга, а не адрес кошелька для вывода средств. ViaBTC инструктирует майнеров настроить эту конечную точку, а затем выбрать монету выплаты в настройках майнинга; документация указывает, что изменение вступает в силу в течение 10 минут. При настройке сервиса сохраняйте раздельными соединение для майнинга, настройку монеты выплаты и адрес для вывода средств (инструкции ViaBTC по переключению в один клик, проверено 14 октября 2026 г.).

Заключение

ASERT не делает доход от майнинга BCH предсказуемым и не устраняет вариативность, присущую процессу нахождения блоков. Практическая значимость этого алгоритма для майнеров SHA-256 заключается в том, что BCH пересчитывает свою цель для каждого блока на основе отклонения от фиксированного графика. Поэтому сложность следует рассматривать как изменяющийся показатель, привязанный к конкретному моменту снятия данных, а не как статичную суточную цифру.

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

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

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

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

Всегда ли более высокая сложность BCH плоха для майнеров с фиксированным хешрейтом?

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

Меняет ли переключение майнера между BTC и BCH способ расчёта сложности BCH?

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

Может ли один необычно быстрый или медленный блок BCH указывать на устойчивую тенденцию изменения сложности?

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

Источники