Является ли сиротой информационный блок даже транслировались по сети, или что-то, что просто упал, когда узлы получают новую информацию блока цепи?
Этот тип вилки легко обнаружить. Каждый раз, когда это происходит, Bitcoin Deamon принтов "REORGANIZE" является debug.log. Существует один раз в несколько тысяч блоков из-за совпадением нахождения двух блоков примерно в то же время. После этого шахтеры пытаются добавить к цепочке они получили первый. Если один, который выиграл гонку не один вы сохранили, как самый длинный в памяти, цепь реорганизует. Для тех, кто имеет другую цепь, ничего не будет напечатано в debug.log потому что перестройка не происходит.
Двойной израсходует часть я понятия не имею, как обнаружить.
Вы должны смотреть, если раздвоенная цепь содержит операции, которые не соответствует предыдущей цепочке.
Так как клиент требует 5 подтверждений, любой короче, чем 5 вилка не может отменить любые подтвержденные транзакции. Таким образом, обнаруживать большие вилки самый первый шаг в поиске потенциальных проблем.
Я никогда не видел вилки больше, чем 1 на mainnet (я видел некоторые на testnet) и очень редко случайно. Я помню, что на IRC кто-то утверждал, что после первого slashdoting в июле прошлого года, блоки были созданы так быстро (и сеть была меньше), там было довольно много больше, чем 1 случайных цепи расколов.