Difference between revisions of "Magnet URI scheme"
(→Information) |
|||
| Line 45: | Line 45: | ||
* '''Permanent and portable''' – The hash uniquely identifies the content, not the location | * '''Permanent and portable''' – The hash uniquely identifies the content, not the location | ||
* '''Easy to share''' – Can be distributed via websites, email, QR codes, etc. | * '''Easy to share''' – Can be distributed via websites, email, QR codes, etc. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
They are commonly used on public and private torrent index websites in place of traditional .torrent file downloads. | They are commonly used on public and private torrent index websites in place of traditional .torrent file downloads. | ||
| Line 65: | Line 51: | ||
* [[BitTorrent]] | * [[BitTorrent]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Revision as of 17:47, 18 June 2025
Contents
Magnet URI Scheme
The Magnet URI scheme, commonly referred to as a magnet link, is a type of hyperlink used to identify and download files based on their content rather than their location. It is widely used in peer-to-peer (P2P) networks, especially in the BitTorrent protocol, to enable decentralized file sharing without needing a centralized tracker or a separate .torrent file.
Magnet links are content-addressable, meaning they rely on a unique hash of the file's content to locate it among peers in the network.
Format
A typical magnet URI looks like this:
magnet:?xt=urn:btih:<hash>&dn=<filename>&tr=<tracker_url>
Where:
xt– Exact topic (the unique hash of the file, usually in SHA-1 for BitTorrent)dn– Display name (optional, shows the file name)tr– Tracker URL (optional, assists in peer discovery)xl– Exact length (file size in bytes, optional)xs– Exact source (URL to the file, optional)
Example
magnet:?xt=urn:btih:5a3b3e5e38b1b9c54bb3e1f3f5b5e5d9c7123e5f&dn=Ubuntu+ISO&tr=udp://tracker.openbittorrent.com:80
This magnet link represents a torrent with a specific hash, suggests a display name "Ubuntu ISO," and provides a tracker to assist in finding peers.
How Magnet Links Work
1. A user clicks a magnet link in a torrent index site or application. 2. The BitTorrent client reads the content hash (btih) from the link. 3. The client searches for peers using:
* Distributed Hash Table (DHT) * Peer Exchange (PEX) * Optional trackers included in the link
4. Once peers are found, the client begins downloading the file directly from them.
Advantages
- No need for .torrent files – Reduces server load and dependency on external hosting
- Decentralized – Works even without a central tracker
- Permanent and portable – The hash uniquely identifies the content, not the location
- Easy to share – Can be distributed via websites, email, QR codes, etc.
They are commonly used on public and private torrent index websites in place of traditional .torrent file downloads.