Short history of a little crazy, and experimental relay: wss://mix.gzuuu.xyz

Last night, I was floating through cyberspace when an idea struck me. A note mixer relay - a simple yet intriguing concept. Essentially, it's a relay that accepts your notes, but instead of store them, it re-signs them with the relay's keys, effectively anonymizing and mixing your notes. This is the npub I'm using for this and where all mixed notes are published nostr:nprofile1qqs80keaa6v84ldnkne66q0qf96rvtf84aj27taw25x3appz83lqspgppemhxue69uhkummn9ekx7mp07t6hp6 .

This idea isn't entirely new, there was some exploration around group of people sharing an nsec. This is the case of nostr:nprofile1qqswgh9y2cz5qu5upzg5yn47m65t7d697k2dtufa9fq54af80dwng5sprpmhxue69uhkummnw3ezucmgv95k6cfwd9hxvme0qyw8wumn8ghj7cn0wd68ytn0wfskuem9wdukuceww3jkx6p0ksrqpx, for example, it was created during sec01.

In summary, this note mixer relay will accept your notes, re-sign them with the relay's keys, and then publish them. Does this idea interest you, or does it make sense? Currently, anyone can publish to the relay, but I plan to implement a whitelist for pubkeys based on my contact list. This could also be integrated with a wot relay, allowing you to mix notes from your friends or entire social graph. Perhaps there are some interesting use cases to explore? πŸ€”

Just a heads up: be careful not to publish to multiple relays, as this will leak your original note, signed by you.

Reply to this note

Please Login to reply.

Discussion

Cool idea πŸ’‘ πŸ‘€

Just in case you need a quick icon for it:)

https://www.flaticon.com/free-icons/blender

Hahaha nice, I will update the relay pic πŸ‘Œ

Dumb question, but why not just using a new nsec?

If you use and share a new nsec you cannot control who has the nsec, it can be shared infinitely, on the other hand by using this relay no one knows the nsec and still be able to publish with it. At least type 1 and 30023 as it is limited now. I am the only one now able to change the profile metadata and publish other kinds with it.

Now imagine that you can create scoped permissions for pubkeys, like event kinds 0 and 3 can just be published if they come from a whitelist pubkey. Same for the rest of kinds... πŸ€” retarded or no? #asknostr

nostr:nevent1qqsxd0mtx9j4lgk5yc8wfmznv5ghamvynceeqpyfgqcs6w3asey6c7gpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsypwwgtll74lqu4huvxzjwtjyxvrlkujt35rw8y026ke6ttesmg5grqsqqqqqp2ceyww

Won’t the relay be able to know your pubkey? Which means there could be a centralizing point of failure on that?

Relay could be malicious and keep association between note and pubkey.

Not an expert, just curious!

Yes, a malicious relay can do that, but you can spin up a new ephemeral pubkey and write with it, the result would be the same and you cannot correlate nothing

πŸ‘€

Just spent the last 20 minutes trying to find the note I wrote about my idea for better private DM's 'notejoining' your notes (similar to coinjoin)

Yes absolutely we need this I'll fins my note and share

Yes please, I feel curious now, I'll share the code of the relay publicly soon πŸ‘Œ

curious... applying this concept to a note that an author wants to publish without attribution of them being OP.

how trivial/easy would it be to analyse relay traffic to identify the first note that used your relay resigner?

What you mean? First note ever published or just op notes? But in general, all the notes you sent to the relay gets resigned, only the relay can correlate notes and authors (not in this case) but you always can use a ephemeral key to publish, at least if the mixer relay is public and doesn't have a whitelist

Ok, after some cleanup, bells, and whistles I've released the note-mixer-relay. Have a look of you want to run one, all feedback is welcome :)

https://github.com/gzuuus/note-mixer-relay

nostr:nevent1qqsxd0mtx9j4lgk5yc8wfmznv5ghamvynceeqpyfgqcs6w3asey6c7gppemhxue69uhkummn9ekx7mp0qgsypwwgtll74lqu4huvxzjwtjyxvrlkujt35rw8y026ke6ttesmg5grqsqqqqqpdrfmm8

makes some sense - 1. push note 1 such relay for mixing 2. actual orginal poster npub nobody will see ? just blender npub

Exactly 🀝

That's really cool!