Глоссарий

Нонс (Nonce)

16.04.2026

Нонс (nonce, number used once) — 32-битное целое число в заголовке блока, которое майнеры увеличивают при каждой попытке хеширования. Цель Proof of Work майнинга — найти значение нонса, при котором хеш блока окажется ниже текущего целевого значения сложности.

Как нонс работает в майнинге

  1. Майнер берёт заголовок блока (содержащий хеш предыдущего блока, корень дерева Меркла, временну́ю метку и другие поля)
  2. Добавляет значение нонса (начиная с 0)
  3. Хеширует весь заголовок через SHA-256 (или соответствующий алгоритм)
  4. Проверяет, находится ли результат ниже целевого значения
  5. Если нет — увеличивает нонс на 1 и повторяет
  6. Если да — блок валиден и транслируется в сеть

У 32-битного пространства нонсов Bitcoin (~4 миллиарда значений) современные ASIC исчерпывают все варианты за миллисекунды. Тогда майнеры изменяют другие поля (например, временну́ю метку или экстра-нонс в coinbase-транзакции), чтобы продолжить поиск.

Нонс vs. экстра-нонс

Нонс Экстра-нонс
Местоположение Заголовок блока Coinbase-транзакция
Размер 32 бита (~4 млрд значений) До 8 байт (значительно большее пространство)
Назначение Основное поле поиска Расширяет пространство поиска при исчерпании нонса

Смотрите также