Осиротевший Блок

Осиротевший блок (Orphaned Block)- это блок, родительский блок которого не существует или неизвестен.

Что такое осиротевший блок?

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

Теперь, после выхода в начале 2015 года версии Bitcoin Core v.0.10, осиротевшие блоки Биткойна стали невозможны.
Термин «осиротевший блок» все еще применяется в мире криптовалют и подразумевает действительные майнинговые блоки, которые были отброшены. Такие блоки могут быть названы залежавшимися или вымершими блоками; однако, так как клиент обозначает вознаграждение за блок как осиротевший, многие называют их осиротевшими блоками. Несмотря на то, что у них имеется известный родительский блок, многие по-прежнему называют их осиротевшими блоками, а не залежавшимися блоками, но, тем не менее, следует знать разницу между ними.

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

Теперь, учитывая тот момент, что майнеры постоянно генерируют новые блоки круглосуточно, некоторые блоки могут транслироваться в сеть одновременно, а учитывая тот факт, что сама сеть распределенная, передача этой информации между узлами может занять достаточно много времени. В результате этого возникает вероятность того, что группа узлов решит подтвердить один блок, в то время как другая группа решит подтвердить другой. Именно это может привести к тому, что один из блоков окажется осиротевшим.

Связанные термины