Уведомление для операторов пулов NexaPoW
Дорогие операторы пулов!
Из-за различных реализаций stratum-протокола NexaPow, некоторые пулы могут быть несовместимыми с NiceHash. Покупатели мощности алгоритма NexaPow на NiceHash на данный момент не могут использовать всех явно доступных пулов. Поэтому вы, как оператор пула, теряете потенциальный трафик.
Ниже мы подготовили объяснение того, каким образом необходимо обновить передачу данных пула, чтобы сделать ваш пул совместимым с NiceHash. Основная проблема заключается в том, как обрабатывается nonce пула и как разделяются части nonce пула и майнера. Помните о том, что NiceHash (как любой другой прокси) берет себе один или два байта, чтобы завершить nonce. Пул должен оставить NiceHash байт или два для длины nonce.
Пример обмена данными между майнером и пулом для майнинга
Для совместимости с NiceHash, пул должен проверить, что третий параметр в массиве mining.submit содержит или начинается с nonce пула, как установлено пулом во время первоначальной подписки. Целое значение должно быть использовано при расчете хэша шары (то есть сложности шары), в противном случае это приведет к отклонениям "шара выше цели".
Пример обмена данными между майнером, проксированным через NiceHash, и пулом для майнинга
Пример обмена данными stratum (вариант Echelon) между майнером и пулом для майнинга
Для пулов, использующих вариант stratum Echelon и желающих быть совместимыми с NiceHash, пул должен отправлять nonce пула размером 6 или 7 байт, чтобы оставить место для байтов nonce NiceHash. Nonce в сообщениях майнера "submit" будет собран из nonce пула + nonce Nicehash + nonce майнера, итого это всегда будет 16 байтов.
Пример обмена данными stratum (вариант Echelon) между майнером, проксированным через NiceHash, и пулом для майнинга
Если остались какие-либо неясности, без стеснений присоединяйтесь к нашему серверу Discord, где мы сможем вам помочь.