I didnt understand a word you are saying!
Is it serious or just update nodes and wallets problem?
I updated, downloaded the whole chain again, from scratch... it keeps throwing me on the taller chain.
Those not updated, or just continuing to mine, are stuck on the smaller of the two
updated chains...
A: Tallest ~
138,000 (correct?) {
updated wallet,
updated sync} Me and everyone who
updated wallet, and also
re-synced chain.
B: Short ~
137,000 {
updated wallet, running on isolated chain with others} Block-crawler and most pools who ONLY
updated wallet.
C: Old-Short ~
136,000 {
old wallet, isolated chain with few people} Coin choose and some pools.
Although B was the majority... pools are disconnecting, due to seeing the orphans, leaving solo miners and pools on the correct chain, A. When they re-sync,
they are moving to this taller chain, only if they also delete the old block-chain data... otherwise they keep going back to chain B, the wrong one.
The program should just assume that with every update, the data from the last checkpoint was invalid, and auto-rebuild. Instead, it just keeps building off invalid data, since it can't rebuild with the correct data from an invalid block.
EG...
If you are at block 300,000 when you updated but didn't delete the invalid blocks (delete the old block-data and rebuild the DB also)... thus the last 1,000 are invalid... (Because everyone else updated 1,000 blocks ago.) it just keeps going, to 300,001 300,002 remaining invalid. As opposed to removing 1,000 and building off-of, 299,000 or getting the correct 2,000 blocks that were built off 299,000 making the new block-height 301,000 not 300,000 which it keeps building on, isolated from the rest of the world.