作者DarkKiller (System hacked)
看板P2PSoftWare
标题Re: [新闻] BitTornado封杀BitComet用户
时间Mon Jan 8 16:59:59 2007
板上最近愈来愈... 不知道该怎麽说。
有好多东西想讲,所以来写长篇大论...
※ 引述《Killertcell (杀手T细胞)》之铭言:
: 推 YAGAMI2005:所以之前我使用 μTorrent 下载动画的时候比之前用 BC 01/08 13:11
: → YAGAMI2005:还多花了一倍的时间,也许是这个原因吧 01/08 13:12
: 推 YAGAMI2005:by the way, 有谁能提示一下之前有篇关於大陆 ban 掉 01/08 13:17
: → YAGAMI2005:BC 的相关文章连结吗? 01/08 13:18
: 推 olliekr:之前是因为BC不遵守加密协定,所以被很多Tracker BAN掉 01/08 13:23
: → olliekr:不过0.57之後就遵守了 01/08 13:24
: 推 olliekr:http://www.slyck.com/news.php?story=1021 01/08 13:26
: 推 uchieito:一个client可以弄成这样也不简单(默) 01/08 13:50
: 推 Killertcell:不必问我了 ^^ 推文即可转载 01/08 14:32
: 推 Yanten:.63之後才关掉私自的加密 01/08 15:03
YAGAMI2005:
lordmi 好像有写过,我也有写过,用 'a' 搜寻作者,或是翻
找看看。
to olliekr:
BitComet 某几个版本不遵守的是 Private Flag,不是 Encryption。
我曾经解释过为什麽有 Private Flag,以及 BitComet 为甚麽被 ban
的原因,我记得有收录,你可以找一下。
to Yanten:
0.63 不是「关掉私自的加密」,而是把 BitComet 自己发展的
Encryption 改成由 Azureus/uTorrent 所发展的 Encryption。
因为他们自己的版本并不是架构在密码学的原则上而被破解 (注),而
Azureus/uTorrent 则是架构在密码学的原则上。
BitComet 原先的 Encryption 在国外的发展群里有很高的评价:即使
协定不完美,但他们是第一个证明 Bittorrent 应该要自己保护自己
,这点驳斥了 Bittorrent 发明人 Bram Cohen 认为「我们应该要跟
ISP 合作」的论点。
而且他从下载与散布的速度证明了 Encryption 是非常有效的手段,
促成了 Azureus/uTorrent 决定合作开发公开规格的 Encryption,最
後甚至使得 Bram Cohen 也承认 Encryption 是很重要的方向,让
Mainline (Bittorrent 的原版下载软体) 也支援 Encryption。
Bittorrent 发展者的态度确定後,使得 Bittorrent 的加密协定统一
,於是让目前常见的 Bittorrent 下载软体的速度不受 ISP 的过滤硬
体影响。
这点让 P2P 领域另外一个大宗,eDonkey Network,认清 Encryption
的重要,使得 eMule 发展者对 Encryption 的态度由排斥而变成接受
,後来也推出了 Protocol Obfuscation 对抗 ISP。
注:密码学的「原则」之一是:整套系统的实做内容都让你知道,但你仍然无法
成功攻击这套系统。
离题太多了... 把重点转回 Super-seeding。
这是 Bittorando 当初所订的 Super-seeding Algorithm:
http://www.bittornado.com/docs/superseed.txt
这个演算法设计的背景是:
我是 torrent 档的制作人,全世界现在只有我有这些档案,我希望能够尽快把
档案传送出去。
为了达到这个目的,他用了这样的方法:
When a seeding client enters "super-seed mode", it will not act as a
standard seed, but masquerades as a normal client with no data. As
clients connect, it will then inform them that it received a piece --
a piece that was never sent, or if all pieces were already sent, is
very rare. This will induce the client to attempt to download only
that piece.
当种子进入 super-seed 模式时,他不会像一般的种子一样告诉别人「我有
100% 的资料」,而会装作自己只有一个区块,这个区块通常是还没送出去过的
,或是很少人拥有的,於是对方就会尽量先抓这个区块。(译注)
译注:大多数的 Bittorrent 下载软体都会试着抓「目前最少人拥有的区块」
以确保这个 torrent 的健康。
理论上在这种模式下散布的速度会很快,因为是种子自己决定先丢一轮再看要
怎麽办,运气好说不定就只要丢 100% 的资料出去就可以了。
但依照 Shad0w 的说法,BitComet 似乎会在健康度 < 100% 的时候恶搞,但是
我在国外一些论坛及 mailing list 上没看到这类指控,不太清楚是怎麽恶搞...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.54.119
1F:推 accw:推~!!! 01/08 17:10
2F:推 jonestem:大推详解~ 另外 我确定第二、三点我有收 ^^a 01/08 17:22
3F:推 O2O4:thanks :) 01/08 17:43
4F:推 mika0730:推DarkKiller大好文! 01/08 17:56
5F:推 Yanten:了解 01/08 17:58
6F:推 dux:好文! 01/08 18:11
7F:推 duomaxlee:强推好文 01/08 19:00
8F:推 novapig:好险先看了这篇文章, 没直接看上篇推文! 01/08 19:01
9F:推 lordmi:D爷是说我4402那篇吗?关於超种讨论则应该是我在network版? 01/08 19:46
10F:推 asok:好文~推!! 01/09 00:49