Заголовок блоку (криптовалюта)

Що таке заголовок блоку криптовалют?

Заголовок блоку використовується для ідентифікації конкретного блоку на всьому блокчейні і неодноразово хешується, щоб створити підтвердження роботи для майнінгу винагород. Blockchain складається з ряду різних блоків, які використовуються для зберігання інформації, пов’язаної з операціями, які відбуваються в мережі blockchain. Кожен із блоків містить унікальний заголовок, і кожен такий блок ідентифікується за хешем заголовка блоку окремо. 

Ключові винос

  • Заголовки блоків визначають окремі блоки в блокчейні.
  • Вони поспішили створити підтвердження роботи над винагородою за майнінг. 
  • Блоки шаруються вертикально, починаючи з “блоку генезису”.
  • Кожен заголовок блоку містить три набори метаданих блоку та декілька окремих компонентів. 
  • Номер версії біткойна допомагає вам відстежувати зміни в протоколі. 

Як працює заголовок блоку криптовалют

Заголовки блоків зазвичай використовуються в документації для розробників біткойнів і допомагають швидко і відносно легко записувати завдання. Цілі блокчейни можна зберігати у простій базі даних або як плоский файл. Розглядаючи блокчейни в цілому, це допомагає зобразити їх як вертикальний стек. 

Блоки шаруються – один на інший, причому перший блок є фундаментом – і вони зростають у висоту, поки не буде досягнуто кінець блокчейну і послідовність буде завершена. Перший блок у ланцюзі також відомий як “блок генезису”. Шари та глибока історія кожної послідовності – одна з речей, яка робить біткойн настільки безпечним.   

Як частина стандартної вправи, шахтар неодноразово хешує заголовок блоку, змінюючи значення nonce. Завдяки цій вправі вони намагаються створити підтвердження роботи, яка допомагає майнерам отримувати винагороду за внески, щоб система блокчейнів працювала безперебійно та ефективно. 

Короткий огляд

З плином часу, і все більше технологічних оновлень, криптовалюти стрімко зростають у популярності в регіонах по всьому світу. 

Вимоги до заголовка блоку

Заголовок блоку містить три набори метаданих блоку. Це довжина рядка 80 байт, і вона складається з 4-байтного номера версії біткойна, 32-байтового хешу попереднього блоку, 32-байтового кореня Merkle, 4-байтової позначки часу блоку, 4-байтової довжини ціль складності для блоку та 4-байтовий довгий nonce, який використовується майнерами. 

Компоненти заголовка блоку

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

Номер версії біткойна корисний для відстеження змін та оновлень у всьому протоколі. Попередній блок має хеш-посилання на попередній блок або його батьківський блок, ефективно захищаючи ланцюжок. 

Корінь Merkle складається з усіх хешірованних хеш угоди в рамках угоди. Це не так складно, як здається, кожен хеш просто додатково хешований. Мітка часу включена, так що кожен, хто працює над проектом, зможе побачити постійний закодований запис про те, коли відбулася конкретна подія. Зазвичай він вказує дату та час доби для цієї конкретної події і часто є досить вузьким, щоб бути точним лише за частку секунди.

Мета складності використовується просто для того, щоб відрегулювати, наскільки важко шахтарям, які працюють над вирішенням блоку. Нарешті, nonce – це значення, яке майнери можуть змінити, щоб створити різні перестановки та сформувати правильний хеш у послідовності.