Навчальний пост

Що таке заголовок блоку?

Заголовок блоку — це розділ у блоці, який служить підсумком решти блоку. Він складається з усіх метаданих, таких як час і складність видобутку блоку, корінь Merkle включених транзакцій і nonce. Також присутній хеш попереднього блоку, який дозволяє нам створити «ланцюжок» блоків. По суті, заголовок блоку містить будь-які дані, які не є самим списком необроблених транзакцій.

Заголовок блоку – це те, що майнери хешують, щоб зробити блок дійсним. Це набагато ефективніше, ніж хешування всього блоку, який може складатися з тисяч транзакцій. Для #miner було б набагато громіздкіше змінювати nonce і повторювати цілий блок розміром 2 МБ для кожної спроби. Порівняйте це, наприклад, з хешуванням заголовків блоків Bitcoin, які мають фіксовану довжину 80 байтів.

Заголовки блоків чудові з точки зору майнінгу, але через свій невеликий розмір вони також ідеальні для легких клієнтів. Номер #Bitcoinblockchain завеликий для зберігання на таких пристроях, як смартфони. Якби ланцюжок мав 100 000 блоків по 1 МБ, ви б спожили 100 ГБ простору. Але за допомогою лише заголовків блоків для тих самих блоків ви займете лише 0,008 ГБ або 8 МБ.

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

#CryptoTradingGuide #CertiKvsKraken