You know, I was thinking exactly what you said in your first idea yesterday, I was thinking that maybe the gossip model could benefit from being run by a relay, for example we have relay multiplexers like bostr that just proxy between you and the relays you connect to. What if these multiplexers dynamically connected to different relays based on the kin:10002 (nip-65) of the user's contacts using them? The gossip model would work relay-side rather than client-side, so it would be safer for users not to connect directly to unknown relays and expose their IP, and it would also be quite lightweight and bandwidth-saving for users. Does this make sense?
For your second idea, if the relays have an npub (currently they can have one defined in nip-11), why not just update the kind-0 and expose the current ip or address there instead of publishing a new kind?
As for your third option, we currently have something for "replacing" dns with onchain records called nomen, I haven't looked at it much but I know it has this goal. But in your idea we don't need to rely on a central authority, how could we solve that?
First one how Primal works, just not using a proxy relay but a caching server, so this might be how many nostr clients end up working in the future. For the second one, kind:0 events would work fine, but there are no shortage of kind numbers and not using kind:0 means not getting that data accidentally wiped by some other client.
For the third one I was referring to this idea by Fiatjaf: nostr:note1k2deqeq0c4kcwhq93hcmw0gh9hvy348tryepnpfv939vg6g0m9usxfyg2c
No, that's not correct, primal stores events as a cache, and doesn't care about the outbox/gossip model, nor does it proxy between you and other relays. What I mean is a proxy relay that takes care of the outbox model and connects for you to your contacts' read relays and brings their events to you. This way clients would not need to implement outbox model and everyone could use it by simply connecting to these proxy outbox relays. This would also have the benefit of increased privacy as users would not expose their ip to all these dynamically connecting relays.
Thread collapsed
Thread collapsed