ok that was what my impression was. trying to be cautious though..
but to be clear - are you suggesting that much (most?) of the work governments and banks do can be run by (all of us on) blockchain?
Yeah, the main limitation from my understanding is that size of the chain. As your blockchain adds transactions it grows in size, which is awesome from an auditing standpoint, but demands more memory from machines writing to it over time.
I'm not even remotely an expert on blockchain, but my understanding is that just about anything that uses any form of shared database or would benefit from a shared database would be significantly improved by utilizing blockchain.
and does this jeopardize all the niche apps/businesses built on facilitating industry-specific payments/purchases (like uber, etc)?
It depends...If a business is acting as an intermediary for financial exchange (western union as the simplest example) between parties, then absolutely. But that's more that entity competing with a specific usage of blockchain technology (in this case, bitcoin). I don't see why blockchain use would endanger a ride sharing service like Uber though.
There are definitely certain functions of the blockchain (smart contracts, audits) that will diminish the need for a certain amount of billable hours from Law and Accounting professionals. There are some government support functions that can be automated out more efficiently than they are today (government benefits fraud prevention, etc)
what are the downsides here?
Blockchain:
- 51% of any network can, at any time, alter information stored on that network's chain and the size of the chain. Basically, if you can control 51% of the computational power of the network, you ostensibly control 100% of the network whenever you want.
Blockchain based electronic currency:
To authenticate a transaction locally (which is not a requirement, but as an extra layer of security can be done locally instead of utilizing an exchange/online wallet) requires you to download the entire chain (bitcoin's is over 100GB). The process can take up to a couple of days. For faster transactions, it requires you to trust in an online server which is then a location that can be attacked by hackers and your BTC can be stolen from those servers.
Transaction speed/Scaling....BTC can only handle 7 transactions per second. Ethereum can do 15. This is not their final form if being used as an international payment system is the goal. Visa, for comparison can handle about 50,000 with an average load of 2,000 per second.