You can do this with Nostr. Replaceable events make it possible.

Reply to this note

Please Login to reply.

Discussion

You can do this with

Nostr Replaceable events

make it possible

This haiku was found in the wild by npub1halkcws4lz49fdcznckk9unhsfh8yd6n6n7cnl68alkej7qptmxqjk60zq

Read the origin of this art: https://njump.me/be57313f00689b11c3db1e539426ee0f47dd9eefb7f74ccbd0da7ec0d52b9761

What's the implementation look like?

Playing contrarian, id be concerned if someone is not connected to one of my relays, they might not get the update (like how follower count is not accurate).

Are replaceable events backwards compatible? Both the relay and client would have to support them to see anything right?

Nostr by its nature is probabilistic. You don’t really know if the latest version of a replaceable event is truly the latest but there may be ways to reduce the likelihood of on old / stale event. I’d be talking out of my ass if I pretended to know how to do this well but I do believe there are ways. The most important is multi-relay publishing at the time of event signing so you query multiple relays at client level and reconcile them to select the latest event. You can probably also add relay hints to events themselves - but I’ve never done this.