Earlier quoted context omitted.
Chain reorgs and double spends are two different sets. IIRC the 2010 reorg didn't have any double spends >It’s impossible to count how many of those abandoned transactions were successfully replayed on the new chain To detect if transactions were double spent, you would need some sort of database. Like a data base with _really_ good integrity. Maybe with periodic and limited deltas. Increase the some of the integrity…
No, it's literally impossible. That's the whole point of a decentralized blockchain: nodes cannot (and don't want to) have total information about the network. That is, nodes don't know if re-org's are happening elsewhere in the network and don't know if they are about to get re-org'd. Every re-org is an opportunity for the actors involved in the re-org to send BTC elsewhere on the new chain and thus make transaction…
A) >It’s impossible to count how many of those abandoned transactions were successfully replayed on the new chain
now it's
B) >nodes don't know if re-org's are happening elsewhere in the network
Claim A is false as it is indeed entirely possible:
I have a chain of height 100. It is fully synced. I am sent a series of blocks diverging at height 80. I have all the information I need to ascertain which of the transactions in the two competing chains are being replayed or have been doublespent.
Claim B is true