Oh damn. Awesome. I need to keep up with the nip PRs.
I do hope it becomes part of nip-01 (mandatory for all implementations). I don't think Nostr survives the massive amounts of data without very fast SYNC protocols.
Negentropy should NEVER be mandatory. There is a whole usecase for relays as private communities where users do not want their notes to go anywhere but that specific relay and this NIP would just kill that use case. Its also very complex and makes building a simple relay more difficult. Optional NIP is the best option IMO.
Negentropy is to sync between clients and relays, not between relays. Even single relay communities need it.
Ohhh I see. I'd always heard negentropy discussed in the context of syncing relays.
Yes, it's for syncing between relays as well as for clients, in fact I only use it for relays. My private relay syncs notes with negentropy from those who I follow that support negentropy syncing and NIP-65.
Hmmm well shouldn't this NIP should be optional then?