Oddbean new post about | logout
 looks like #bittorrent dev has kinda stalled recently. many torrent devs are working on shitcoin projects now (chia, tron). Not many clients have v2 support. Maybe we need more bittorrent v2 implementoors. I am itching on hacking support for this in notedeck 🤔

bittorrent is not all about piracy. could be an interesting way to share files on nostr, as an alternative or combined approach with blossom.

bittorrent v2[1] is interesting because of its merkle hash trees: the same file can be replicated across torrent swarms.

So if you share a directory with multiple files in one torrent, and that files exists in other torrents, you can share the same seeders for those files. Maybe you could even use #blossom nodes as seeders if they have a merkle root hash that you need?

Lots of cool possibilities here 🤔

[1] https://blog.libtorrent.org/2020/09/bittorrent-v2/ https://i.nostr.build/wGLZv.jpg  
 🫡 
 > bittorrent is not all about piracy.

Ah yes those Linux ISOs. 
 Bitcoin too!! 😆 
 This is getting super interesting 
 Decentralized media storage with blossom servers as web seeds? Yes please. 
 Thats what im thinking 🤔 
 #blossom is a glorified CRUD api 
 yeah its dumb and simple! a place to upload stuff and serve content-addressable blobs. can be used as a backend to lots of protocols. 
 I just get triggered because we did the same thing well over a year ago and influencoors act like there’s something revolutionary 

https://github.com/michaelhall923/nostr-media-spec?tab=readme-ov-file#uploading-media

https://github.com/bndw/nostr-media-server 
 > This documents seeks to create a spec for managing uploads and retrieval of media (images, audio, video) in Nostr clients

maybe because this is hardcoded to media? This is more general. Nothing wrong with exploring multiple approaches. 
 Having only one option in an open protocol seems pretty silly.
Plus, BitTorrent. I mean… 
 yes please! 
 blossom is just a simple ipfs-style hash-per file... bittorrent uses hashes for files too, with this they kinda line up quite interestingly 
 i much prefer dumb CAS http nodes + bittorrent v2 compared to whatever hellcode ipfs is summoned from 
 it has a consensus, ergo, it is a shitcoin 
 Torrent incentives need to be aligned to #nostr. Why would someone seed anyone else broadcast 3rd part data? 

Good thing it reverse power to the publisher. As the requester has to peer-request the note to the creator itself or someone else who seed the hash. 

Being requested about a note can generate a view-counting for notes. 
 Ive been thinking about this as well

nostr:nevent1qqsqmxw45cfgv3t4e264j4hlz8xftcgg47yh5hl4qnkyk502cuz0negpzamhxue69uhkummnw3ezuendwsh8w6t69e3xj7spr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5q3samn8ghj7mt0deskgtn2vg6n2tnrdakn5wps8qcqz9rhwden5te0dehhxarj9ehhsarj9ejx2asvcw6kf 
 Um, sir, and this is just a thought, perhaps some of us would be willing to do that for sats, who knows. 
 How about a Tron stablecoin as a taproot asset frankensteined over the LN? No? 
🥶 
 Just read it. I was thinking more of a kind1 change for contents from string to endpoint, being endpoint any transport we can get (webtorrent<becauseofbrowser>, websocket, webRTC, i2p, tor, …)

Note = {
Hash,
Tags,
Endpoint
}

Even signature is better provided after one more request.
{ note_id, signature }

I don’t want random people having my signed notes against me.

Relays the way they are today are risky to run even to the maintainers due to the lack of compliance with boomerish laws. 
 piracy is breaking a fake law (property cannot be intangible and cheaply reproduced) just like KYC is just giving data to hackers 
 oh yeah, the reason why bittorrent is stalling is because bram cohen is on about some proof of space time... what is it called? he made a shitcoin... 

ah yeah, the stupid health food seed thing chia 
 👀 
 another branch worth exploring,
great idea 🙃   
 in early days of torrent connections were slow and people were using rotational disks that were fairly cheap relative to connection speed.  it made sense to use a system that traded disk space inefficiency for bandwidth efficiency.  

as people switched from desktop towers to laptops to phones and connections went from DSL to Cable to Fiber and 5G we are now more constrained by storage than bandwidth.

thus torrents gave way to streaming.

maybe there is a reason those devs aren't interested in torrents anymore ... 
 "BitTorrent is not all about piracy" sounds like "Tor is not all about crime". Both are true, yet most people don't know any better.

Plus, unfortunately, shitcoin development pays out - BT does not. :/ 
 BT devving could pay out if someone clever came up with the right incentive model in their client... 
 Distributed messaging and distributed file sharing are civilization-level priorities 
 There is also an opportunity to fix the seeding incentives by incorporating (optional) zaps into the loop. 
 I'm not a developer but I would love to use BitTorrent with some reliability. I feel like the last couple times I've tried to download any torrent, it's just garbage files. I think the alphabet agencies have a bunch of torrent servers that are just putting a bunch of garbage virus polluted files out there.