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

Быстрый чек-лист (делайте в первую очередь)
- Прочитал правила пула: payout scheme (PPS, PPLNS, PROP), min payout, devfee.
- Сравнил хешрейт, который показывает твой майнер, и хешрейт, который показывает пул для твоего воркера. Разница не должна быть >10–15% стабильно.
- Проверил историю выплат в интерфейсе пула и cross-check с блокчейном (tx-хэши, суммы).
- Отслеживаю долю stale/invalid shares — если >1–2% постоянно, что-то не так (сеть/пул/настройки).
- Настроил логирование 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)
(без обвинений в адрес конкретных пулов — просто типичные сюжеты, которые встречались в дискуссиях)
- Невидимая devfee — в прошивке майнера devfee 1% прописан, но пул начисляет ещё 0.5–1% «за обслуживание» и это нигде явно не указано.
- Переписывание выплат — найденные блоки идут на приватные адреса, а публичные ответы пула показывают «выплатили», но по факту транзакций нет (панель пула подделана).
- Манипуляция с PPLNS window — админ изменил window в периоды, когда много мелких майнеров ушло, чтобы увеличить свою долю.
- Перехват shares через прокси — мутный сервис-прокси вставляет себя между твоим майнером и пулом и частично перенаправляет shares в другой аккаунт.
Эти истории регулярно всплывали в профильных чатах; часто доказательства — логи Stratum и несоответствие tx в блокчейне.
Инструменты которые помогут
- Stratum proxy (логирование) — для записи submit/accept.
- Wireshark/tcpdump — если нужно посмотреть трафик (осторожно: может быть зашифрован).
- Block explorer — для проверки tx-хэшей выплат.
- API пула — автоматическая сверка.
- Скрипты на Python/Node.js — для подсчёта expected payout и сравнения.
Что делать, если нашёл подозрения
- Собери доказательства: логи майнера, логи stratum, снимки экрана панели пула, tx-хэши.
- Сверь с правилами пула (скриншот страницы с тарифами).
- Обратись в поддержку пула — требуй объяснений, даёшь таймстемпы и логи.
- Если ответ не убедителен — публикуй на форуме, давай шанс публичной проверке. Сообщество быстро реагирует.
- Переведи активы/воркеров на другой пул и наблюдай изменения в доходности. Это важно: иногда проблема исчезает «как по мановению руки».
Шаблон сообщения в тему «подозрение на нечестный пул»
Пул: <имя>, воркер: <имя>, период: <дата/время>, мой avg_hash:
Прикрепляйте логи и снимки — это ускорит разбор.
Заключение
Майнинг-пул проверяем. Это не магия, а математика + логика + прозрачность. Логи Stratum и прозрачные tx-хэши — ваши лучшие друзья. Если что-то не сходится — сначала документируйте, потом спорьте публично. И помните: большинство проблем — технические и лечатся простыми действиями. Но сообщество быстро отличает технические баги от умышленных махинаций — и это уже хороший сдерживающий фактор.
Поделитесь в теме: какие пула вы уже аудировали, с какими странностями столкнулись, и какие инструменты использовали? Хочу собрать подборку «рабочих» команд и шаблонов.