Что-то не то с терминами, орфан, по идее, блок без предка. А как выкинутый от реорганизации блок называется?
А фиг знает. Если приходят два разных блока и оба пятьсот-третьи, то клиент при приходе второго из них выбирает большую сложность цепочки
и либо игнорирует второй, либо реорганизует. В этом случае в самом blk-файле блок остается (вдруг потом придется опять реорганизовывать?)
UPD: а, ну значит нельзя "просто выкидывать". чтоб потом от него тоже можно было бы чейн строить.
я бы предложил так:
орфан - блок без предка вообще
блок с предком но не в мейнчейне - это сайдчейн или сайдблок
Но это моё понимание, может быть имеются более устоявшиеся названия
Когда имеются два блока-"брата" нельзя выбирать из них лучший по сложности, иначе можно придержать удачный блок и запустить в сеть позже. Вроде в такой ситуации выбирается первый пришедший блок, надо посмотреть в код.
В моей ситуации (майнил молодую валюту, сидел за NAT - хороший хешрейт, плохая connectivity) непонятно как блок умудрялся совсем исчезнуть, вроде должен был остаться в sidechain (блин, этот термин уже занят под валидные цепочки, которые целиком в основной blockchain не включаются!) и висеть неподтверждённым.