В общем случае - меньше, т.к. должны одновременно выполниться 2 условия - включение Т2 в блок Б2, и признание орфаном блока Б1.
Да, точно, там же еще Т2 должна сначала в Б2 попасть.
В сети BTC эта вероятность близка к 0, т.к майнерами был предпринят ряд специальных мер для предотвращения орфанов.
А вот этот ресурс более-менее правдоподобное представление о количестве орфанных блоков дает?
https://blockchain.info/ru/orphaned-blocks?offset=0 (надеюсь, этой ссылкой я ничего не нарушаю?)
Хотя последний там почему-то указан еще от 01 июля...
Достаточно 0 подтверждений. Все обычные ноды откажутся релеить даблспенд.
Когде же будет 1 подтверждение, то ноды отбросят конкурирующую транзакцию,
имею в виду те ноды, что первой получили другую транзакцию, если такие будут.
В теории возможны конфликтные ситуации, если же обе транзакции отправлены
одновременно с разных сторон Земли, но на практике это весьма маловероятно.
Вы орфаны рассматриваете, чтоб дело дошло до них - многое должно совпасть.
Т.е. примерно так:
1. Неподтвержденная транзакция Т1 добралась до нод Н1-Н5.
2. Неподтвержденной транзакции Т2 вход на Н1-Н5 заказан.
3. У транзакции Т2 есть возможность попасть на другие ноды (Н6-Н10) только если они еще не получили Т1. Допустим, она туда попала.
4. Транзакция Т2 получает одно подтверждение и наконец добирается до нод Н1-Н5.
5. Если Т1 до сих пор не получила ни одного подтверждения, то ноды Н1-Н5 отбрасывают Т1 и начинают транслировать Т2.
Все правильно?
А если на этапе 5 (когда транзакция Т2 добирается до нод Н1-Н5 имея одно подтверждение) у Т1 тоже есть одно подтверждение? Ноды Н1-Н5 будут продолжать поддерживать "родную" Т1?
И как ноды разруливают ситуацию, когда у конкурирующих транзакция разное (но ненулевое) количество подтверждений - у кого больше подтверждений, тот и прав, или кто раньше на ноду пришел - тот и остается?