Що таке nonce у блокчейні? Число, яке змінюють майнери

2026-08-24

Що таке nonce у блокчейні? Число, яке змінюють майнери

Nonce — це «число, використане один раз», і в блокчейні на доказі роботи це єдине значення, яке майнери безперервно змінюють, змагаючись за побудову блока. Усе інше в блоці лишається незмінним, поки 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

Пов'язані статті

Більше