Майнинг-пулы: Stratum V2 и схемы выплат
Как майнер общается с пулом, кто строит блок и как пул вам платит: от пропорциональной схемы 2010 года до FPPS, TIDES, DATUM и P2Poolv2. С живым калькулятором выплат.
🌱 Пулы за 30 секунд
- Одиночный майнер находит блок очень редко. Пул объединяет многих майнеров и делит награды, поэтому доход становится маленьким, но регулярным.
- Схема выплат решает, кто берёт на себя невезение: на FPPS/PPS пул платит ровно; на PPLNS/TIDES вы делите удачу пула, но получаете из реальных блоков.
- Stratum — язык общения майнера и пула. Вторая версия шифрует его и позволяет майнерам, а не только пулам, выбирать транзакции в блоке.
- Сейчас два пула находят 46,3% блоков. Поэтому важно, чтобы шаблоны строили сами майнеры.
Stratum V2 простыми словами
- Пул и ваш майнер общаются по протоколу Stratum. Версия 1 (2012) шлёт открытый текст JSON: его может прочитать любой по пути, а какие транзакции попадут в блок, решает только пул.
- Stratum V2 — обновление: шифрование и проверка подлинности пула, компактные бинарные сообщения и, по желанию, шаблон блока строит сам майнер, а не пул.
- Почему это важно: сегодня несколько пулов решают, что будет в большинстве блоков. Если транзакции выбирают сами майнеры, для цензуры придётся уговаривать тысячи майнеров, а не три компании.
| Stratum V1 (2012) | Stratum V2 | |
|---|---|---|
| format | Текстовый JSON-RPC, многословный | Бинарный формат; проект приводит ≈60% экономии трафика для пулов и ≈70% для майнеров |
| security | Без шифрования; хешрейт можно украсть, подменив данные по пути | Шифрование по протоколу Noise + ключ пула прямо в URL; noise_sv2 в SRI использует ChaCha20-Poly1305 |
| templates | Шаблон строит пул; майнер хеширует вслепую | Опциональный Job Declaration: майнер строит шаблон со своей ноды, пул только проверяет и платит |
| privacy | Провайдер видит шары и может оценить хешрейт и доход | Трафик зашифрован |
| compat | Понимает любая прошивка ASIC | Старые прошивки подключаются через Translator Proxy (SV1 → SV2) |
Четыре части
Майнер/прокси ↔ пул: каналы, получение заданий, отправка шаров. Стандартные, расширенные и групповые каналы.
Job Declarator Client майнера строит шаблон со своей ноды и объявляет его серверу пула (Job Declarator Server), который его проверяет. Майнер сам выбирает транзакции, а на DMND ещё и coinbase и биты версии (сигналы софт-форков).
Template Provider отдаёт свежие шаблоны блоков из Bitcoin Core. В Bitcoin Core 30.0 для этого появился экспериментальный IPC Mining Interface; sidecar sv2-tp и bitcoin_core_sv2 из SRI работают с Core 30.x и 31.x.
Работает в вашей сети: принимает Stratum V1 от стоковой прошивки и говорит с пулом по Stratum V2. Прошивку менять не нужно.
Эталонная реализация (SRI)
- SRI stratum v1.12.0 (17 Sep 2026) — Rust-библиотеки протокола (Stratum Reference Implementation). В этом релизе укреплены каналы, а из noise_sv2 убран AES-GCM.
- sv2-apps v0.8.0 (17 Sep 2026) — Готовые роли: Pool, JD Server, JD Client, Translator Proxy. Усиление безопасности после аудита; все настройки можно задать переменными окружения.
- sv2-tp — Template Provider для IPC-интерфейса Bitcoin Core (C++).
- SV2 UI — Docker-приложение (есть в Umbrel App Store): соло со своей нодой или на любом SV2-пуле, работает со старыми прошивками.
Кто поддерживает Stratum V2 (октябрь 2026)
Соавтор SV2. Публичный SV2-адрес stratum2+tcp://stratum.braiins.com:3333/<ключ пула>; в Braiins OS есть встроенный SV2-клиент.
Пул, построенный на SV2. Блок 955 318 (конец июня 2026) — первый блок в mainnet из шаблона, объявленного майнером через Job Declaration. Майнер сам выбирает транзакции, coinbase и биты сигналов; схема выплат SLICE.
Вступили в SV2 Working Group 7 мая 2026 (вместе с DMND). Это участие в разработке и тестах, а не публичный SV2-адрес: официального публичного SV2 / Job Declaration у них на 11.10.2026 мы не нашли.
Другой путь к той же цели: DATUM Gateway строит шаблоны с вашей ноды и общается с ASIC по Stratum V1. Это не SV2.
Кон Коливас теперь контрибьютит в SRI (sv2-apps v0.7.0). Поддержку SV2 в исходниках ckpool сообщают сторонние трекеры; публичный SV2-адрес на официальной странице мы не нашли.
Проверено по официальным страницам пулов и проекта 2026-10-11. «Участник Working Group» не значит «SV2 доступен всем».
Попробуйте Stratum V2 дома
Встроенный SV2-клиент с v2.14.0 (4 июня 2026); в v2.15 — опция «require authentication» для пула и исправления SV2. Последняя стабильная v2.15.3 (20 сент. 2026).
SV2 (extended channel, шифрование Noise) с v1.0.37; пулы SV1 и SV2 можно смешивать для резерва.
Встроенный SV2 на поддерживаемых Antminer; стоковая прошивка Bitmain SV2 не умеет.
- Проще всего: обновите Bitaxe/NerdQAxe и укажите SV2-адрес Braiins (stratum2+tcp://…/<ключ>) или адрес DMND из личного кабинета.
- ASIC со стоковой прошивкой: запустите Translator Proxy из SRI (или SV2 UI) на ПК/Pi в своей сети и направьте ASIC на него обычным stratum+tcp.
- Свои шаблоны: Bitcoin Core 30+ с запуском `bitcoin -m node -ipcbind=unix`, плюс sv2-tp и JD Client, направленный на пул с JD Server (сегодня это DMND).
- Оставьте резервный пул на Stratum V1: SV2-стек ещё молодой.
Схемы выплат: от классики до новейших
Колонка «Риск» — кто несёт дисперсию находки блоков. Зелёный: пул платит ровно из своих резервов. Жёлтый: майнеры делят удачу пула.
| Схема | С | Риск | Комиссии? | Пример |
|---|---|---|---|---|
| Proportional | 2010–2011 | Майнеры | Да | Первые пулы (история) |
| Score-based (Slush) | 2010–2023 | Майнеры | Да | Slush Pool / Braiins Pool до перехода на FPPS 12.12.2023 |
| Pay-per-share (PPS) | 2011– | Пул | Нет | В чистом виде сейчас редкость; вытеснена FPPS/PPS+ |
| SMPPS / ESMPPS / RSMPPS | 2011–2014 | Общий | Да | Пулы начала 2010-х (история) |
| CPPSRB | 2012– | Общий | Да | Eligius (закрыт) |
| PPLNS | 2011– | Майнеры | Да | Опции PPLNS у F2Pool, AntPool, SpiderPool, SECPOOL; P2Pool |
| PPS+ | 2016– | Общий | Да | ViaBTC (PPS+: 4% с субсидии + 2% с комиссий) |
| FPPS (Full PPS) | 2017– | Пул | Да | Foundry USA, Braiins Pool (2,5%), Luxor, F2Pool, AntPool, SpiderPool |
| Solo (CKPool solo, Public Pool) | 2014– | Майнеры | Да | solo.ckpool.org (2% только при находке блока), Public Pool (0%) |
| P2Pool (2011) | 2011–~2019 | Майнеры | Да | p2pool Форреста Войта, запуск 17.06.2011; в mainnet сейчас почти не используется |
| P2Poolv2 (2024–) | 2024– | Майнеры | Да | Пока только testnet4 (окт. 2026); торговля шарами в разработке |
| TIDES (OCEAN) | 2023– | Майнеры | Да | OCEAN: 2%, 1% со своими шаблонами DATUM |
| DATUM (OCEAN) | 2024– | Майнеры | — | OCEAN DATUM Gateway |
| SLICE (DMND) | 2026– | Общий | Да | DMND |
Когда пул находит блок, награда делится по доле шаров каждого майнера в этом раунде (с прошлого блока).
+ Просто, пул не платит больше, чем заработал.
− Ломается «прыжками по пулам»: зайти в начале раунда и уйти, когда он затянулся. Заброшена.
Как пропорциональная, но каждый шар взвешен по времени (score += exp(t/C)), свежие шары весят гораздо больше; прыгать по пулам невыгодно.
+ Защищена от прыжков, прозрачна.
− Доход зависит от удачи пула; уход с пула обнуляет набранный счёт.
Каждый принятый шар оплачивается фиксированно = субсидия блока × сложность шара ÷ сложность сети, даже если пул не нашёл блоков. Комиссии транзакций не делятся.
+ Нулевая дисперсия для майнера, предсказуемый доход.
− Самая высокая комиссия; комиссии из блоков забирает пул; при долгом невезении пул может разориться.
Shared Maximum PPS: как PPS, но пул не выплачивает больше заработанного; долг ждёт будущих блоков (варианты E- и R- меняют очерёдность погашения).
+ Пул не может разориться.
− Долг может расти бесконечно при долгом невезении.
Capped PPS with Recent Backpay: шары получают цену PPS в пределах реально найденных наград; недоплату гасят сначала самым свежим шарам.
+ Нет банкротства и бесконечного старого долга.
− Сложно; крупные пулы её не используют.
Pay Per Last N Shares: при находке блока вся награда (субсидия + комиссии) делится на последние N шаров, независимо от границ раундов.
+ Низкая комиссия (0–2%), комиссии из блоков доходят до майнеров, защита от прыжков, пулу не нужны резервы.
− Доход скачет вместе с удачей пула; у маленьких пулов — рывками.
Субсидия платится как PPS, а комиссии транзакций — по PPLNS из блоков, которые пул реально нашёл.
+ Стабильная база плюс реальные всплески комиссий.
− Комиссионная часть зависит от удачи; кастодиально.
Как PPS, но пул доплачивает среднюю по сети комиссию на шар. Braiins описывает формулу так: награда = (субсидия + усечённая средняя комиссия) × шары ÷ сложность, расчёт раз в сутки по всем блокам сети.
+ Почти нулевая дисперсия, ежедневные выплаты; стандарт для крупных майнеров и хостинга.
− Пулу нужны огромные резервы, поэтому FPPS могут только крупные → давление к централизации; выплаты кастодиальные; содержимое блоков решает пул.
Майнер работает в одиночку через сервер пула; если найдёт блок, почти вся награда ваша и приходит прямо из coinbase.
+ Без кастодиана и регистрации, идеально для домашних Bitaxe.
− Ожидаемое время находки для маленького майнера — тысячи лет.
Децентрализованный пул: майнеры запускают ноды, которые строят share chain (цепочку шаров с низкой сложностью); каждый блок платит всем держателям свежих шаров прямо в coinbase (PPLNS).
+ Нет оператора и кастодиана, шаблоны строят майнеры.
− С ростом росли орфан-шары, у маленьких майнеров была неверная статистика, размер coinbase ограничивал выплаты.
Переписан на Rust: DAG шаров с «дядями», vardiff на каждого майнера, PPLNS в coinbase для топ-N майнеров; остальные получают выходы в share chain и продают их за BTC атомарным свопом через Lightning/Ark.
+ Децентрализует и учёт шаров, а не только шаблоны; выплаты без кастодиана.
− Ещё не в mainnet; нужна своя нода.
Полная награда каждого блока делится на работу за последние 8 блоков (8 × сложность сети); шары не удаляются, поэтому каждый оплачивается в среднем ~8 раз. Выплата прямо из coinbase.
+ Без кастодиана, проверяемо, все комиссии, низкая дисперсия для PPLNS-типа.
− Нужен разгон до полного дохода; доход зависит от того, находит ли OCEAN блоки.
Не схема выплат, а способ раздачи работы: DATUM Gateway на вашей ноде строит шаблон (ваш выбор транзакций) и раздаёт его ASIC по Stratum V1; OCEAN только учитывает шары и платит по TIDES.
+ Свои шаблоны уже сейчас и со стоковой прошивкой; ниже комиссия.
− Нужна своя полная нода; один пул.
Схема DMND: субсидия делится по хешрейту, а комиссии — по ценности шаблонов, которые майнер построил сам. Рассчитана на Job Declaration.
+ Награждает майнера за хороший шаблон; по данным DMND, дисперсия ниже, чем у PPLNS.
− Новая, один пул; публичных деталей формулы мало.
«FPPS+ у Braiins»: некоторые трекеры подписывают Braiins Pool как «FPPS+», но в официальной документации Braiins схема называется FPPS (субсидия + усечённая средняя комиссия сети). Мы указываем FPPS. Вариант «FPPS+» действительно рекламируют другие пулы (например, EMCD, по данным Bitcoin Wiki).
Калькулятор выплат: FPPS, PPS, PPLNS и соло
Допущения: ожидаемые блоки = хешрейт × 86 400 ÷ (сложность × 2³²); субсидия 3,125 BTC; средняя комиссия 0,0148 BTC на блок за последние 144 блоков (mempool.space). Хешрейт и сложность считаются постоянными; простои, отклонённые шары и рост сложности не учтены. Разброс PPLNS — только удача пула (распределение Пуассона, 10–90 перцентиль), без эффекта окна N и «разгона». Комиссии пулов — типичные, сверяйте с пулом. Не финансовый совет.
Живые данные: сложность и курс на 11 окт., 20:17 по Лондону · 132.72 T · $83,621 (Coinbase spot)
Насколько сконцентрирован майнинг?
Топ-2 (Foundry USA + AntPool): 46,3% блоков за 7 дней. Топ-3: 63,9%.
- Foundry USA26.7%
- AntPool19.6%
- F2Pool17.6%
- ViaBTC9.4%
- SpiderPool6.2%
- MARA Pool5.2%
- SECPOOL4.2%
- Luxor3.3%
Доля найденных блоков за 7 дней · mempool.space/api/v1/mining/pools/1w ·
- FPPS требует огромных резервов, чтобы платить при невезении, поэтому выигрывают крупнейшие пулы: хешрейт собирается там, где дисперсия ниже.
- Концентрация шаблонов может быть выше, чем доли пулов: исследователь 0xB10C показал, что несколько пулов публикуют почти те же шаблоны, что и AntPool (Poolin — 99%, BTC.com — 98% сходства), то есть работают как прокси.
- Что предлагается: Job Declaration в Stratum V2 (DMND, Braiins), DATUM (OCEAN) и полностью p2p-учёт (P2Poolv2). Все возвращают выбор транзакций отдельным майнерам.
Источники и методика
- stratumprotocol.org
- SV2 specification (sv2-spec)
- SRI: stratum releases
- SRI: sv2-apps releases
- Bitcoin Core 30.0 release notes (IPC Mining Interface)
- Braiins Academy: Stratum V2 manual
- DMND
- Working Group: new members (7 May 2026)
- Braiins Academy: rewards and payouts (FPPS)
- OCEAN: TIDES · DATUM
- P2Poolv2
- Bitcoin Wiki: comparison of mining pools (reward types)
- mempool.space API: сложность, доли пулов (1 неделя), средние комиссии блока (reward-stats/144).
- Содержание проверено 2026-10-11. Где официальные источники расходятся или их нет, мы так и пишем.