Що таке заголовок блоку (криптовалюта)?
Заголовок блоку використовується для ідентифікації конкретного блоку в цілій блокчейні і неодноразово хеширується для створення доказів роботи для видобутку винагороди. Блокчейн складається з серії різних блоків, які використовуються для зберігання інформації, пов'язаної з транзакціями, що відбуваються в блокчейн-мережі. Кожен з блоків містить унікальний заголовок, і кожен такий блок ідентифікується хешем заголовка його блоку окремо.
Ключові вивезення
- Заголовки блоків ідентифікують окремі блоки в blockchain. Вони поспішили створити доказ роботи для видобутку винагороди. Блоки шаруються вертикально, починаючи з "блоку генезису". Кожен заголовок блоку містить три набори метаданих блоку та декілька окремих компонентів. Номер версії Bitcoin допомагає вам відслідковувати зміни в протоколі.
Як працює заголовок блоку (криптовалюта)
Заголовки блоків зазвичай використовуються в документації для розробників Bitcoin і допомагають швидко і відносно записувати завдання. Цілі блок-ланцюги можуть зберігатися у простій базі даних або як плоский файл. Розглядаючи блокчейн в цілому, це допомагає зобразити їх як вертикальний стек.
Блоки шаруються - один на інший, перший блок є фундаментом, і вони ростуть у висоту, поки не буде досягнуто кінця блокчейну і завершення послідовності. Перший блок у ланцюжку також відомий як «блок генезису». Шари та глибока історія кожної послідовності - одна з речей, яка робить Біткойн таким захищеним.
Як частина стандартної гірничої роботи, шахтарі блоку повторно хешують, змінюючи значення nonce. Завдяки цій вправі вони намагаються створити доказ роботи, який допомагає шахтарям отримувати винагороду за їх внесок у підтримку безперебійної та ефективної роботи блокчейну.
З плином часу і все більше технологічних оновлень криптовалюти швидко зростають у популярності в районах по всьому світу.
Вимоги до заголовка блоку
Заголовок блоку містить три набори метаданих блоку. Це 80-байтовий рядок, і він складається з 4-байтового номера версії Bitcoin, 32-байтового попереднього блоку хешу, 32-байтового коріння Merkle, 4-байтового довгого позначення блоку, 4-байтового довгого цільові труднощі для блоку та 4-байтне довге не використовуване шахтарями.
Компоненти блоку заголовка
Кожен з цих компонентів життєво важливий для створення точного та надійного заголовка. Основний ідентифікатор кожного окремого блоку - це криптографічний хеш, який він містить. По суті це цифровий відбиток пальців, і він створюється шляхом перемішування заголовка блоку за допомогою відповідного алгоритму двічі.
Номер версії Bitcoin корисний для відстеження змін та оновлень протягом усього протоколу. Хеш-посилання попереднього блоку на попередній блок або його батьківський блок ефективно забезпечують ланцюг.
Корінь Merkle складається з усіх хешованих хешів транзакцій в рамках транзакції. Це не так складно, як це звучить, кожен хеш просто додатково хешируется. Часова позначка включена таким чином, що кожен, хто працює над проектом, зможе побачити постійний, закодований запис про те, коли відбулася певна подія. Зазвичай він передбачає дату і час дня для конкретної події і часто досить вузький, щоб бути точним лише за частку секунди.
Завдання складності використовується просто для налаштування того, наскільки важко шахтарям, які працюють над вирішенням блоку. Нарешті, немає значення - значення, яке шахтарі можуть змінювати, щоб створювати різні перестановки та генерувати правильний хеш у послідовності.
