Stratum V2 — следующее поколение пуулового протокола майнинга Bitcoin, которое стандартизирует связь «майнер ↔ прокси ↔ пул», добавляет сквозное шифрование, снижает накладные расходы на передачу данных и даёт майнерам возможность участвовать в выборе транзакций через механизм Job Negotiation (Job Declaration).
Базовые моменты
- Безопасность по умолчанию. Шифрованный транспорт (на основе Noise) и аутентификация сторон противостоят подмене заданий, «воровству» шар и вмешательству «человек посередине».
- Эффективность. Двоичный формат сообщений, «header-only» обновления задания и мультиплексирование каналов уменьшают трафик и задержки по сравнению со Stratum V1.
- Децентрализация блока. Подпротокол Job Negotiation / Job Declaration позволяет майнеру заявлять собственные шаблоны блоков (или выбирать политику), уменьшая централизующее влияние пулов.
- Совместимость. Для плавной миграции доступен переводчик V2↔V1 (translation proxy), поэтому фермы и пулы могут внедрять V2 постепенно.
Архитектура / компоненты
- Mining Protocol. Базовый обмен «задание → шары», управление каналами, настройка сложности/лимитов и подтверждение результатов.
- Job Declaration (Job Negotiation) Protocol. Майнер формирует/заявляет шаблон блока (policy) и согласует его с пулом; возможна гибкая политика включения транзакций.
- Template Distribution Protocol. Дистрибуция шаблонов и обновлений (в т. ч. от внешних поставщиков шаблонов), что ускоряет распространение работы и снижает orphan-риск.
- Transport & Security. Рукопожатие и шифрование по Noise, двоичные сообщения с чёткой типизацией и расширениями.
Итог: Stratum V2 — это набор подпротоколов и расширяемая спецификация, а не «одна прошивка/программа». Его можно внедрять по ролям: майнер, прокси, пул, поставщик шаблонов.
Чем Stratum V2 отличается от V1
| Аспект | Stratum V1 | Stratum V2 |
|---|---|---|
| Транспорт/безопасность | Текстовый/без шифрования; уязвим к MITM/подмене. | Шифрование и аутентификация (Noise). |
| Работа с заданиями | Пул полностью диктует шаблон блока. | Job Declaration: майнер может предлагать собственный шаблон/политику. |
| Формат/эффективность | Больше «болтовни», выше трафик, единый канал. | Бинарные сообщения, меньше трафика, мультиплексирование. |
| Стандартизация | Нечёткая, много реализаций/диалектов. |
stratumprotocol.org |
Как это работает (по шагам)
- Установка защищённого канала: рукопожатие Noise, обмен ключами, выбор алгоритмов.
- Открытие «канала майнинга»: пул/прокси выдаёт параметры и начальные задания; майнер подтверждает.
- Получение/заявка шаблона: через Template Distribution майнер/пул получают свежие шаблоны; через Job Declaration майнер может предложить свой (с желаемыми транзакциями/политикой).
- Выпуск шар/принятие пулом: майнер отправляет шары, пул валидирует и учитывает в модели выплат (модели выплат).
- Регулярные обновления: по мере накопления транзакций/изменения nTime майнер получает «лёгкие» обновления без полной перекачки данных.
Внедрение и статус экосистемы
- SRI (Stratum V2 Reference Implementation). Опорная реализация на Rust с наборами ролей (майнер, переводчик V2↔V1, поставщик шаблонов, пул) и дорожной картой на 2024–2025 для перехода к промышленной эксплуатации.
- Пулы и ранние adopters. В марте 2025 объявлен запуск пула DEMAND на базе SRI как одного из первых SV2-пулов (фокус на независимых майнерах).
- Прошивки/ПО ферм. Линейки прошивок (например, Braiins OS/OS+) поддерживают режим «Stratum V2 Ready» и обратную совместимость; при отсутствии SV2 на пуле возможна работа через переводчик.
Плюсы / риски
| Аспект | Плюсы | Риски/ограничения |
|---|---|---|
| Безопасность | Шифрование, аутентификация, защита от подмены. | Требует корректной реализации и управления ключами. |
| Эффективность | Меньше трафика, ниже задержки, устойчивость к потере пакетов. | Нужны обновления прошивок/прокси, тестирование сети. |
| Децентрализация | Выбор транзакций ближе к майнеру (Job Declaration). | Реальная польза зависит от поддержки пулов и политики. |
| Внедрение | SRI, переводчики V2↔V1, поэтапный переход без остановки ферм. | Не все пулы и фермы мигрировали; гибридный период затянется. |
Практика / чек-лист для оператора
- Оцените цепочку связи. Где будет стоять proxy: на площадке или в облаке; какие версии у пула.
- План миграции. Начните с переводчика V2↔V1, затем включайте «чистый» SV2 по мере поддержки пула/прошивки.
- Прошивка и совместимость. Проверьте поддержку SV2 в вашей прошивке/контроллерах; при необходимости — обновление с бэкапом настроек (см. прошивка ASIC).
- Безопасность ключей. Выделенные учетные данные/ключи для узлов прокси; мониторинг попыток переподключения.
- Тестирование. A/B-запуск части парка на SV2, сравнение stale, задержек, стабильности выплат и трафика.
- Политики блока. Если планируете Job Declaration — поднимите полный узел клиент и сформулируйте политику включения транзакций.
Частые вопросы (FAQ)
Stratum V2 ускорит мой хешрейт? Нет, это сетевой протокол. Он уменьшает накладные расходы и повышает безопасность/устойчивость, но не «создаёт» TH/s сам по себе.
Можно ли использовать Stratum V2, если пул ещё на V1? Да. Используйте translation proxy (V2↔V1) и постепенно переходите на «чистый» V2 при появлении поддержки у пула.
Как V2 помогает децентрализации? Через Job Declaration: майнеры могут предлагать свои шаблоны блока/политику транзакций вместо полного диктата пула. Реальный эффект зависит от поддержки этой функции экосистемой.
Кто уже запустился на V2? В 2025 объявлен запуск SV2-пула DEMAND на базе SRI; экосистема движется к широкой поддержке. Следите за новостями вашего пула.