Even if "Satoshi Nakamoto" is/was actually a real person, how can I be sure that XYZ government (XYZ can be US, or China, or ...) does not have now (or will not have in the future) 51% of the hashing power to mess with the bitcoin network transactions when the right time, in their opinion, comes?
closed as primarily opinion-based by KappaDev, chytrik, arubi, Pieter Wuille, Osias Jota Jan 20 at 12:49
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
Your answer is Incentives.
Let's imagine a bad guy, called Mallory, has an interest in attacking Bitcoin and has either created for himself, or desires to, 51% of the hashing power required to start shenanigans. (Start, because he has to maintain and grow that hashing power for sufficiently long to outpace the 'good guys'.)
To start with, there's no technical or legal way to prove that Mallory hasn't, or cannot, obtain that 51% any more than than there's a technical or legal way to prove Mallory hasn't, or cannot, obtain nuclear devices to hold the world to ransom like a James Bond villain.
Instead, you're relying on incentives. Assuming Mallory has spent $1 billion to marshal his forces, you have to wonder - would it make sense to destroy Bitcoin? If he does, his $1 billion is lost. True, perhaps he plans to make $1.1 billion from the chaos, and so the cost - to him - is "worth it". Or is the cost now so high that even Mallory stops and thinks "Hey - I'm making $0.1 billion a year from securing the network. It's actually more profitable to keep doing that, even though I'm a bad guy."
It's also worth pointing out his 51% only allows him to double-spend money he's already spent.
You specifically suggested that Mallory is a Government. We can look again at the incentives above: if his interest is to destroy Bitcoin as an alternative, then he'll quickly run into trouble: everyone will rapidly know that the 51% was achieved and so everyone will know that someone (Mallory will not likely reveal himself) has mining resources previously unknown. Perhaps a more efficient SHA-breaking algorithm. Even if Bitcoin itself is flown into the ground by him, alternate algorithms can be put into place such that a Bitcoin2 is immune to his attack. So: Mallory has now spent huge amounts of his resources, revealed something that would be of interest to his existing adversaries (that he has a means to break an encryption algorithm they use) AND has found himself back at step 1: Bitcoin2 is up and going without him. What attacker deliberately makes his own position worse?