Я полагаю, что шахтеры, которые поддерживают это расширение отправить "X-Майнинг-Extensions: noncemask" заголовок при запросе работы. Если сервер поддерживает расширение, оно должно отвечать тем же заголовком. Для других расширений, "X-Майнинг-Extensions" должно быть пространство запятыми список элементов, которые могут иметь параметры после "знак равно" персонаж.
Когда это расширение активно, сервер должен послать дополнительное поле в JSON-RPC ответа: "noncemask" является шестнадцатеричной кодированной маской из Nonce бит шахтера разрешено изменять в заголовке.
Например, если сервер посылает
"noncemask" : "70000000"
то шахтер должен изменить
только последние 29 бит. нонса
Это позволяет серверу, чтобы дать ту же работу нескольким шахтеров с различными диапазонами Nonce для каждого сканирования. В сочетании с X-Roll-Ntime, это может значительно повысить эффективность работы генерирующего компонента.
Кроме того, шахтеры могут отправить "X-Майнинг-Hashrate" заголовок установлены в их средней hashrate (в хешах в секунду), который сервер может использовать вверх по течению, чтобы выбрать правильную noncemask размера.
Мысли?
Я не понимаю, почему это должно быть HTTP заголовок и мутные вещи с информацией боковой полосы. Почему бы не просто положить его в полосе частот, в запросе JSON сам? Существующие клиенты и серверы все ищут конкретных полей, поэтому добавить поле там? Тогда синтаксический очень хорошо определен вместо Времнной.