OP should look at Upspin https://github.com/upspin/upspin from Rob Pike the creator of Go lang, it solves data-ownership, identity and easy of access (mainly centralised but can easily be lifted into decentralised) in a very elegant way.
https://www.youtube.com/watch?v=ENLWEfi0Tkg