小樱 发表于 2022/5/17 21:56

比特彗星1.88 Beta测试版新增的制作种子文件时候选择Infohash v1及v2与混合格式是什么意思 1TB数据产生的torrent有多大

比特彗星1.88 Beta测试版新增的制作种子文件时候选择Infohash v1及v2与混合格式是什么意思 1TB数据产生的torrent有多大

问:v1 v2有什么区别?能有wiki说明就更好了,1.87及以前的版本用的是v1还是v2?

主要是两点:
【1】分块hash从元数据里移出来了,这样大尺寸任务通过磁链获取元数据会很快;
【2】每个文件使用哈希树进行完整性校验,最小数据分块为16KB,这样遇到数据错误可以16KB逐个检查恢复,而不是按照分块大小。
BitTorrent v2 这篇文章介绍得比较完整
v1.87及以前的版本仅支持bittorrent v1,v1.88开始同时支持v1和v2

这文章讲的很详细,完全明白了,就是不知道v2对于过时的老旧客户端支持兼容性怎么样,
所以应当创建v1 v2混合模式的种子,看1.88更新介绍,可以对于混合种子自动从v1升级到v2,所以各位创建的时候尽量"别单独选v2"以便兼容旧版
看来v2是为了修复 bittorrent.separate_sources_for_failed_piece 选项导致的问题,因为数据校验错误的时候可以变为16KB区块而不是32MB区块

旧版客户端只能下载v1和混合格式的种子文件,也就是qbittorrent里的hybrid格式。
个人觉得除非超大的种子,否则还是v1格式就够用了。

1.5T的种子,使用32MB区块时候,如果是v1则占用1MB的torrent文件大小,v2暂时还没去测试1.5T生成的种子文件有多大,
应该来说超过1T的就属于大种子,因为torrent文件大小临界值近1MB,这也是好些BT发布站点限制的最大种子文件上传大小


帖子补充:
看起来v2的种子更大一些


白给怪 发表于 2022/5/18 05:08

6666666666

镜花水月月食 发表于 2022/5/18 19:30

看到版主的帖子想起以前一个梗:百度网盘有1个T的种子{:3323:}
页: [1]
查看完整版本: 比特彗星1.88 Beta测试版新增的制作种子文件时候选择Infohash v1及v2与混合格式是什么意思 1TB数据产生的torrent有多大