Глосарій · Майнінг

Заголовок блока

Від команди CloudMineCryptoОновлено

Визначення

Заголовок блока — це зведення розміром 80 байтів на початку кожного блока Bitcoin. Він містить шість полів, зокрема хеш попереднього блока, корінь Меркла для транзакцій блока й nonce. Це єдина частина блока, яку майнери насправді хешують.

Частина глосарія з майнінгу Bitcoin: 88 термінів простою мовою.

Що насправді хешує майнер: 80 байтів

  • Версія 4 B · набір правил
  • Хеш попереднього блока 32 B · з’єднує блоки в ланцюг
  • Корінь Меркла 32 B · відбиток кожної транзакції
  • Час 4 B · мітка часу
  • Ціль (bits) 4 B · наскільки низьким має бути хеш
  • Нонс 4 B · число, яке майнери постійно змінюють
Зміни nonce (зелений), і весь хеш зміниться. Це те, що майнери вгадують трильйони разів на секунду.

Що містять 80 байтів?

ПолеРозмірДля чого він потрібен
Версія4 байтівЯким правилам відповідає блок
Хеш попереднього блоку32 байтівПов’язує цей блок із попереднім
Корінь Меркла32 байтівОдин хеш для всіх транзакцій
Час4 байтівКоли майнер каже, що створив блок
Біти (ціль)4 байтівНаскільки малим має бути хеш блока
Нонс4 байтівЧисло, яке майнери постійно змінюють

Чому майнери хешують лише заголовок?

Тому що він представляє весь блок. Корінь Меркла враховує кожну транзакцію, тож будь-яка зміна платежу змінює заголовок. Хеш попереднього блока пов’язує його з усією історією, тож редагування старого блока порушує всі заголовки після нього.

А хешувати 80 байтів швидко. Майнери обчислюють подвійний SHA-256, порівнюють результат із ціллю, змінюють nonce і повторюють це трильйони разів на секунду.

Наскільки це мало насправді?

У ланцюзі приблизно 969 785 блоків (актуальні дані), тож усі заголовки від 2009 разом займають приблизно 78 MB. Тому легкі гаманці можуть завантажити всі заголовки, перевірити доказ роботи для кожного й усе одно поміститися на телефоні. Повні блоки за ними займають сотні гігабайтів.

Джерела

  1. Алгоритм хешування блока · Bitcoin Wiki
  2. Посилання про блокчейн: заголовки, дерева Меркла, ціль · Документація розробника Bitcoin
  3. Bitcoin: пірингові електронні гроші · Satoshi Nakamoto, 2008

Актуальні дані на цій сторінці надходять з API CloudMineCrypto та публічних даних блокчейну, регулярно оновлюються й позначені там, де відображаються. Лише для ознайомлення, не фінансова порада.

А тепер подивімося, як відбувається майнінг.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.