A random update on what I've been doing. This project isn't ...

npub1zthq85gksjsjthv8h6rec2qeqs2mu0emrm9xknkhgw7hfl7csrnq6wxm56
hex
de64328140cfe597f6cc814baaf490f5e0d02aba19f1b31b08b6df2a10879e4cnevent
nevent1qqsduepjs9qvlevh7mxgzja27jg0tcxs92apnudnrvytdhe2zzreunqprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsp9msr6ytgfgf9mkrmapuu9qvsg9d78ua3ajntfmt580t5llvgpeswuslsmKind-1 (TextNote)
A random update on what I've been doing. This project isn't quite ready, but I'm very happy with my progress since I got back into this about ten days ago. I hope to ask for testers soon:
MONAD is a system with some similarities to Tor, and also to the everyday usage of the word "VPN", a system to allow you to access websites and systems while obfuscating your location, e.g. access Netflix from another country. I started it as a demo for nostr:nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszrnhwden5te0dehhxtnvdakz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0vg0yke and now I'm going to try to get a usable system out
It's funded by Cashu, specifically by the Spilman channels, so that you can easily pay tiny amounts (one sat, or even one millisat) as needed to keep the stream alive. This helps privacy because it makes it easier to use a different payment for each session, so that the relay operator can't easily link your sessions together
Like Tor, you can select multiple relays in a chain for extra privacy, and you pay each one separately. It's onion routing, with sessions nested inside each other
Lots of encryption of course, using secp256k1. And blinded paths already implemented as an option, in order that the client doesn't know the IP address (or FIPS address) of every relay nostr:nprofile1qqsz85fwlp63uhhzvlakxswhcsdegd9phxvxncpp96e5644tk6cjazspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9nhwden5te0wfjkccte9ejxjar5duh8qatz9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59u3mthe5
A few days out of date, I'll update it fully when it's ready for some testing: https://github.com/SatsAndSports/MONAD
nostr:nprofile1qqs0y3tvskgs9gpgxxu5ahgz3fmms3rzmxt504qceqtz4a6pdgfwlkgppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcm38aw4
Raw JSON
{
"kind": 1,
"id": "de64328140cfe597f6cc814baaf490f5e0d02aba19f1b31b08b6df2a10879e4c",
"pubkey": "12ee03d11684a125dd87be879c28190415be3f3b1eca6b4ed743bd74ffd880e6",
"created_at": 1780056396,
"tags": [
[
"alt",
"A short note: A random update on what I've been doing. This proj..."
],
[
"p",
"83d999a148625c3d2bb819af3064c0f6a12d7da88f68b2c69221f3a746171d19",
"wss://no.str.cr/"
],
[
"p",
"23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a",
"wss://relay.damus.io/"
],
[
"p",
"f2456c859102a02831b94edd028a77b84462d99747d418c8162af7416a12efd9",
"wss://nos.lol/"
],
[
"r",
"https://github.com/SatsAndSports/MONAD"
],
[
"client",
"Amethyst"
]
],
"content": "A random update on what I've been doing. This project isn't quite ready, but I'm very happy with my progress since I got back into this about ten days ago. I hope to ask for testers soon:\n\nMONAD is a system with some similarities to Tor, and also to the everyday usage of the word \"VPN\", a system to allow you to access websites and systems while obfuscating your location, e.g. access Netflix from another country. I started it as a demo for nostr:nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszrnhwden5te0dehhxtnvdakz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0vg0yke and now I'm going to try to get a usable system out\n\nIt's funded by Cashu, specifically by the Spilman channels, so that you can easily pay tiny amounts (one sat, or even one millisat) as needed to keep the stream alive. This helps privacy because it makes it easier to use a different payment for each session, so that the relay operator can't easily link your sessions together\n\nLike Tor, you can select multiple relays in a chain for extra privacy, and you pay each one separately. It's onion routing, with sessions nested inside each other\n\nLots of encryption of course, using secp256k1. And blinded paths already implemented as an option, in order that the client doesn't know the IP address (or FIPS address) of every relay nostr:nprofile1qqsz85fwlp63uhhzvlakxswhcsdegd9phxvxncpp96e5644tk6cjazspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9nhwden5te0wfjkccte9ejxjar5duh8qatz9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59u3mthe5 \n\nA few days out of date, I'll update it fully when it's ready for some testing:\nhttps://github.com/SatsAndSports/MONAD\n\nnostr:nprofile1qqs0y3tvskgs9gpgxxu5ahgz3fmms3rzmxt504qceqtz4a6pdgfwlkgppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcm38aw4 ",
"sig": "00363295344dae0f5b549874b1a74cf9b5338fa6f6d9715c27b0a1f5f5f6e5120c7987b8573fe9878ead7861f3ee030f315ff0760b67ce748b188b5ecd982845"
}