Сложность майнинга Zcash может расти, даже если хешрейт вашего майнера остаётся неизменным. При росте сложности тот же эффективный хешрейт имеет более низкую вероятность нахождения блока за заданный период, что снижает ожидаемый доход в ZEC, если прочие условия не меняются. Это также влияет на теоретическую стоимость работы, оплачиваемой по схеме PPS: защита от невезения пула (pool luck) не означает защиты от изменений сетевой сложности.
Однако более высокая сложность — не единственная возможная причина. Уменьшение числа принятых шар (с учётом сложности шары), снижение субсидии майнера или кратковременное невезение пула при PPLNS также могут снижать начисляемый ZEC. Чтобы определить причину, разделите хешрейт, заявленный устройством, хешрейт, оценённый пулом, сетевую сложность и начисленный доход, и сравните их за совпадающие периоды.
Как более высокая сложность снижает ожидаемый доход в ZEC
Сетевая сложность определяет, насколько трудно майнинговой работе достичь целевого значения блока. Если ваш эффективный хешрейт и время работы остаются неизменными, более высокая сложность означает меньшее ожидаемое количество блоков, приходящихся на эту работу. Сама по себе сложность не снижает субсидию, выплачиваемую за каждый блок.
Например, предположим, что ваш эффективный хешрейт, время работы, субсидия майнера и комиссия пула остаются неизменными, и не учитываем изменения комиссий за транзакции и краткосрочное невезение. Если сетевая сложность на 20% выше на протяжении всего сравниваемого периода, ожидаемый доход от субсидии составит примерно:
Предыдущий ожидаемый доход ÷ 1,20 = 83,3% от предыдущего ожидаемого дохода
Это снижение примерно на 16,7%, даже если ваш хешрейт не изменился. Это ожидание при указанных допущениях, а не прогноз начисленного дохода за отдельный день. Расчёт PPS в ViaBTC аналогичным образом использует сетевую сложность для определения выплаты за выполненную работу в виде награды за блок (ViaBTC: Как рассчитывается прибыль?).
Правильная интерпретация сложности
Proof-of-work Zcash требует действительного решения Equihash и хеша заголовка блока, не превышающего сетевой целевой показатель; более низкий целевой показатель соответствует более высокой сложности. В отличие от Bitcoin, который пересчитывает целевой показатель с фиксированным интервалом блоков, Zcash корректирует свой целевой показатель после каждого блока. В расчёте используется окно усреднения целевого показателя из 17 блоков, медианные временные метки и демпфирование для реагирования на недавнее время выпуска блоков. Целевой интервал между блоками после обновления Blossom составляет 75 секунд (Спецификация протокола Zcash, §7.7).
Отображаемое значение сетевого хешрейта — это отдельная оценка со своим собственным окном измерения. RPC-вызов Zcash getnetworksolps возвращает оценочное число решений в секунду по сети на основе последних n блоков, с окном просмотра по умолчанию в 120 блоков, которое вызывающая сторона может изменить (документация Zcash getnetworksolps). Две панели мониторинга, использующие разные окна просмотра, могут вполне обоснованно показывать разные значения хешрейта для одного и того же момента времени.
Практический вывод заключается в том, что сложность и отображаемое значение сетевого хешрейта не являются одновременными измерениями одной и той же базовой величины. Короткая серия блоков, выпущенных быстрее целевого интервала, может повысить сложность, в то время как 24-часовое среднее значение хешрейта всё ещё выглядит неизменным. Это может отражать краткосрочную вариативность и разные окна измерения; само по себе это не доказывает, что общий сетевой хешрейт увеличился.
Для анализа доходности проверяйте, как изменилась сложность за сравниваемый период, а не полагайтесь только на то, выглядит ли график сетевого хешрейта неизменным.
Сохраняйте постоянными показатели устройства
Прежде чем приписывать изменение дохода в ZEC сетевым условиям, выделите то, что действительно остаётся постоянным на уровне устройства. Существует три отдельных измерения, и они не взаимозаменяемы:
- Хешрейт, заявленный устройством — показатель, отображаемый на собственном интерфейсе майнера, основанный на внутреннем подсчёте решений.
- Хешрейт воркера, оценённый пулом — оценка пулом вклада воркера, полученная на основе отправленных шар и присвоенной им сложности за определённое пулом окно.
- Сетевой хешрейт — оценка общей работы сети, полученная на основе недавних блоков и времени их выпуска.
Неизменный заявленный устройством хешрейт не подтверждает, что одинаковый объём валидной работы поступал в пул на протяжении всего сравниваемого периода. Увеличение задержки, перебои в подключении, перезапуски воркера, нестабильный разгон или неправильно настроенная конечная точка могут снижать начисляемую работу, даже если локальное отображение выглядит неизменным. В руководстве ViaBTC по майнингу ZEC пользователям, у которых постоянно возникают недействительные шары, рекомендуется проверить настройки (Руководство ViaBTC по майнингу ZEC).
Необработанное число шар также требует контекста. Шара, отправленная с более высокой присвоенной сложностью, представляет собой больший объём ожидаемой работы, поэтому меньшее число принятых шар не обязательно означает меньший вклад. Сравнивайте принятую работу, взвешенную по сложности шары, или хешрейт, оценённый пулом, за сопоставимые периоды, наряду с показателями времени работы и доли отклонений. Сравнивайте необработанные числа напрямую только тогда, когда присвоенная сложность шары одинакова, с поправкой на краткосрочную статистическую вариативность (ViaBTC: Сложность шары против сложности сети).
Таким образом, сохранение постоянства показателей устройства означает проверку эффективного вклада во времени, а не просто локального показателя хешрейта или количества принятых шар.
Разделяйте изменения награды и сети
Субсидия майнера за блок не идентична полной субсидии блока. RPC-вызов Zcash getblocksubsidy сообщает компонент miner отдельно от компонентов фонда финансирования (funding-stream) и других компонентов субсидии (документация Zcash getblocksubsidy).
Плановый халвинг снижает субсидию. Обновление протокола также может снизить субсидию майнеров, если оно уменьшает долю, выделяемую майнерам. Однако изменение в том, как финансирование распределяется между другими получателями, не обязательно меняет долю майнера. Проверяйте фактическую субсидию майнера на соответствующих высотах блоков, а не исходите из предположения, что любое изменение в потоках финансирования снижает доход от майнинга.
Ключевое различие простое: более низкая субсидия майнера уменьшает количество ZEC, доступное майнерам за блок; более высокая сложность снижает ожидаемое количество блоков, приходящихся на фиксированный объём вычислительной мощности. Это разные механизмы. Любое изменение сложности после халвинга — это отдельная корректировка, а не механизм, который сокращает субсидию (Zcash Protocol Specification, §7.8).
Согласование данных пула
После подтверждения эффективного вклада устройства проверьте как сложность сети, так и субсидию майнера, а затем изучите, как пул преобразует переданную работу в начисленные ZEC. Приведённые ниже наблюдения — это отправные точки для исследования, а не доказательство единственной причины.
| Наблюдение | Возможное объяснение | Что проверить |
|---|---|---|
| Хешрейт устройства стабилен, расчётный хешрейт пула ниже | Потеря соединения, неактуальные/недействительные шары, снижение времени безотказной работы или краткосрочная статистическая вариация оценки | Сравните совпадающие периоды; проверьте время безотказной работы, причины отклонений и принятую работу, взвешенную по сложности шары |
| Расчётный хешрейт пула стабилен, начисленные ZEC ниже | Более высокая сложность сети, более низкая субсидия майнера или изменения в доходе от комиссий за транзакции | Сравните сложность и субсидию майнера за периоды начисления дохода, затем проверьте компоненты вознаграждения |
| Расчётный хешрейт пула стабилен, начисленные ZEC ниже при PPLNS | Удача пула может влиять наряду с изменениями сложности и вознаграждения | Сравните фактически найденные блоки с ожидаемым числом блоков или с показателем удачи пула за период, указанным пулом |
| Начисленные ZEC ниже у всех воркеров | Общий фактор, такой как сложность сети, субсидия майнера или удача пула при PPLNS | Проверьте состояние сети и пула, прежде чем приписывать снижение изменению субсидии |
| График хешрейта сети стабилен, сложность растёт | Разные окна измерения и краткосрочная вариация времени нахождения блоков | Сравните период усреднения графика с историей сложности за тот же период начисления дохода |
При использовании PPLNS пул выплачивает вознаграждение из блоков, которые он фактически находит, распределяя вознаграждения согласно учитываемой переданной работе в рамках своего учётного окна. Краткосрочная неудача — меньшее количество блоков, чем статистически ожидалось, — может снизить начисленные ZEC, даже если эффективный вклад воркеров остаётся неизменным. Более высокая сложность сети также может снизить ожидаемую добычу блоков при неизменном хешрейте пула; это изменение ожидания, а не доказательство неудачи. В документации ViaBTC по методам выплат поясняется, что доход по PPLNS колеблется, поскольку распределяемые монеты зависят от фактически добытых блоков (ViaBTC: Choosing a Payment Method).
При использовании PPS+ компонент PPS оплачивает действительную переданную работу независимо от того, находит ли пул блок. Это устраняет краткосрочную зависимость от удачи пула для данного компонента, но его теоретическое значение всё равно зависит от сложности сети и применимого вознаграждения за блок. Компонент «+» покрывает комиссии за транзакции, распределяемые по схеме учёта в стиле PPLNS, и также может колебаться. При интерпретации дохода уточните активный метод выплат в настройках вашего аккаунта ViaBTC (ViaBTC: How are profits calculated?).
Определите, что исследовать
Структурированная проверка помогает выявить, какая переменная изменилась:
- Сначала сопоставьте временное окно. Сравнивайте начисленные ZEC и расчётный хешрейт пула за сопоставимые периоды, а не сравнивайте показатель суточного дохода с мгновенным показанием устройства.
- Проверьте эффективный вклад. Изучите время безотказной работы, расчётный хешрейт пула, причины отклонений и принятую работу, взвешенную по сложности шары. Одного лишь подсчёта шар недостаточно.
- Сравните сложность сети. Если эффективный вклад стабилен, более высокая сложность всё равно может снизить ожидаемый доход в ZEC, включая компонент PPS в PPS+.
- Проверьте субсидию майнера. Проверьте субсидию на высотах блоков, соответствующих обоим периодам. Общее снижение дохода — это повод исследовать общие факторы, а не доказательство изменения субсидии.
- Изучите метод выплат и компоненты вознаграждения. При PPLNS проверьте удачу пула с учётом изменений сложности и субсидии. При PPS+ отделяйте зависимый от сложности компонент PPS от переменного дохода от комиссий за транзакции.
Эти проверки помогают отделить изменение ожидаемого результата майнинга от проблемы с качеством шар, изменения графика вознаграждений или краткосрочных колебаний дохода пула.
Часто задаваемые вопросы
Всегда ли рост сложности Zcash означает увеличение хешрейта сети?
Не обязательно в краткосрочной перспективе. Сложность корректируется после каждого блока с использованием последних целевых значений и времени нахождения блоков, в то время как отображаемый хешрейт сети — это оценка за отдельно определённый период. Краткосрочная вариация времени нахождения блоков и разные окна измерения могут приводить к кажущимся расхождениям в показаниях.
Почему мой доход в ZEC снизился, хотя отображаемый хешрейт выглядит прежним?
Более высокая сложность сети может снизить ожидаемый доход в ZEC даже при неизменном эффективном хешрейте. Другие возможные причины включают меньшее количество принятой пулом работы, более низкую субсидию майнера, переменный доход от комиссий за транзакции и удачу пула при PPLNS. Сравните совпадающие периоды и проверьте расчётный хешрейт пула, сложность, субсидию и активный метод выплат.
Влияет ли метод выплат на то, насколько удача пула сказывается на моём доходе?
Да. При PPLNS доход формируется из блоков, которые пул фактически находит, поэтому краткосрочная удача (luck) влияет на начисленный ZEC. При PPS+ компонент PPS не зависит от удачи пула, но по-прежнему зависит от сложности сети и применимого вознаграждения; компонент комиссий за транзакции может варьироваться. Проверьте активный способ выплаты в настройках аккаунта.
Может ли халвинг Zcash снизить мой доход без каких-либо изменений сложности?
Да. Халвинг напрямую снижает субсидию. Сложность корректируется через отдельный механизм, поэтому сокращение субсидии может снизить ожидаемый доход, даже если сложность не изменилась.
Источники
- Спецификация протокола Zcash — proof-of-work, корректировка сложности и субсидия майнера
- Документация RPC-метода Zcash
getnetworksolps - Документация RPC-метода Zcash
getblocksubsidy - ViaBTC: Как рассчитывается прибыль?
- ViaBTC: Как выбрать оптимальный способ выплаты (PPS+, PPLNS)?
- ViaBTC: Майнинг ZEC
- ViaBTC: Объяснение корректировки сложности пула: сложность шары против сложности сети Bitcoin


