Stratum V2 — протокол и архитектура взаимодействия для майнинга, разработанные как развитие подхода Stratum V1. Его задача — сделать коммуникацию между майнерами, пулами и другими компонентами инфраструктуры более эффективной, структурированной и защищённой.

Stratum V2 рассматривает взаимодействие не просто как передачу отдельных заданий, а как набор формализованных сообщений и ролей между участниками системы. Это позволяет разделять функции, которые в более старой архитектуре часто концентрировались на одной стороне.

Основные особенности

  • формализованный набор сообщений и процедур;
  • защищённое взаимодействие между компонентами;
  • аутентификация и контроль соединений;
  • эффективная передача заданий;
  • более гибкое распределение ролей между майнерами и пулами;
  • возможность организации более гибкого выбора транзакций в соответствующих реализациях.

Stratum V2 и выбор транзакций

Одной из особенностей архитектуры является возможность изменить распределение контроля над формированием работы. В некоторых конфигурациях майнер может получить больше возможностей влиять на выбор транзакций, включаемых в шаблон блока, вместо полного переноса этой функции на пул.

Конкретная реализация зависит от используемого протокола, пула, программного обеспечения и поддерживаемых функций.

Stratum V1 и Stratum V2

Характеристика Stratum V1 Stratum V2
Архитектура Более простая модель взаимодействия Более формализованная архитектура сообщений и ролей
Безопасность Зависит от реализации и внешних механизмов Безопасность является частью архитектуры протокола
Распределение ролей Более централизованное Более гибкое