Nonce — це «число, використане один раз», і в блокчейні на доказі роботи це єдине значення, яке майнери безперервно змінюють, змагаючись за побудову блока. Усе інше в блоці лишається незмінним, поки nonce перебирають знову й знову, доки хеш блока не задовольнить правило мережі. Ось що таке nonce, як його використовує майнінг і чому те саме слово означає інше в мережах на основі рахунків.
Що таке nonce
Nonce — це просто число в даних, які майнер хешує, призначене для одноразового вжитку й подальшої заміни. Само по собі воно нічим не особливе: уся його роль — бути єдиним регулятором у блоці, де решта зафіксована. Перебираючи різні nonce, майнер щоразу отримує інший хеш і при цьому не змінює жодної реальної транзакції — саме це й потрібно доказу роботи.
Як майнінг використовує nonce
Щоб додати блок, майнер збирає його транзакції та заголовок, а тоді хешує все разом. Мережа вимагає, щоб цей хеш був нижчим за певну ціль — фактично щоб починався з низки нулів. Обчислити nonce, який дасть такий хеш, неможливо, тож майнер просто змінює nonce і хешує знову, мільярди разів на секунду, доки чергова спроба не опиниться нижче цілі. Цей щасливий nonce і є доказом виконаної роботи.
Чому це потребує роботи
Хеш-функції непередбачувані: зміните вхідні дані на одиницю — і вихід виглядатиме зовсім інакше, без жодного шляху навпростець до низького результату. Тому пошук валідного nonce — чисте перебирання, а те, наскільки низько стоїть ціль, тобто складність, визначає, скільки спроб потрібно в середньому. Bitcoin підлаштовує цю складність так, щоб у масштабі всієї мережі виграшний nonce знаходився приблизно раз на десять хвилин, скільки б майнінгової потужності не було онлайн.
Друге значення
Заплутує те, що «nonce» називають і зовсім інше в мережах на основі рахунків, як-от Ethereum. Там кожен рахунок має nonce, який просто рахує, скільки транзакцій цей рахунок надіслав, збільшуючись на одиницю щоразу. Його завдання — упорядкувати ці транзакції й не дати відтворити ту саму повторно. До майнінгу він не має стосунку: те саме слово, позичене для іншої ідеї «використаного один раз», тож варто розуміти, про який nonce ідеться в тексті.
Підсумок
У майнінгу nonce — це число, яке майнер перебирає в пошуках валідного хеша блока, і це видимий відбиток доказу роботи: реальна енергія, витрачена на вгадування, поки правила не виконано. У мережах на основі рахунків nonce натомість рахує транзакції рахунку. У будь-якому разі суть одна — значення, використане один раз, — але лише майнінговий nonce робить блок на доказі роботи важким для створення й легким для перевірки. Щоб продовжити вивчати основи, читайте інші матеріали Bitbase Academy.
Схожі матеріали
Інші матеріали Bitbase на цю тему:
- Хардфорк чи софтфорк: у чому різниця?
Застереження: Ця стаття є освітнім матеріалом Bitbase Academy і надається лише для інформації. Вона не є інвестиційною, торговою, податковою чи фінансовою порадою. Криптоактиви волатильні — оцінюйте ризики самостійно. Написано станом на червень 2026 року; орієнтуйтеся на найновішу офіційну інформацію.
Джерела
[1] Investopedia, "Nonce: What It Means and How It's Used in Blockchain" investopedia.com
[2] Bitcoin.com, "What Is Proof of Work (PoW)?" bitcoin.com
[3] Ethereum.org, "Ethereum Accounts" ethereum.org






