Programmers are currently working on decentralised internet platforms to distribute all the functions of the internet over distributed nodes which will increase the resiliency of the world wide web.
Smart contracts can be built on top of a ledger and operate as decentralised applications. These programs can run functions which are becoming more sophisticated and may diminish the need for standard legal contracts.
One challenge with cryptocurrencies such as Bitcoin is the need to trade on centralised exchanges which can be shut down or hacked. Decentralised markets allow trading without having to trust a third party