Skip to content

btip draft magnet link support#112

Draft
georgetalamantez wants to merge 3 commits intobittorrent:masterfrom
georgetalamantez:master
Draft

btip draft magnet link support#112
georgetalamantez wants to merge 3 commits intobittorrent:masterfrom
georgetalamantez:master

Conversation

@georgetalamantez
Copy link
Copy Markdown

This pull request introduces a new BTIP draft for adding Magnet Link Swarm Support to BTFS. This would improve download speeds and file resilience. Ready for review and feedback.

This pull request introduces a new BTIP draft for adding Magnet Link Swarm Support to BTFS. This would improve download speeds and file resilience. Ready for review and feedback.
@georgetalamantez
Copy link
Copy Markdown
Author

Currently, BTFS allows for the creation of a torrent-style magnet link, but the BTFS node that created the magnet link is the only seeder for that torrent. This limits download performance and availability, since content must always flow from the original uploader.
With this proposal, multiple BTFS peers could serve as seeders for a torrent if the files or folders have already been uploaded to BTFS. Each peer holding a piece of the file would be able to advertise and serve it, similar to BitTorrent swarm behavior.
This design has several benefits:

Incentive for torrent users: Torrent users could become BTFS node operators to gain faster access and participate in the swarm.

Economics preserved: BTFS peers hosting the content would still receive payment via existing BTFS contracts.

Security preserved: Files can remain encrypted and protected, as in current BTFS.

Lifecycle preserved: File/folder expiration can still be enforced using existing BTFS parameters.

Accessibility incentive: Users with limited disk space or bandwidth could rely on the BTFS network to distribute and seed their files, rather than keeping full copies available on their own machines.

@georgetalamantez georgetalamantez marked this pull request as draft September 15, 2025 20:58
@georgetalamantez georgetalamantez marked this pull request as ready for review September 15, 2025 20:59
@georgetalamantez georgetalamantez marked this pull request as draft September 15, 2025 21:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant