Нонс
Нонс это поле в заголовке блока, которое майнер меняет при каждой попытке. Меняется нонс, меняется хеш, и так до попадания в цель.
Что такое нонс
Все остальные поля заголовка асик трогать не может: ссылка на предыдущий блок, отпечаток транзакций и цель заданы. Свободным остаётся нонс, и именно его перебирают. Один подставленный номер это одна попытка, а хеш от каждой попытки получается совершенно другим.
Загвоздка в том, что поле короткое, всего 32 бита, то есть около 4,3 миллиарда вариантов. Antminer S21 на 200 TH/s перебирает такой диапазон целиком примерно сорок шесть тысяч раз в секунду. Одного нонса майнеру хватает на микросекунды.
Поэтому перебирают не только его. Пул выдаёт асикам разные добавочные части (их называют extranonce), меняется отметка времени, а часть прошивок перебирает ещё и поле версии блока. Именно этот приём лежит в основе AsicBoost: тот же майнер проверяет больше вариантов на тот же ватт.
Практический смысл для владельца простой. Нонс это не настройка и не то, что можно покрутить в интерфейсе. Знать про него нужно, чтобы понимать, откуда берётся прирост у кастомных прошивок и почему пулу приходится делить работу между асиками, а не давать всем одно задание.
Коротко в таблице
| Что это | перебираемое поле в заголовке блока |
| Размер | 32 бита, около 4,3 миллиарда вариантов |
| S21 на 200 TH/s | перебирает диапазон около 46 тысяч раз в секунду |
| Что перебирают ещё | extranonce, время, поле версии |
| Связано с | AsicBoost, заданиями пула |
Откуда берётся прирост у AsicBoost
Перебор поля версии добавляет к нонсу ещё одну степень свободы. Асик тратит меньше времени на пересчёт неизменной части заголовка, и на тот же ватт приходится больше проверенных вариантов.
У нас такие сборки есть для 28 моделей из 212 в каталоге, и за работу прошивки удерживается комиссия 2,8 процента, причём хешрейтом, а не деньгами: майнер на 100 TH/s отдаёт на ваш пул 97,2 TH/s.
Прирост не бесконечный и не бесплатный. Он есть там, где пул поддерживает такой режим, и он не отменяет физику: разгон по частоте по-прежнему поднимает расход быстрее, чем отдачу.
Пример в цифрах
Диапазон нонса это примерно 4,3 миллиарда значений. Асик на 200 TH/s делает 200 триллионов попыток в секунду, то есть проходит весь диапазон около 46 тысяч раз за ту же секунду. Отсюда и нужда в дополнительных полях: без них майнеры считали бы одно и то же по кругу.
Связанные термины
Куда идти дальше на сайте
Программы
- Прошивка прошивки
- HashCore Toolkit прошивки
Алгоритмы
- SHA-256 алгоритмы
Оборудование
- Antminer S21 инструмент
Вопросы и ответы
Можно ли настроить нонс
Нет, это внутреннее поле протокола. В интерфейсе асика его нет, и трогать там нечего.
Почему одного нонса не хватает
Он всего 32 бита, около 4,3 миллиарда вариантов. Современный асик проходит этот диапазон десятки тысяч раз в секунду, поэтому в дело идут extranonce, время и поле версии.
AsicBoost это разгон
Нет. Разгон поднимает частоту и расход, а AsicBoost меняет способ перебора заголовка. Это разные вещи, и работают они независимо.
Как термины связаны между собой
Любое звено кликабельно. Оранжевым помечено то, где вы сейчас.
Ищете ASIC-майнер
В каталоге 212 моделей. Сравнить их можно по хешрейту и по джоулям на терахеш, а в калькуляторе подставить свой тариф и увидеть остаток на руки.
Страницу собрал и проверил Денис Климчук. Обновлено .