PADDING FILES IN 2026: A STATE OF AFFAIRS
-
An analysis of how clients handle padding files in 2026, that will hopefully assist the site with its current discussion:
Padding files are not restricted to hybrid/v2 torrents:
‣ v1-only torrents can have padding metadata, as per the bittorrent's implementation back in 2016 with BEP 47.
‣ V2 and Hybrid torrents were introduced using metadata for v1-compatible clients and merkle tree for v2-compatible clients with BEP 52.
‣ Most clients without v2 support still offer the option to optimize piece alignment through BEP-47 compliant padding files.How BEP-47 compliant torrents are handled by popular clients:
PROBLEMATIC:
TRANSMISSION (Tested Buid: 4.1.1)
● Compatible with Hybrid torrents: No
● Compatible with V2 torrents: No
● Torrent Creation: v1 (no padding metadata)‣ Doesn't handle padding files.
‣ Padding files show up in the file list.
‣ They can be selected for download.
‣ If padding files exist in a seeder's PC they will be transferred.
‣ If no seeder has the padding files the download will never finish.Verdict: Impossible to finish downloading. Impossible to seed even if all content exists on disk.
WORKING REGULARLY:
UTORRENT (Tested Build: 3.5.5)
● Compatible with Hybrid torrents: Yes (Fallback to v1)
● Compatible with V2 torrents: No
● Torrent Creation: v1 (no padding metadata)‣ Padding files show up in the file list.
‣ Padding files are unchecked by default, but can be selected.
‣ When unchecked, a partfile.dat will be created to handle the padding metadata.
‣ When checked, padding files will be created in the download path.Verdict: Only torrent content is transferred/required in order to seed.
QBITTORRENT (Tested Build: 5.1.4 with Libtorrent 1.2.20)
● Compatible with Hybrid torrents: Yes (Fallback to v1)
● Compatible with V2 torrents: No
● Torrent Creation: v1 (padding metadata is optional)‣ Padding files will not appear in the file list.
‣ No padding file transferred or created on disk.Verdict: Only torrent content is transferred/required in order to seed.
QBITTORRENT (Tested Build: 5.2.0beta1 with Libtorrent 2.0.11)
● Compatible with Hybrid torrents: Yes (v1/v2 choice is peer-dependent)
● Compatible with V2 torrents: Yes
● Torrent Creation: v1/hybrid/v2 (v1 without padding/v1 with padding/hybrid/v2-only)‣ Padding files will not appear in the file list.
‣ No padding file transferred or created on disk.Verdict: Only torrent content is transferred/required in order to seed.
BITCOMET (Tested Build: 2.20)
● Compatible with Hybrid torrents: Yes (v1/v2 choice is peer-dependent)
● Compatible with V2 torrents: Yes
● Torrent Creation: Hybrid (Padding Metadata + Merkle Tree)‣ Padding files will not appear in the file list.
‣ No padding file transferred or created on disk.Verdict: Only torrent content is transferred/required in order to seed.
*Tests were conducted with v1-only and hybrid torrents created by me using qbittorrent and bitcomet.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login