Confirmation depth & reorg semantics
Exfer has a 10 s target block time. Reorg resistance grows with
confirmation depth; a transaction at depth d survives any reorg shorter
than d blocks. As reference points:
| Depth | Wall time (~) | Notes |
|---|---|---|
| 1 | 10 s | Block-inclusion confirmation; reorg-fragile |
| 30 | 5 min | Survives short reorg activity under normal conditions |
| 60 | 10 min | Conservative for most non-trivial value transfers |
| 360 | ~1 hr | Matches coinbase maturity; deep finality |
A confirmed transaction's block_hash can change if a reorg occurs. Callers
that persist chain state should record (tx_id, block_hash, block_height)
for each watched transaction and periodically re-call
get_transaction. If the returned block_hash
differs from the previously recorded value, the transaction has been
reorganized and must be re-evaluated.