One could in a new core version,
Simply encrypted the blockchain with AES.
The own private key for the wallet would also be suitable as an AES key.
Then no government of the world could decipher its blockchain.
Apart from that, everyone who is afraid can simply encrypt their hard drive.
Does upcoming Bitcoin Core have such feature? Could you point link to discussion or pull request?
Not that I know of.
But I would welcome it if someone submits such a proposal and he is discussed.
I see. But it's hard to imagine such proposal would be accepted when it reduce performance (especially on HDD) and increase maintenance burden when they could just suggest user to use encrypted provided by OS or certain software.
One could in a new core version,
Simply encrypted the blockchain with AES.
The own private key for the wallet would also be suitable as an AES key.
Then no government of the world could decipher its blockchain.
Apart from that, everyone who is afraid can simply encrypt their hard drive.
Encrypt the blockchain data on your hard drive, how would other nodes read your encrypted data? If it's accessible for other nodes, it will be accessible to everyone, you can't hide/ lock the data if you want to maintain a node.
The data would be decrypted by full node software before it's being used for any purpose. So in practice other node doesn't even know your node store blockchain data in encrypted manner.
Yes, any government (especially authoritarian ones) could use any kind of excuse to justify their action. Although if they're not stupid, they should realize they only waste their resource since user can use VPN/Tor or even host it elsewhere.
OK, then the State-Attackers should find easier targets who are publicly known to run full nodes = Miners and Mining Pools.
Users above us already mention pool usually run on least hostile country while most miner don't run full node.