The next bit of research I'm going to do will focus on the *peer discovery* and *request/response* messages. That will help differentiate this idea from other p2p systems and protocols
Excellent. Peer discovery strikes me as the most-centralized part of most ostensibly-decentralized systems. Generally there has to be a hardcoded seed (or set of seed nodes) somewhere.
You're right. This is where IPFS pubsub rooms are a game changer. They allow nodes to find one another, discover the things they have in common, and route to the services they want to