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/

Reply to this note

Please Login to reply.

Discussion

🫡

> 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.

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?

🥶

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.