> it does not rely on P2P techniques, therefore it works. followed by > To publish something, you write a post, sign it with your key and send it to multiple relays (servers hosted by someone else, or yourself). To get updates from other people, you ask multiple relays if they know anything about these other people. Anyone can run a relay. Sounds pretty much like P2P techniques to me.
Sounds like p2p with supernodes, like the GNUTELLA network (limewire) used.
The link to the content isn’t global it’s still relay/post the client just searches for a given post within its list of relays.
The content is then served through a specific relay which hosts it so basically directly from a server.
So this isn’t a supernode topology or server P2P of any kind.
GNUTELLA supernodes were used to limit the number of peering connections that each client on the network had to maintain and organize the network into a manageable topology this is necessary from a technical perspective and any P2P network solves this problem in some manner that turns a fully meshed network into some sort of leaf and spine topology.
This is basically needed to ensure that any client on the network can reach any other client reliably and to ensure that the network can support large number of clients without needing to coordinate peering globally across the entire network.
If you build a P2P network where peering is just a randomized best effort mesh between all clients it would rather quickly break into a bunch of rather isolated networks as peninsulas and then islands would form.