Bitcoin: есть лучшая цепь. Бывают stale-блоки. Транзакции из них могут вернуться в мемпул. «N подтверждений» — политика риска, не свойство протокола.
Рано
— ещё в мемпуле
— в блоке Ethereum до финализации
— в Bitcoin, если в политике написали «для скорости — одно подтверждение»
Когда можно зачесть — решает ваш регламент. Не блок. Не скрин из эксплорера.
P.S. На проекте это обычно всплывает не на архитектуре. На инциденте.
💬 У вас в регламенте написано «N подтверждений» или «finalized»?
#винтик