lucash.dev on Nostr: I think a bit weird how Nostr mixes application layer with transport layer. I mean if ...
I think a bit weird how Nostr mixes application layer with transport layer.
I mean if it’s supposed to be a tool to build other stuff on, then it should be application agnostic.
Things that tell clients how to interpret data and that tell relays how to handle data should be different layers.
Relays shouldn’t need to care if your event is about replying to someone else or updating your profile. That’s for clients to display data. They should only care how long they should keep events, how to index it etc.
That’s not a problem exclusively with Nostr though and is common with protocols that grow and add features quickly.
I think adding “other stuff” events is a good way to remedy it.
I mean if it’s supposed to be a tool to build other stuff on, then it should be application agnostic.
Things that tell clients how to interpret data and that tell relays how to handle data should be different layers.
Relays shouldn’t need to care if your event is about replying to someone else or updating your profile. That’s for clients to display data. They should only care how long they should keep events, how to index it etc.
That’s not a problem exclusively with Nostr though and is common with protocols that grow and add features quickly.
I think adding “other stuff” events is a good way to remedy it.