Damus
PABLOF7z profile picture
PABLOF7z
@PABLOF7z
Yesterday we were playing around with ideas at @Sovereign Engineering , we needed something to preserve anonymity for blossom users that communicate with DVMs.

📢 Introducing Onion-routing for event publishing

This introduces insane privacy guarantees, someone can publish an event and not even the relay they are publishing from can now it's them, nor their IP address.

Technically this works very similar to Lightning, the sender constructs a route of pubkeys and can bounce around the message through pubkeys willing to route for them.

The sender can include small ecash tokens inside each onion layer to pay for the routing.

No hop in the route until the last one knows what they are routing, who its coming from and the sender very explicitly defines through which relays it should hop.

(for the sake of debugging, I built a traceroute-like view, so the sender can see the event being bounced around the different relays; in real conditions a sender wouldn't use that to preserve privacy)

Think of this like tor, just faster.



2226❤️41🤙15👀5🔥3👍2💜2
O Desenvolvedor Libertário · 75w
How do you plan the route? Isn't it always user -> some relay -> other user?
SATSMAN · 75w
🔥🚀
hit with a hint of s · 75w
Did I already say I love your awesome brain?
Dustin Dannenhauer · 75w
So cool, been simmering on this problem for a while and exciting to see this solution!!
JeffG · 75w
Can't wait to add this to Whitenoise
(>0_0)> · 75w
This is awesome!
HoloKat · 75w
🤯
Nick · 75w
Do you think this could also support onion routed event reads?
Roland · 75w
Who picks the mints in this case? Would relays have a list of accepted mints?
/dev/fd0 · 75w
Could be done without ecash: https://devpost.com/software/el-tor https://m.primal.net/LbuZ.png
Monkey Pox Denier · 60w
nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0dv4ph5 Sorry to dig up that old post -- is that implemented somewhere yet? I'm not a programmer, just a user...
Ziggy · 40w
Good job