Блок-сиріта — це блок, який було успішно видобуто в мережі блокчейн, але мережа відхилила. Вузли приймають блоки, видобуті одночасно, і використовують обидва, доки на одному не буде згенеровано більше перевірених блоків, ніж на іншому. Блок із меншою кількістю наступних блоків відкидається. «Блок-сиріта» — це термін, який використовується для відкинутого блоку. Вони також досить регулярні в децентралізованих блокчейн-мережах, наприклад,
Bitcoin … Докладніше в тілі статті.
Блок-сирота – це блок, походження якого невідоме або не існує. Блоки-сироти були створені в старіших версіях основного програмного забезпечення
Bitcoin , але більше не існують після оновлення програмного забезпечення ядра
Bitcoin до версії 0.10 у 2015 році. Блок із невідомим батьківським блоком більше неможливий.
Однак термін «блок-сиріта» все ще використовується в криптопросторі, коли йдеться про видобуті блоки, які не були інтегровані в блокчейн і були відхилені. Технічно правильний термін для відкинутого блоку – «застарілий блок». Більшість майнерів називають винагороду за такі блоки «сиротами», тому, як вважають, ця назва стала синонімом відхилених блоків. Незважаючи на те, що ці блоки мають відоме походження, вони називаються блоками-сиротами замість застарілих блоків.
Блоки-сироти створюються, коли два або більше майнерів майнить і транслюють дійсні блоки в мережу майже одночасно. Мережа повинна буде перевірити обидва блоки, але додати лише один, оскільки хоча обидва блоки перевірені, лише один можна додати до ланцюжка. Коли два блоки передаються до вузлів мережі, кожен вузол вирішує — за допомогою механізму консенсусу — який блок інтегрувати в ланцюг. Нарешті, коли прийнято рішення, невибраний блок відкидається та називається «блоком-сирітою».
У блокчейні найдовша лінія блоків додається до основного ланцюга. Якщо два або більше блоків було успішно видобуто одночасно, блок, з якого згенеровано більше блоків, додається до основного ланцюжка, а блок із меншою кількістю наступних блоків відкидається та стає блоком-сиротою або застарілим блоком.
ЩО ТАКЕ БЛОКИ?
Блоки — це одиниці зберігання даних, які використовуються для зберігання транзакцій у мережі блокчейн. Зазвичай вони пов’язані один з одним у ланцюги, утворюючи блокчейн. Блок генерується, коли майнери виконують певні складні обчислення або алгоритми, що зберігають інформацію про транзакції, і відкривають новий блок. Майнер, який це робить, отримує винагороду за блок. Процедура повторюється для кожного нового видобутого блоку.
ЯК СТВОРЮЮТЬСЯ БЛОКИ-СИРОТИ?
Коли видобувається новий блок, він містить інформацію про блок, з якого він був видобутий, і дані транзакцій. Дочірній блок видобувається з батьківського блоку. Це означає, що попередній блок називається «батьківським блоком», а наступний — «дочірнім». Лише один може бути ініційований у ланцюжку, якщо два блоки отримані з батьківського блоку.
Вузли мережі повинні вирішити, який блок буде інтегровано в блокчейн за допомогою механізму консенсусу Proof Of Work. Відхилений блок є блоком-сирітою (щоб було зрозуміло, технічний термін — це застарілий блок), оскільки його було відокремлено від батьківського блоку. Будь-які дійсні транзакції, що містяться в невідомому блоці, перевіряються та додаються до наступного блоку. Перелік транзакцій повертається в блокчейн.
ЧИ БЛОКИ-СІРОТИ ОДНАКІВНІ ЩО ЗАСТАРІЛІ БЛОКИ?
Блоки-сироти, як пояснювалося раніше, це блоки без інформації про батьківський блок або походження. Кожен блок містить інформацію про попередній блок у ньому. Для блоку неможливо існувати без інформації про його батьківський блок, якщо тільки блокчейн не підроблено. У прямому сенсі будь-який блок без інформації про батьківський блок є блоком-сиротою. З іншого боку, застарілі блоки – це блоки, створені мережею та відхилені. Його зазвичай називають орфанним блоком, але це дві абсолютно різні речі.
ДЕ ЗБЕРІГАЮТЬСЯ БЛОКИ-СИРОТИ?
Блоки-сироти не інтегруються в блокчейн. Вони тимчасово зберігаються в «пулі блоків-сиріт», як його називають, оскільки інформація, яку вони зберігають, більше не є важливою для мережі. Для буквального блоку-сироти його можна інтегрувати в блокчейн пізніше, якщо ідентифікувати батьківський блок і додати його до ланцюжка.
Підсумовуючи, блоки-сироти не є поширеними, окрім випадків атаки на блокчейн. Але застарілі блоки є відносно поширеними і часто виникають у децентралізованих мережах. Підраховано, що від 1 до 3 з усіх блоків, видобутих за день, є застарілими; у той час як деякі мережі мають більше, середньодобовий показник
біткойна падає нижче 0,1.
Автор: Gate.io Спостерігач:
М. Олатунджі
* Ця стаття представляє лише погляди спостерігачів і не містить інвестиційних пропозицій.
*Gate.io залишає за собою всі права на цю статтю. Повторне розміщення статті буде дозволено за умови посилання на Gate.io. У всіх інших випадках через порушення авторських прав буде вжито судовий позов.