Damus
MichaelJ · 5w
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 typi...
Vitor Pamplona profile picture
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 immutability.

And remember, nostr is not a blockchain. Things can be deleted and recreated, with dates in the past and the future. That is also a way to mutate records (and the mindset of users).

Immutability in Nostr is a pipedream, an illusion. It's fools gold.
1
MichaelJ · 5w
Fundamentally, mutability in Nostr is a presentation-layer choice. We treat the data as mutable because it's generally what people expect from social media applications.