I think OrbitDB [1] is the closest we have to a functional version of this right now? Unsure, but the concept is really cool!
[1]: https://github.com/orbitdb/orbitdb/blob/main/docs/GETTING_ST...
[1]: https://github.com/orbitdb/orbitdb/blob/main/docs/GETTING_ST...