Damus
Vitor Pamplona · 4w
Yes and no. We have replaceable events that make content mutable. So even though each version is immutable, apps still need to deal with a lot of mutations.
MichaelJ profile picture
Replaceable events are identified by address (as distinct from ID).

You can have multiple different IDs at the same address. Clients and relays have to choose how to handle this case. The most typical approach, of course, is to display the most recent event, but other approaches are possible.

The events themselves (as uniquely identified by ID) are still immutable.
Vitor Pamplona · 4w
Correct. But in practice, in all nostr apps I have seen, the information within them is mutable for the user. Which creates as many problems as usual native mutable records. The base data structure being immutable is completely irrelevant in real world apps. I call this the developer fantasy for imm...