Distributed ledgers coupled with an industry standard oracle to connect on and off chain data is where this all may be headed. However I don’t think blockchain will replace government nor even their ability to issue a national currency. What it will do is reduce friction, waste and fraud while enhancing security and transparency.