I'm not sure if this is much better than normal BitTorrent, but I hadn't heard of someone using nostr as a discovery method for BitTorrent before.
FeaturesFeatures
- Full BitTorrent protocol -- peer wire protocol, choking algorithm, rarest-first piece selection, endgame mode
- Multiple peer discovery methods -- HTTP/HTTPS trackers, UDP trackers, DHT (distributed hash table), magnet links
- Web seeding -- download pieces over HTTP when peers are scarce
- Metadata exchange -- fetch torrent metadata from peers using the extension protocol
- Resume support -- verifies existing pieces on startup and continues where you left off
- Multi-file torrents -- single and multi-file torrent support with proper file mapping
- Seeding -- upload mode with incoming connection support
- Proxy / anonymous mode -- route peers and trackers through a SOCKS5/SOCKS5h or HTTP proxy, hiding your real IP from the swarm (docs)
- Nostr discovery -- publish torrents you seed as NIP-35 events and find others' torrents via
carl search; per-seeder peer-announces over a custom kind 30078 feed peers into download sessions
We've used WebTorrent since the GUN days, and had magnet links included in NIP-71... Lightning.Video's seed service generates magnet links
The idea being that WebTorrent can use diverse http-based seeds for CDN redundancy while the magnet ensures the hash of the content
As a CDN provider WebTorrent helps bandwidth load on swarm events, if a video goes viral it'll load shed p2p over RTC
Ideally every image or video on Nostr should be a torrent magnet