BREAKING NEWS!

New episode of Nostrovia is out now!

Stewart Mackenzie is working to build a world where State controlled address centric networking protocols like TCP/IP are made obsolete by information centric protocols.

In this episode of Nostrovia, he explains what information centric networking is, how it's resistant to attack by the State, and why he thinks the current architecture of nostr is fundamentally flawed as a censorship resistant network.

Listen now!

Preview:

https://podcasts.apple.com/hk/podcast/nostrovia-the-nostr-podcast/id1678531266?l=en

https://open.spotify.com/show/3FKrua9rST5DDKv0WeAqWn

Full episode:

https://zapstr.live/?track=naddr1qqtxjarfddjnge3jxf3rsenpvs6kvwpcw9hk2uqzyrv3ry0rpcqygju59s8g9jk5wzej4ut3wexzyad7uz7ejdm7l4q82qcyqqq856g7k7m6c

If you have problems with zapstr, contact the platform's generalissimo: nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft

Reply to this note

Please Login to reply.

Discussion

** why he thinks the current architecture of nostr is fundamentally flawed as a censorship resistant network. **

Nostr depends on DNS system to function (location-based), which is a point-of-failure for the hole system (very easy to censor). Data-based network can dramatically improve its resilience.

Nostrovia is also on Fountain and I suppose Spotify…

https://fountain.fm/show/EHr7oroKVhkIAWNTGGRn

I keep forgetting about fountain 😅

Don’t 😉

🤙💜

Is there a tutorial for how to use zapstr? On Firefox ESR 102, nothing happens when I click to pay for access to the episode. Clean install of the browser, no extensions. /cc @PABLOF7z

Right now it only works with a browser extension , I take it you don’t have one ?

You need a lightning extension installed (e.g. getalby).

Have you used lightning before?

Yes, I enjoy using lightning. Electrum is the wallet I've used for years. I was anticipating a lightning invoice url to pop up when I clicked on the "pay now" button. Rather hoping I could do this without installing a browser extension -- that seems so redolent of the etherum ecosystem.

Yeah, good point. I should enable using non-webln

Or use hodl invoice wrapper

Following up. I installed getalby and created an account. Zapstr still doesn't work on Firefox ESR 102.

Ok, I'll just DM you a link to the file 🤣

lnbc100u1pj20a6ppp5k9y2cmu7rdpegutyttlv5msul6ja4475mrcyznra5zwf7gss3hcqdqqxqyjw5q9q7sqqqqqqqqqqqqqqqqqqqqqqqqq9qsqsp5qlll5jch65497xhveeywp9ngp048ae8de4g5fllgewny2f3vh3dqrzjqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glclle7v8fulmcuc5qqqqlgqqqqqeqqjq3d0z3mvrnfmctyqamk5kjqc45h5y9rygdvpd3v7y09cwa5gl70pnkch3swlj3gcr8h4r0sllrlfyydcj7qc7yrduh7udzcslg4ellcspxsu696

nos2x works great with Firefox ESR 102

Should post on the official Nostr podcast acc more often last is 4 months 😆🚀

I don't want to set the expectations too high

That’s okay 🫂 looking forward to listen to the episode ! So far 💯

Great pod. Let’s wait for Stewart to sober up and realize that all sensible ideas he presented are already present in nostr or doable by some future tweaks.

I am nostr noob. I like some ideas presented by Steward. I think npub abstraction is all we need but we also need way to send generic structured data (eg rpc messages). One way i see is to stringify everything into content and pick some unused ephemeral kind (i dont like it for obvious reasons). Nip01 also describes potential extensions of event object with new attributes but problem i see there is that those are not included in signature calculation. Btw is there any place where i can shoot this kind of stupid questions?

You can use tags for this, and they are included in the signature calculation.

Thanks, yeah, i think that is still not ideal but has nice properties where you can basically subscribe to different rpc calls by different method names or even parameters. Having full expressiveness of json for both request and response would be great though. Was there any discussion about this? What confuses me is wording of nip01 (“New NIPs may add new optional (or mandatory) fields and messages and features to the structures and flows described here.”).

Anyway, in comming days i will hack something together. I like the idea of having dedicated nostr rpc relay.

Have a look at how I'm doing it in github.com/nostrocket/engine using opcodes.

Can Holepunch (Keet, Hypercore, …) be part of solving this?

Or do I misunderstand it and you do need more than just the public key for that to work. It’s the “torrent”-style solution though.

(with the DHT to avoid IP?)

you need *something* to "connect" (loosely speaking) with a pubkey, hypercores are one way of doing this

nostr does this too but without a DHT but orchestrating over relays instead

http://nostr.build/i/69e6be37f5431bfc57a8eae48931ea02a578593f1c4a52a472dba92ec944e87f.

I see. And so via DHT would not necessarily be more state-attack resistant then?

There's a system called CJDNS (https://github.com/cjdelisle/cjdns/) that provides an alternative to IP-based networking. Maybe the Nostr community will be able to draw something from it.

nostr:note1mtaqctheryl32828rx0gtky8x5f5styg7klr5dslsmy9yzftcz8sj837gq