Visual depiction of the architecture of 3 different decentralized social networking protocols
Fediverse
First of all we have Mastodon (I often call it by this name because Mastodon is the de facto controller of the protocol), but a better name would be the Fediverse, which is ugly, but still better than ActivityPub, since "Activity" depicts a much broader protocol, conceived by the minds of unreasonable academics, unimplementable in nature, which was only partly adopted by Mastodon.
Anyway, it is very straightforward: clients talk to a single server, that server talks to other servers.

Nostr
Well, Nostr has been naddr1qvzqqqr4gupzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqyghwumn8ghj7enfv96x5ctx9e3k7mgqppjx2ephx43kycc3suy5x naddr1qvzqqqr4gupzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqyghwumn8ghj7enfv96x5ctx9e3k7mgqppjrqc33x4skxdcee608z many other times, but its core new idea is that clients can talk to multiple servers, which gives us a very chaotic ecosystem of signed messages.

ATProto
Finally we have Bluesky, or, if we go by the name of the overall protocol, ATProto. Its core new idea is that the basic functions of a social networking server can be broken up in mainly 3 different kinds of servers, which then talk to each other in a pipeline.
