- Published on
An impact report from the front-lines of nostr client development.
NIP-77, Negentropy Syncing
A set reconciliation protocol for finding missing records without sending every ID.
Negentropy is an efficient set reconciliation protocol used by modern Nostr clients and relays. It helps two sides figure out which records are missing on each side, so they can transfer only those records.
In Nostr, clients and relays often already share most of the same events. Negentropy lets them find the gaps without exchanging full event sets or long lists of event IDs, which cuts bandwidth during sync.
NIP-77 wraps Negentropy for Nostr, so a client and relay can compare the events they have for a chosen filter and sync what is missing. It also works for relay-relay sync.