Oddbean new post about | logout
 It feels like nostr is enabling a decentralized protocol renaissance. @Kieran added this torrent NIP recently: https://github.com/nostr-protocol/nips/pull/1175 what if we utilize bittorrent for discovering and sharing files via nostr? This is not a new idea but the network affects could have huge benefits on seeding:

Imagine someone reposts a torrent and says “please help me seed this”. Then clients could integrate bittorrent and start helping out right away. Then you could zap people who helped seed.

nostr can fix many decentralized protocol incentives problem just from its network effects and embrace of open protocols. 
 But can it fix deez 
 We have the nut zapper for that

nostr:nevent1qqs94fjc4fwlz67zuzdkxzvyzyvc5ufz4fyt3ugkj5x07xpwhg2gkjqprpmhxue69uhhwetvvdhk6efwdehhxarj9emkjmn9qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzyrhwden5te0dehhxarj9emkjmn9nem99y 
 1.) no. 
 Yes! I thought my anticipation for your client coming to other OS's couldn't get any higher, but here we are.
https://i.nostr.build/ZjDD.jpg 
 That sounds pretty cool 
 LFG Will 🔥 
 But how can you verify someone’s honest work ( seeding)? For example, “seed this video file for 48 hours to get 10000 sats”, but after 40 hours, you find out you can’t view/ watch/ leech the video anymore. How can you get the sats back? Do We need a built-in method to pay proportional work ( 40 / 48 hours)? This should be automatic, can’t be manual. Or pay byte seed by Mega bytes? And how to pay multiple seeders? 
 Not sure yet, once we have private channels you could gossip your ip to your friend, and they could link your upload contribution to your pubkey. Then you could proportionally reward them for that. Will ponder. 
 Sounds intriguing! Imagine this as a new way for millions of nostr users to get paid ( seeding video, doc files). Millions of computers storing and seeding files and be paid, this sounds a bit like bitcoin network. Exciting! But don’t know how this will turn out to be. 
 Where\who are the funds coming from though 🤔 
 You are the person paying the seeds ( people will do the work of storing and  seeding the files). If your computer or your internet access are blocked or some ( but not all) seeds are blocked by ( censorship actors - you already know who) , hopefully, the rest of the seeds still are able to seed , so other can leech to view/ watch the file/ video on nostr clients. You pay the seeds the amount to pitch to them, if they agree to do the work. 
 Gotcha! 🙏 
 Love it 
 1000x love this idea. Also a great way to find out how censorship resistant #nostr is. The MPAA will be happy to help torture test it for us. 🙈 
 🙈 
 Could downloaders zap seeders? 
 definitely, just need to think about how to temporarily link ips to pubkeys in a private way 
 That is very cool. I see the value in both this for file sharing, and letting relays serve files/media for bitcoin via bitstream. 
 Podcasting 2.0 has something similar to this with ipfspodcasting.net. I host peoples podcast on my Start9 node and in return I get a percentage of any Boost they get for their podcast.

I've had it running for a few months and made 12k sats which is a nice little thank you for helping people host their content. 
 That was my main complaint about ipfs, cool to see people doing that 
 i love this idea. it's a better version of what tron intended to do with their shitcoining. 
 I saw that on their GitHub recently. Some weird decentralized file system with tron shitcoin contracts. corporate bittorrent is lame af. 
 😍 
 Nostr connects protocols. 😎

nostr:nevent1qqsqmxw45cfgv3t4e264j4hlz8xftcgg47yh5hl4qnkyk502cuz0negpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y2qcyqqqqqqgssk0wm 
 Soulseek nip 🥹

The nutjobs in the soulseek Rooms would fit right in to nostr 
 Can confirm. 
 The chat and discovery UX in soulseek is so bad, they wouldn't mind using nostr!  
 someone should definitely do this.  
 Great idea! Separate client necessary tho. In some jurisdictions, you can pay heavy fines due to accidentally seeding something like a movie. With separate client you prepare yourself before you open it and start seeding. 
 There is different problems you think about when you torrent and when you shitpost on damus. Torrents in damus is like adding a nuclear arsenal to a paintball place. 
 ```Torrents in damus is like adding a nuclear arsenal to a paintball place.
```
https://i.giphy.com/wqIEKE2Hlj0Sk.webp 
 We laughing 
 iPhone is all blocked to torrents... It will help a lot! 
 I can’t add torrents to damus ios because apple doesn’t allow torrenting. Was exploring some unique ways to do filesharing in notedeck 
 Lol
Apple does allow merkle trees. 😂 
 Do bittorrent over i2pd for some anonymization and I am in.
(Tor kindly asks people to not use them for torrents, whilst i2p has a dedicated section about it and libbittorrent supports it natively by utilizing SAM.) 
 Torrent really need a fix on its incentives to seeds. All torrents I see today are 99% leaches against 1% seeds. But at least it removes the needs of the seeds being hosted at single-point failure. 

Wonderful to see you guys fixing this protocol. It’s sad only UDP can do p2p and it’s being kept outside of browsers. 
 Sad part is I can’t use my GitHub to contribute because I’m locked out. 
 I personally think this is a great idea. Sure, it may take time to download but it won't be too bad. There should be some reward or incentive for seeders though, and maybe a tiny punishment for those who only leech.  
 Necessity in the mother of invention.

Government heavy-handedness is creating the necessity. 
 It's about damn time someone wrote a NIP for torrent incentivization! Countless projects in the past tried and failed to use some kind of shitcoin for torrent seeding... Even a few on-chain bitcoin projects like Frostwire were attempted, back in the days when fees were always zero sats.

Nostr as a comms channel beside zaps as a monetary incentive finally fulfills the promise of torrenting we all wanted since around the year 2000.  
 
 Awhile back I was messing with dtan and also messed with a dht crawler called bitmagnet, I almost use it more than vanilla indexers now 
 Awesome! 
 right, we’re in p2p land so we can do things like this now