To avoid having a centralized database altogether and just have clients store their own data on their own machines.
The reasons why I'm interested in that are:
1) security and privacy (much harder to steal data that's not centralized in one place, and I'll be able to sleep better at night knowing I don't have sensitive data on my hands)
2) code maintainability. I'm not impressed with what happens behind the scenes with relational databases out there and I think it stems from tackling the problem at the wrong layer of abstraction. basically relational databases nowadays aren't really just databases, they're also ways for many, many users, even millions sometimes, to reach consensus about what the current state of the data is. and to throttle alllll those data changes from all those users through one current state (the database) is just wrong imo. really, every user should have their own state of the data, and whenever one user makes a change to their data, that change can be communicated across the network. i.e. a p2p database. this i think decouples storing and manipulating data from communicating data changes.