Что такое Equihash?
Equihash — это требовательный к памяти (memory-hard) алгоритм proof-of-work, основанный на обобщённой задаче о днях рождения (generalized birthday problem). Zcash использует Equihash с параметрами n = 200 и k = 9, что обычно записывается как Equihash 200/9. Для майнеров ZEC практической отправной точкой является подтверждение того, что устройство явно поддерживает именно этот вариант или что производитель указывает ZEC в списке поддерживаемых монет, после чего следует проверить прошивку, настройки пула и требования к установке.
Параметры n и k определяют структуру вычислительной головоломки и влияют на объём памяти и вычислительной работы, необходимой для её решения. Они отличны от целевого показателя сетевой сложности (difficulty target). Оригинальное исследование описывает memory-hardness как способ сократить разрыв в производительности между оборудованием общего назначения и специализированным оборудованием за счёт того, что эффективное решение задачи зависит от объёма и пропускной способности памяти, а не только от «сырой» вычислительной пропускной способности (Biryukov and Khovratovich, Equihash).
Equihash — это параметризованный алгоритм, а не одна фиксированная конфигурация. Изменение n или k меняет объём работы, необходимой для нахождения корректного решения, поэтому показатель хешрейта, выраженный в Sol/s (решений в секунду), должен интерпретироваться в контексте конкретного варианта. Два устройства, рекламируемые как «майнеры Equihash», не обязательно выполняют сопоставимую работу.
Консенсусные правила Zcash определяют Equihash 200/9 как для Mainnet, так и для Testnet. Проверка proof-of-work требует как корректного решения Equihash, так и отдельной проверки того, что хэш заголовка блока соответствует целевому показателю сложности сети. Это два отдельных условия, а не единая объединённая проверка (Zcash Protocol Specification, Sections 7.7.1–7.7.2).
Почему параметры важны
Утверждение «поддерживает Equihash» само по себе является неполным заявлением о совместимости. Такие варианты, как 144/5, имеют иные требования к памяти и иное пространство поиска решений по сравнению с 200/9. Оборудование или программное обеспечение, разработанное под один набор параметров, автоматически не поддерживает другой.
Это различие влечёт два прямых следствия:
- Валидность с точки зрения консенсуса. Устройство, не способное генерировать решения Equihash 200/9, не может сформировать валидный proof-of-work для Zcash, независимо от его хешрейта на другом наборе параметров.
- Сопоставимость хешрейта. Показатель Sol/s для Equihash 144/5 нельзя считать эквивалентным такому же числовому значению для Equihash 200/9. При сравнении необходимо учитывать вариант алгоритма и условия измерения; одни лишь разные названия монет не определяют сопоставимость показателей.
Таким образом, пара параметров является необходимой отправной точкой для оценки совместимости, в то время как явная поддержка ZEC производителем представляет собой практический способ определить подходящее оборудование.
Совместимость ASIC и программного обеспечения
Поддержка алгоритма и подключение к пулу — это отдельные проверки. Сначала следует убедиться, что оборудование и установленная на нём прошивка поддерживают майнинг ZEC. Затем необходимо проверить, поддерживает ли прошивка протокол подключения к пулу и формат учётных данных воркера.
Информацию о совместимости следует проверять применительно к фактически установленной версии прошивки — особенно на подержанном оборудовании или устройствах с кастомной прошивкой. При планировании обновления следует ознакомиться с примечаниями к выпуску от производителя и после обновления подтвердить, что отправка валидных шар (shares) работает корректно. Не следует предполагать, что изменение прошивки автоматически делает ASIC совместимым с другим набором параметров Equihash.
Физические и электрические требования также имеют значение независимо от поддержки алгоритма. Входное напряжение, входной ток, охлаждение, уровень шума и рабочая температура должны соответствовать условиям предполагаемой площадки.
В качестве конкретного примера: страница спецификаций Z15 Pro от BITMAIN указывает алгоритм майнера как Equihash и прямо включает ZEC в список поддерживаемых монет. Приводятся типовые показатели: 840 KSol/s, потребляемая мощность от сети (power on wall) 2780 Вт при 25°C и эффективность по сети (wall efficiency) 3,31 Дж/KSol при 25°C, с заявленным разбросом ±3% для хешрейта и ±5% для мощности и эффективности (BITMAIN, Z15 Pro Specifications).
На той же странице указано входное напряжение переменного тока 200–240 В и входной ток 20 А, со сноской, уточняющей два входа переменного тока, по 10 А на каждый кабель питания. Эту конфигурацию входов следует учитывать при оценке электрических требований площадки; указанного значения тока самого по себе недостаточно для полноценной спецификации схемы электропитания.
Эти показатели производительности являются типовыми значениями производителя при заданных условиях, а не гарантированным результатом на конкретной площадке. Фактический хешрейт и потребляемая мощность могут отличаться в зависимости от условий эксплуатации и настроек прошивки. Поэтому спецификация производителя для конкретной модели более полезна при принятии решения о покупке, чем объявление на маркетплейсе, где указано лишь «майнер Equihash».
Последствия для настройки пула
После подтверждения аппаратной совместимости подключение к пулу настраивается отдельно. Даже совместимый ASIC нуждается в корректных настройках подключения для отправки валидных шар (shares).
Документация ViaBTC по майнингу ZEC указывает стандартные адреса подключения stratum+tcp://mining.viabtc.io:3002 и stratum+tcp://mining.viabtc.io:302, при этом адреса для smart-mining находятся на отдельных портах. Рекомендуется настраивать несколько портов, чтобы майнер мог переключиться на резервный в случае сбоя основного подключения. Задокументированный формат имени воркера — userID.workerID; инструкции по настройке ASIC допускают произвольный пароль и указывают, что пароль является необязательным (ViaBTC Help Center, ZEC Mining).
После подключения следует отслеживать локально отображаемый хешрейт майнера, оценку хешрейта от пула, количество валидных и отклонённых шар, а также причины отклонения. Оценка пула основана на принятых валидных шарах за его период измерения, поэтому она может отличаться от локального показателя. Отклонённые шары могут включать устаревшие (stale), невалидные или дублирующиеся отправки; причина отклонения помогает отличить задержки, проблемы конфигурации и возможные аппаратные неисправности.
Выбор способа выплат — это отдельное решение. ViaBTC описывает методы выплат PPS+ и PPLNS. При PPS+ часть вознаграждения за блок начисляется по логике Pay-Per-Share, тогда как комиссии за транзакции распределяются по логике PPLNS. При PPLNS вознаграждение зависит от фактического нахождения блоков пулом и от квалифицирующего вклада майнера (Центр поддержки ViaBTC, PPS+ и PPLNS).\n\nКомпонент PPS снижает влияние удачи пула в нахождении блоков на эту часть дохода, поскольку оплата за валидные шары не зависит от того, нашёл ли пул блок. Однако это не фиксирует общий доход: сложность сети, время безотказной работы (аптайм), отправка валидных шар и комиссии за транзакции, собираемые пулом, по-прежнему влияют на результат.\n\n## Проверки перед покупкой оборудования\n\nПеред покупкой или развёртыванием Equihash-ASIC для майнинга Zcash:\n\n- Подтвердите поддержку ZEC. Ищите явное указание поддержки Equihash 200/9 или ZEC в списке поддерживаемых монет производителя.\n- Проверьте установленную прошивку. Убедитесь в версии прошивки и информации о её совместимости, особенно для подержанных устройств или устройств с кастомной прошивкой. Перед обновлением ознакомьтесь с примечаниями к выпуску.\n- Сопоставьте площадку с оборудованием. Проверьте напряжение, схему подключения, силу тока, пропускную способность электросети, охлаждение, уровень шума и требования к температуре эксплуатации.\n- Читайте показатели производительности в контексте. Учитывайте условия тестирования производителя и диапазоны отклонений при сравнении хешрейта, энергопотребления и эффективности.\n- Проверьте настройку и работу пула. Используйте актуальные официальные инструкции пула по подключению, настройте резервные подключения там, где это поддерживается, и после настройки убедитесь в приёме шар.\n- Разберитесь в расчётах. Выбирайте метод выплат исходя из его механики, отдельно от совместимости оборудования и подключения.\n\n## Часто задаваемые вопросы\n\n### Способен ли любой ASIC с маркировкой Equihash майнить Zcash?\n\nНе обязательно. Zcash требует Equihash с параметрами n = 200 и k = 9. Ищите явное указание поддержки Equihash 200/9 или ZEC в списке поддерживаемых монет производителя, а затем проверьте установленную прошивку и настройку пула.\n\n### Можно ли напрямую сравнивать показатели хешрейта для разных наборов параметров Equihash?\n\nНет. Значения Sol/s для разных наборов параметров, например 200/9 и 144/5, представляют различный объём вычислительной работы, и их не следует считать эквивалентными. При сравнении показателей для одного и того же варианта также проверяйте сопоставимость условий измерения.\n\n### Гарантирует ли заявленный производителем хешрейт и энергопотребление то, что я увижу на своей площадке?\n\nНет. Спецификации производителя — это типичные значения при указанных условиях тестирования, как правило, с явно указанным диапазоном отклонений. Фактические результаты могут отличаться в зависимости от условий эксплуатации и настроек прошивки.\n\n### Как PPS+ влияет на стабильность дохода по сравнению с PPLNS?\n\nКомпонент PPS в составе PPS+ снижает зависимость от удачи пула в нахождении блоков, оплачивая валидные шары независимо от того, нашёл ли пул блок. Комиссии за транзакции по-прежнему распределяются по логике PPLNS, а общий доход всё равно может меняться в зависимости от сложности сети, аптайма, отправки валидных шар и комиссий, собираемых пулом.\n\n### Где получить актуальные данные для подключения к пулу ZEC?\n\nИспользуйте актуальную официальную справочную документацию пула. Адреса подключения, порты и требования к именованию воркеров могут меняться, поэтому сохранённые ранее настройки и сторонние руководства могут быть устаревшими.\n\n## Источники\n\n- Спецификация протокола Zcash\n- Бирюков А. и Ховратович Д. Equihash: асимметричное доказательство выполнения работы на основе обобщённой задачи о днях рождения\n- BITMAIN. Характеристики Z15 Pro\n- Центр поддержки ViaBTC. Майнинг ZEC\n- Центр поддержки ViaBTC. Как выбрать оптимальный метод выплат (PPS+, PPLNS)?


