I am currently experimenting with a concept for chat rooms using a combination of swarm feeds and pss. And right now an idea has come up of enabling “band changes” in the chat updates that only the participants will know of.
Here’s some background on swarm feeds if necessary: ethersphere/swarm#881 and ethersphere/swarm#1332
I’ll try to keep this simple, some constraints:
- We can exchange session public keys without outside entities associating them with identity used in initial discovery/connect.
- We assume peer discovery and service discovery exists.
- We assume we can promiscuously connect to pss nodes to send and receive in exchange for payment.
- Consensus between peers on who chatroom participants are is out of scope.