Майнинг-аудит: как проверить, не ворует ли пул ваши хеши

Пулы — это посредники, и посредники иногда ошибаются. Иногда по глупости, иногда по небрежности, а иногда — намеренно. Проверка пула экономит время и деньги: лучше увидеть проблему на ранней стадии, чем потерять месяцы бездействия. Главные сюжеты, которые мы ищем: скрытые комиссии, «вилочная» перераспределённость выплат, подмена найденных блоков, блок-вытеснение (withholding) и несоответствие объявленных условий выплат реальной практике.
Майнинг-аудит: как проверить, не ворует ли пул ваши хеши

Быстрый чек-лист (делайте в первую очередь)

  1. Прочитал правила пула: payout scheme (PPS, PPLNS, PROP), min payout, devfee.
  2. Сравнил хешрейт, который показывает твой майнер, и хешрейт, который показывает пул для твоего воркера. Разница не должна быть >10–15% стабильно.
  3. Проверил историю выплат в интерфейсе пула и cross-check с блокчейном (tx-хэши, суммы).
  4. Отслеживаю долю stale/invalid shares — если >1–2% постоянно, что-то не так (сеть/пул/настройки).
  5. Настроил логирование Stratum и сохранил 24–48 часов логов на случай спора.

Если хочешь — распиши, буду помогать с логами.

Глубокая проверка — шаг за шагом

1) Проверка объявленных условий и фактических выплат

Пул пишет «0.5% devfee», но на практике почему-то ваших выплат меньше. Что делать:

  • Посмотри историю выплат в аккаунте пула. Каждая выплата должна иметь tx-хеш.
  • Открой этот tx-хеш в блок-эксплорере. Сверь суммы, адреса получателей и комиссию. Если пул по факту отчисляет куда-то ещё (например, немалая часть идёт на адрес, не указанный в правилах) — тревога.

2) Сравнение локального hashrate и пулового показателя

Самый частый индикатор «режут хеши» — когда пул показывает значительно ниже, чем даёт устройство. Делать так:

  • Оставь майнер прогоняться стабильно 1–2 часа. Выпиши средний показанный hashrate в логах майнера/страты.
  • Смотри hashrate в веб-панели пула для этого воркера за тот же период.
  • Небольшие колебания нормальны (variance), но если пул показывает стабильно на 30–50% меньше — начинай разбираться.

Причины несоответствия: не только пул может «резать» — часто виноват network latency, неправильный intensity, неправильный stratum protocol (longpoll on/off), или прокси между ASIC и пулом.

3) Логирование Stratum (самый мощный инструмент)

Настрой локальный stratum-proxy (например, NOMP/stratum-proxy или tinyproxy) и включи логирование сообщений. Что смотреть:

  • share submission: когда майнер отправляет submit, пул должен отвечать accepted (или rejected). Записывай долю accepted/rejected.
  • если в логах много accepted, но в панели пула не отражаются пропорционально — странно.
  • фиксируй времена, worker IDs, share difficulties. Это пригодится при жалобе или разборе.

4) Проверка на блок-withholding (скрытое удержание найденных блоков)

Withholding — когда майнер/участник пула находит действительный блок, но не сообщает о нём другой стороне (или пул скрывает факт нахождения для перераспределения). Как это заметить:

  • статистика пула по проценту найденных блоков vs ожидаемому (based on pool hashrate * time / network difficulty). Если пул с 5% сети за год нашёл 0 блоков — подозрительно. Но помни: блоки — редкая вещь, статистика длинная. Для надёжного вывода нужно много времени или сравнение с ожидаемыми значениями.
  • сравнивай публичные сообщения пула (found blocks) и фактические блоки в блок-чейн-эксплорере: кто получил coinbase, куда ушли fees. Если найденный пулом блок не отображается в цепочке — возможно, пул слил его в частный кошелёк или не опубликовал.

5) Проверка скрытых commission / swap

Иногда пул заявляет одну схему (PPS), а на деле считает по другой формуле (например, меняет PPLNS window в свою пользу, или вводит «скрытую» плату за вывод). Как увидеть:

  • рассчитай ожидаемую выплату вручную на основе твоего hashrate и объявленных параметров (reward per share formula) и сравни с фактическими поступлениями.
  • если пул предлагает API — используй API /workers, /payments, /stats и делай автоматические сверки.

Формула базовая (очень упрощённо): твой expected reward = (your_hash / pool_hash) × block_reward × blocks_found_in_period × (1 − pool_fee). Сравни с тем, что платят.

Реальные кейсы махинаций (сводно, 2024–2025)

(без обвинений в адрес конкретных пулов — просто типичные сюжеты, которые встречались в дискуссиях)

  1. Невидимая devfee — в прошивке майнера devfee 1% прописан, но пул начисляет ещё 0.5–1% «за обслуживание» и это нигде явно не указано.
  2. Переписывание выплат — найденные блоки идут на приватные адреса, а публичные ответы пула показывают «выплатили», но по факту транзакций нет (панель пула подделана).
  3. Манипуляция с PPLNS window — админ изменил window в периоды, когда много мелких майнеров ушло, чтобы увеличить свою долю.
  4. Перехват shares через прокси — мутный сервис-прокси вставляет себя между твоим майнером и пулом и частично перенаправляет shares в другой аккаунт.

Эти истории регулярно всплывали в профильных чатах; часто доказательства — логи Stratum и несоответствие tx в блокчейне.

Инструменты которые помогут

  • Stratum proxy (логирование) — для записи submit/accept.
  • Wireshark/tcpdump — если нужно посмотреть трафик (осторожно: может быть зашифрован).
  • Block explorer — для проверки tx-хэшей выплат.
  • API пула — автоматическая сверка.
  • Скрипты на Python/Node.js — для подсчёта expected payout и сравнения.

Что делать, если нашёл подозрения

  1. Собери доказательства: логи майнера, логи stratum, снимки экрана панели пула, tx-хэши.
  2. Сверь с правилами пула (скриншот страницы с тарифами).
  3. Обратись в поддержку пула — требуй объяснений, даёшь таймстемпы и логи.
  4. Если ответ не убедителен — публикуй на форуме, давай шанс публичной проверке. Сообщество быстро реагирует.
  5. Переведи активы/воркеров на другой пул и наблюдай изменения в доходности. Это важно: иногда проблема исчезает «как по мановению руки».

Шаблон сообщения в тему «подозрение на нечестный пул»

Пул: <имя>, воркер: <имя>, период: <дата/время>, мой avg_hash: , пул показывает: , accepted/rejected: , stale%: . Логи stratum: attached. Примеры tx выплат: , . Вопрос: почему выплата за период меньше ожидаемой на %?

Прикрепляйте логи и снимки — это ускорит разбор.

Заключение

Майнинг-пул проверяем. Это не магия, а математика + логика + прозрачность. Логи Stratum и прозрачные tx-хэши — ваши лучшие друзья. Если что-то не сходится — сначала документируйте, потом спорьте публично. И помните: большинство проблем — технические и лечатся простыми действиями. Но сообщество быстро отличает технические баги от умышленных махинаций — и это уже хороший сдерживающий фактор.

Поделитесь в теме: какие пула вы уже аудировали, с какими странностями столкнулись, и какие инструменты использовали? Хочу собрать подборку «рабочих» команд и шаблонов.

#асик #аудит #bemining #безопасность #биткойн #блокчейн #btc #eth #форум #hashrate #Комиссии #майнеры #майнинг #NFT #PPLNS #PPS #пул #Stratum #техдокументы #withholding