An interesting blockchain based solution to watch is Blockstack. Blockstack is a new internet for decentralized apps.
A very good and easy to read overview is given in their Blockstack Overview document.
Blockstack aims to accelerate and facilitate the next way of computing, which going to be a shift away from computin towards decentralized computing.
When you download Blockstack it will install everything they need to gain access to the new internet of decentralized apps.
A user will create an account and a keychain is created on its user device. This keychain lets them sign and encrypt their files locally before it is sync and backed up to the cloud, enabling true data ownership. So in this context Blockstack is acting as intermediate to a zero knowledge cloud store.
As user you then create and verify a BlockstackID, you truly own (and stored in Blockstack blockchain). There is a strong protection against account hijacking and impersonation.
Below you see my global BlockstackId “felixk.id”. Blockstack verified for the below 4 social accounts that I’m the owner of it.
At the foundation of the Blockstack platform is the Blockstack blockchain and t’a Peer 2 Peer network, which is building the secure backbone of the solution.
The Blockchain Name System (BNS) is a replacement for DNS and is meant to provide similar functionality without any central root servers. In BNS, names are owned by cryptographic key pairs. I.e. felixk.id is a named owned by my cryptograhpic key pair, stored in locally on my device as a Blockstack key chain.
So head over to the introduction paper, which points you to other useful documentation: Blockstack Overview