As you said the blockchain can be used in all the transaction for the government related which can help us to have corruption free transactions but the politicians need to implement this system but if they do then they can't make money anymore so they will never do this.
This is the main reason why government do not implement block chain or bitcoin in their countries. If blockchain is deployed, it would be almost impossible to do the corruption by the politicians especially for the underdeveloped countries. People should force the government to implement block chain to minimize corruption.