I really do not know why a blockchain is necessary. If people have ownership over their own data, all that is really needed is a place to store it and some kind OAuth scheme to access and manage it. I mean, sure, smart contracts on a blockchain could do that, but so could hundreds of other architectures.