Would there be interest in a long-form write up of what exactly the gossip model is (and isn't)? I've seen some pretty bad takes out there in the last few days.

Replies (18)

RUN BIYING's avatar
RUN BIYING 1 year ago
Maybe sometimes mystery is more playful than explicit description. Life is like a box of chocolate, you never know… Make decisions and be responsible for whatever we do is a journey of self-exploration and improvement. Good or bad? I think eventual survive is more important.
Yes, this is a really good (but quite technical) overview of how @Mike Dilger ☑️ has implemented the first (and IMO most important) part of what people are typically referring to when they are saying "gossip" model. Basically, how do you find the right relays to query for a user's notes. Done well, this might mean you're connecting to more relays, but pulling less (or rather, more specific) data from each relay. @Mike Dilger ☑️ 🙏 Thank you for doing so much thinking on this so far and explaining it really clearly in this video.
I have so far heard three explanations for the gossip model. 1. The gossip model is a protocol used to disseminate information and synchronize state in a distributed system. 2. Outbox. 3. NIP-65. Most certainly the gossip model is not the #[2] gossip client.