‹ ГЛАВА 11, ВСЕ УРОКИ

СЛЕДОПЫТ · ГЛАВА 11 · УРОК 3 ИЗ 4

Двойное расходование

Реорганы и сиротские блоки

Что происходит, когда два майнера находят блок одновременно? 5 мин

Иногда два майнера находят действительный блок почти одновременно, на одной высоте. Часть сети видит один первым, часть — другой. Короткое время существуют две версии кончика цепи.

Ничья разрешается сама собой

Каждый майнер продолжает строить на блоке, который он увидел первым. Вскоре одна сторона находит следующий блок и становится тяжелее. Узлы на другой стороне переключаются на нее: это переключение — реорганизация, реорг. Отброшенный блок называется устаревшим, часто сиротским.

Транзакции из устаревшего блока не теряются. Большинство из них также были в выигрышном блоке; остальные возвращаются в мемпул и добываются снова. Майнер устаревшего блока теряет награду, поэтому майнеры хотят, чтобы их блоки быстро распространялись.

  • Реорганы на один блок случаются время от времени и безвредны.
  • Реорганы на два блока очень редки.
  • Более глубокие реорганы, без атаки, практически никогда не наблюдаются.

Что запомнить

  • Два блока на одной высоте вызывают кратковременное разделение.
  • Следующий блок решает; другой становится устаревшим.
  • Транзакции устаревшего блока возвращаются в мемпул.

Быстрая проверка

Что происходит с транзакциями устаревшего блока?

Кто что-то теряет, когда блок становится устаревшим?

Реорганы и сиротские блоки · Bitcoin University