Протокол Stratum V2, призванный улучшить совместную работу майнеров и пулов, сделав добычу биткоина более децентрализованной, стал доступен для тестирования. Об этом сообщается в Twitter сообщества проекта.
«Майнеры прошивки SV1 теперь могут использовать наш прокси-сервер для перехода на SV2. На этапе тестирования вы можете самостоятельно разместить прокси и подключиться к пулу SV2 с расширенной поддержкой каналов, например,
BrainsPool», – сказано в сообщении.
Более стабильную версию протокола разработчики обещают представить в ноябре.
Оригинальный протокол Stratum представил сообществу в 2012 году основатель Slush Pool Марек Палатинус, автор концепции майнинга в пулах и создатель аппаратного кошелька Trezor.
На сегодняшний день Stratum широко используется майнерами, работающими на алгоритме Proof-of-Work, однако оператор Slush Pool компания Braains признает, что протокол имеет свои изъяны, которые с ростом сети и развитием новых технологических решений становятся все более очевидными.
Ответом на имеющиеся недостатки оригинальной версии и должен стать Stratum V2.
На сегодняшний день подавляющее большинство майнеров вместо прямого доступа к Биткоин-протоколу работают через промежуточный протокол, называемый Stratum. Он облегчает связь между Биткоин-сетью, майнерами и майнинговыми пулами, объединяющими вычислительную мощность тысяч майнеров по всему миру.
Обновление протокола Stratum до версии V2 позволит сделать добычу биткоинов доступной для большего числа участников. Поскольку Stratum V2 будет поддерживать интернет-соединения более низкого качества.
Stratum V2 использует решение «согласования работы» (job negotiation), которое дает отдельным майнерам возможность выбирать, какие транзакции будут включены в новые блоки.
Stratum V2 уменьшает как размер, так и количество передаваемых данных.
Версия протокола Stratum V1 имеет серьезный недостаток в области безопасности: она уязвима для атак с применением способа «человек посередине» (MITM). Наихудший вариант такой атаки - кража хешрейта, при котором злонамеренная третья сторона может украсть работу майнера до того, как она достигнет целевого пула, тем самым получив вознаграждение для себя.
В Stratum V2 эта уязвимость устранена. Соединения между майнерами и пулами шифруются с помощью AEAD - режима блочного шифрования, который защищает целостность передачи данных.