Was ist das TORRENT-Dateiformat?
Dateien mit der Erweiterung .torrent enthalten Metadaten - Informationen über andere Daten: Dateien und Ordner, die innerhalb eines auf BitTorrent basierenden Netzwerks verteilt werden sollen. Sie können auch Daten über Tracker enthalten - Adressen von Computern, die helfen, Dateien innerhalb des Netzwerks zu lokalisieren. Das Format wird mit Bencode serialisiert, einer kompakten Schlüssel-Wert-Kodierung, die in BEP-3 definiert ist.
.torrent-Dateien enthalten nicht die herunterzuladenden Daten, sondern beschreiben diese durch eine Reihe von Feldern:
- Name der herunterzuladenden Datei oder Dateien sowie ihr Pfad -
name,path,files - Informationen über die Teile, in die die Datei aufgeteilt wird -
piece length - Gesamtgröße in Bytes -
length - Informationen über die Verzeichnisstruktur -
info - Eine Liste von SHA-1-Hashes, die für jedes Teil berechnet wurden, um dessen Integrität nach dem Download zu überprüfen -
pieces - Tracker-URL -
announce
Die Logik eines BitTorrent-Netzwerks basiert auf der Dezentralisierung des Dateistandorts und ermöglicht Nutzern Peer-to-Peer-Verbindungen zum Herunterladen und Teilen von Daten. Jedes heruntergeladene Teil wird gegen seinen Hash geprüft und dann mit anderen Peers im Schwarm geteilt. Moderne Clients unterstützen auch den trackerlosen Betrieb über DHT (Distributed Hash Table, BEP-5), wodurch kein zentraler Server mehr benötigt wird. BitTorrent v2 (BEP-52) aktualisiert das Stück-Hashing von SHA-1 auf SHA-256. Als Alternative zu .torrent-Dateien kodieren Magnet-Links den Info-Hash direkt in einer URI und sind weit verbreitet.
Sicherheit
RISIKO: MEDIUMDie .torrent-Datei selbst ist benkodierter Text und kann keinen Virus enthalten oder Code ausführen - die Datei ist also sicher zu öffnen und zu prüfen. Das Risiko liegt im Inhalt, den Sie damit herunterladen: Torrent-Inhalte können Malware enthalten, falsch beschriftet oder urheberrechtlich geschützt sein. Die Legalität betrifft den Inhalt, nicht das Format - das Herunterladen einer Linux-ISO ist problemlos; das Herunterladen urheberrechtlich geschützter Filme/Software ist in den meisten Ländern illegal. Praktische Hinweise: Verwenden Sie einen seriösen Open-Source-Client (qBittorrent, Transmission), meiden Sie Clients mit gebündelter Adware (älteres Vuze, uTorrent-Installer-Angebote, BitLord), scannen Sie heruntergeladene ausführbare Dateien und beachten Sie, dass Ihre IP-Adresse für andere Peers sichtbar ist.
Formatdetails
kurz gefasstProgramme zum Öffnen von TORRENT-Dateien
Technische Details
technische Spezifikation| Kodierungsformat | Bencode - Wörterbücher in `d...e`, Ganzzahlen als `iNe`, Byte-Zeichenketten als `length:data`, Listen als `l...e` |
| MIME-Typ | `application/x-bittorrent` |
| Dateisignatur | Keine formalen Magic Bytes; Dateien beginnen mit `d` (0x64); Tracker-Torrents öffnen typischerweise mit dem Literal `d8:announce` |
| Stück-Integritäts-Hash (v1) | SHA-1 - 20-Byte-Hashes für jedes Stück, verkettet im `pieces`-Feld des `info`-Wörterbuchs |
| Stück-Integritäts-Hash (v2) | SHA-256-Merkle-Baum pro Datei (BEP-52); 32-Byte-Blatt-Hashes gespeichert in `piece layers` |
| Typische Stückgröße | 256 KB bis 16 MB; immer eine Zweierpotenz; bei der Torrent-Erstellung festgelegt und in `piece length` gespeichert |
| Info-Hash | 20-Byte SHA-1 (v1) oder 32-Byte SHA-256 (v2) des Bencode-kodierten `info`-Wörterbuchs; identifiziert den Torrent eindeutig |
| Tracker-Ankündigung | `announce` enthält eine einzelne Tracker-URL; `announce-list` (BEP-12) erweitert dies um eine mehrstufige Multi-Tracker-Fallback-Liste |
| Trackerloser (DHT)-Support | Das `nodes`-Feld listet DHT-Bootstrap-Knotenadressen (BEP-5) auf und ermöglicht den Download ohne zentralen Tracker-Server |
| Privates Torrent-Flag | Optionaler `private`-Schlüssel auf `1` innerhalb von `info` deaktiviert DHT und Peer Exchange (PEX) für diesen Torrent |
| Mehrdatei-Layout | Einzeldatei-Modus verwendet einen übergeordneten `length`-Schlüssel; Mehrdatei-Modus ersetzt diesen durch eine `files`-Liste mit `{path, length}`-Einträgen in `info` |
| Empfohlener Dateiname | `name`-Schlüssel in `info` legt den empfohlenen Dateinamen (Einzeldatei) oder obersten Verzeichnisnamen (Mehrdatei) fest |
| Optionale Metadatenfelder | `comment`, `created by`, `creation date` (Unix-Zeitstempel), `encoding`, `url-list` (BEP-19 Web-Seeding) |
| Schwarm-Stückaustausch | Peers laden Stücke gleichzeitig herunter; jedes Stück wird beim Eingang SHA-verifiziert, bevor es anderen Leechers angeboten wird |
| Veröffentlicht | 2001 (BitTorrent protocol; BEP-3 metainfo specification) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.bittorrent.org |
TORRENT-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TORRENT-Dateien.