Nonce (одноразовое число)
Nonce («число, используемое один раз») — это значение, которое варьируется для получения иного криптографического результата. В майнинге по принципу proof-of-work это число, которое майнеры многократно изменяют в поисках действительного блока.
Как это работает
Чтобы добыть блок, майнер хеширует содержимое блока вместе с nonce и проверяет, удовлетворяет ли полученный хеш целевому показателю сложности сети. Если нет, он меняет nonce и пробует снова — миллиарды раз в секунду, — пока какое-то значение не даст подходящий хеш. Выигрышный nonce включается в блок, чтобы любой мог мгновенно проверить решение.
Почему это важно
Поиск nonce и есть «работа» в proof of work: его трудно найти, но тривиально проверить, и именно это защищает сеть. Отдельный вид nonce также используется в цепочках на основе аккаунтов для упорядочивания транзакций каждого адреса и предотвращения повторного воспроизведения.
Пример
Майнер, нашедший правильный nonce, получает вознаграждение за блок; все остальные немедленно проверяют его ответ и продолжают работу.