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