Hi,
I have seen on blockchain.info that over 50% of the total hashrate is controlled by 3 mining pools. How do we know that they don’t come to an agreement to control the entire network Bitcoin allowing for example the double spending?
Like the posters above have suggested, people will just leave pools on the slightest suspicion of wrong doing. Not just that, if any pool would come close to those famous 50%, people would massively leave (this has once happened in history, if you Google it, you will find it).
So after this incident, smart people have actually concluded that anything over a 25% is again dangerous, so that's why you don't see any pool controlling more than 25% of the hashrate at any given moment.
So to conclude, it's very easy to jump ships and stay healthy.