How possible it is for a Bitcoin transaction to have 2 confirmations despite ending up on a stale block before being dropped in a typical chain reorganization scenario, or once a transaction has 2 confirmations, does that generally mean it is safe to release funds even if there is a fork.
There is a possibility because the main chain that is considered isn’t based on the number of blocks rather it is base on the number of most accumulated chain work so two blocks can still end up not been part of the most chain work and a chain reorg can possibly happen.
Although the probability increases as the number of blocks increases. The probability has been calculated and explained by Satoshi on the
bitcoin white paper page 8
Trying to understand whether 2 confirmations is enough for every transaction without worrying about a potential chain reorganization. I mean how much protection does 2 confirmations provides against reorg.
Also, how likely is it for a block explorer to miss a fork perhaps just a few seconds or minutes?
For a smaller amount transaction I will recommend that 1-3 confirmation is ok but a very higher amount can take six confirmation to erase the doubt totally.
One block chain reorg is common but even with that it’s usually understood that once a stale block is formed after a chain reorg majority of the transactions in this stale block are still added to the replacement block or the next block