Not that any of this is easy to engineer, but in my mind it seems viable.
Not that any of this is easy to engineer, but in my mind it seems viable.
Cryptography makes sure that only the intended reader can read (unless it's a public message), and that messages can't be forged.
The nice things is that it's all just a message passing infrastructure, and applications can and have been built on top of it, like a git repository system or a music sharing application. So, yeah, it is feasible.
One to make it easy to find and connect as users, and the second to make it easier to move between instances.
Your comment and replies to it makes good points about the technical side of this tricky problem. What I was getting at is the original social needs that drives the demand for these kinds of technical solutions to begin with. Those are very tricky things to figure out, especially since there are both "group needs" and "individual needs" that can be at odds.