Як блок стає застарілим?
Два майнери майже одночасно знаходять коректний блок. Обидва блоки поширюються мережею, і протягом кількох секунд одні вузли першими бачать один блок, а інші — другий. Кожен вузол залишає перший побачений блок і будує наступний на ньому.
Нічию вирішує наступний блок. Перемагає той ланцюг, до якого він приєднується: у ньому стає найбільше сумарної роботи. Усі вузли переходять на цей ланцюг, а інший блок відпадає.
Що відбувається з винагородою і транзакціями?
Coinbase-транзакції застарілого блока немає в основному ланцюзі, тож її винагороду не можна буде витратити. Більшість транзакцій із цього блока, ймовірно, також є в переможному блоці. Решта повертаються до мемпулу й потрапляють у наступний блок.
Саме тому монети з coinbase-транзакції не можна витрачати, поки не мине 100 блоків. Це одна з причин, чому біржі чекають на кілька підтверджень, перш ніж зарахувати депозит.
Сирітський чи застарілий: як правильно?
У коді Bitcoin Core ці поняття різні. Сирітський блок — це блок, батьківського блока якого вузол ще не бачив. Застарілий блок — це той, що програв перегони. У повсякденній мові «сирітським» називають і те, й інше. Сьогодні застарілі блоки трапляються рідко, адже нові блоки проходять мережею за лічені секунди.
Джерела
- Блок-сирота · Bitcoin Wiki
- Посібник з блокчейну · Документація розробника Bitcoin
- Bitcoin: пірингові електронні гроші · Satoshi Nakamoto, 2008
Актуальні дані на цій сторінці надходять з API CloudMineCrypto та публічних даних блокчейну, регулярно оновлюються й позначені там, де відображаються. Лише для ознайомлення, не фінансова порада.