找回密码
 点击加入

用百度帐号登录

只需两步,快速登录

新浪微博登陆

只需一步, 快速开始

查看: 2036|回复: 0

[教程] 【转载】日系P2P原理探究

[复制链接]

215

主题

2

精华

15万

积分

无限未来

A~CHANNOCCHiKASHIYUKA阿酱~诺奇~优卡酱~AaChanNOCCHiYukaChan论坛管理组PTA勋章(2018)

发表于 2013-6-22 21:36 | 显示全部楼层 |阅读模式
日系P2P原理探究(一) — Winny元祖: Freenet


從BT, IP-TV系列之後, 好一陣子沒有回到P2P主題上了. 一方面是因為懶(這類的題目要做功課啊…), 另一方面則是對這次的主題感到相當惶恐. 惶恐? 因為這次我要講的P2P軟體主題, 是在台灣不甚流行(其實也只有日本流行)的Winny. 由於我自己親身接觸Winny的經驗少之又少, 對日文又不了解, 只能從一些相關的中文新聞與討論看到旁枝末節, 因此接下來的文章如果有明顯謬誤的話, 還請各位不吝指正.

日本所流行的P2P軟體與世界其他各地非常不一樣. 根據去年12月的報導, 排名第一的Winny大約每日有40萬人次, 再來據說是WinMX, 第三是Share, 約有10~15萬人次. 聽慣BT和eMule的朋友一定覺得很奇怪, 日本人幹什麼偏偏要特立獨行, 別人在用eMulel你們偏偏愛用自己寫的Winny呢? 其實說起來也沒這麼奇怪, 早期的P2P軟體(像是Napster啦, Audiogalaxy等等)是只支援英文的, 想找其他語言的可麻煩了. 還記得以前我在Napster上打』faye』(王菲英文名), 跑出來一堆』chi_ai_mo_sen_ran』(只愛陌生人)…. 在這種情況下, 想用自己語言的日本人只好自己寫囉, 這套軟體後來大家用慣了, 也就不想改用eMule了. 這就是本系列的主角: Winny. (台灣人也自己寫過中文的P2P啊! 別忘了ezPeer與Kuro這兩套軟體)

Winny的作者叫做金子勇(Isamu Kaneko), 如果對這方面新聞有印象的人, 應該知道他也是日本論壇2ch的鄉民之一. 他在2ch上的代號叫47氏, 也被稱作Mr. 47或直接叫47. 關於金子勇本人的創作源起與後續發展, 在下一篇會探討. 金子勇約在2002年中時在2ch上發表這套軟體, 到了2003年12月時winny已經成為日本最大的p2p軟體, 約有25萬人使用.

金子勇曾經出過一本書叫做Winnyの技術,


當中詳細解說了Winny的原理, 不過尷尬的是, 通篇是以日文寫成, 在網路上也找不到中文或英文的翻譯. 幸好, 雖然看不懂日文, 但是該書卻寫滿了另外一篇著名的P2P網路: Freenet的名字. 從Freenet的架構以及各種winny相關的介紹文章看來, 極大部分的Winny承襲了Freenet理念與演算法. 也好, 今天這篇就讓我們從Freenet著手, 看看winny的創作理念是什麼吧!

Freenet的標誌

Freenet是以Ian Clarke為首的一群美國人所研發的. 他們的創作理念在論文當中寫得非常清楚. 他們想創造的p2p網路是:

  • Anonymity for both producers and consumers of information
  • Deniability for storers of information
  • Resistance to attempts by third parties to deny access to information
  • Effcient dynamic storage and routing of information
  • Decentralization of all network functions

翻譯成中文就是

  • 匿名地發布與分享資訊
  • 無法知道誰是資料源頭
  • 無法讓人查出你儲存了什麼資訊
  • 快速的檔案更新與網路資訊更新
  • 所有功能都以分散(純P2P)的方式進行

Ian Clarke認為, 真正的言論自由來自於完全的匿名, 所以才會開發出這一套『不知道檔案源頭是誰, 也不知道分享給誰』的軟體. 當然, 這也引起了衛道人士的抗議, 認為會被有心人士用來分享違法資訊, 像是猥褻兒童圖片或是違法影音檔等等. 其實這類議題幾乎是P2P分享軟體的宿命了, 一直游走在法律邊緣. 不過這不是今天的重點, 我們先來探究Freenet是怎麼作的吧!

freenet是一套純p2p軟體, 換言之, 在系統中沒有任何伺服器的存在, 因此一個使用者若要進行搜尋, 只好像我先前在透視BT4中所說, 派出小螞蟻們去向各個鄰居敲門了. 過程如下:


圖中的黑點a就是搜尋發起人, a先詢問鄰居b知不知道這個檔案在哪, b看看自己的身上:沒有這個檔案, 於是就問另一個鄰居c, c說他也沒有, 而且c很孤僻不認識其他鄰居, 沒辦法再幫忙問, 於是將問題丟回給b. b收到c的拒絕信後不死心, 繼續問他認識的其他鄰居, 直到找到為止.

整個流程用文字表達大概是:

a問b, b問c, c說不知道;

b問e, e問f, f竟回頭問b, b當然不知道;

e再問另一個鄰居d, 終於在d處找到檔案.

經過這一番折騰(圖論上把這種方式稱為DFS : Depth First Search), 終於找到一個有檔案的人了. 那麼d會直接將檔案回傳給a嗎? 錯了, 其實在整個過程中, 每個人只知道發訊息問他檔案的人是誰, 並不會紀錄誰是最源頭, 像e就只記得b向他問檔案, 而e最後是把這個問題丟給d去處理; b也只記得a曾經問過他, 而b最後是在e處找到解答的; 每個人只記得誰問他這個問題, 以及他把這個問題丟給誰. 在這種情況下, d僅能把檔案丟給e, 而e也只知道上游是b, b最後再把檔案丟還給他的上游, 也就是一開始的詢問者a.

稍微熟悉一點網路運作的人一定會覺得這樣超沒效率; 要檔案的人是a, 幹麻沿路不作紀錄, 直接讓d回傳檔案給a就好了啊! 何必這樣沿路傳, 結果a,b,e,d電腦裡面都有一份檔案備份呢, 而且a還要等b,e傳完檔才能下載? 呵呵, 可別忘了這套系統的目標在於匿名分享啊! 讓我們來看看這種做法有什麼好處:

  • a可以不承認自己是下載者. a可以謊稱是另外一個上游x想要這個檔案, a只是好心幫忙問而已
  • d可以不承認自己是檔案源頭. d可以謊稱是另一個下游y擁有這個檔案, d只是好心幫忙問而已
  • 如果該檔案是該區網路(a,b,c,d,e,f)人人都想要的熱門檔, 這麼一來不但b,e不用搜尋就會擁有檔案, 而且下次c或f想搜尋這個檔案的時候, 隨便問一個人都抓得到.

網路上關於winny的討論文章, 總是會很驚奇說:』我又沒有下指令說要抓這個檔, 為何我電腦會自動出現這個檔, 而且還正在上傳給我不知道的人?』 這就是原理所在了.

Freenet上值得一提的還有』發佈檔案的過程』. 假如今天a手上有一個新檔案, freenet軟體偵測到後會自動發一個搜尋的訊息出去, 先看看網路上是不是已經有同名的檔案. 如果網路上已經存在同名檔案, 則a會收到別人寄來的檔案, 證明檔案撞名了; 如果找了好幾個人都找不到同名的檔案, 則a會很高興地將手上的檔案依著最後的路線發佈出去.從前例看來, 如果找到d時放棄的話, 則發佈路線會是a->b->e->d.

Freenet的檔案搜尋與新增功能, 從一方面看來有助於檔案的散佈, 但從另一方面看來, 也可說是浪費了大量的頻寬, 將檔案散佈給不知道需不需要的人; 而且搜尋極沒效率, 只能搜索附近幾個認識的鄰居; 因此我在年少的大學時代, 幼稚地認為這套系統只會停留在學術研究階段, 不會大紅; 哪知道Freenet經過金子勇的改寫之後, 以Winny的姿態紅遍東瀛, 從2004至今, 仍穩坐日本最熱門的P2P軟體. 如果各位版友對日本動漫畫有狂熱興趣, 相信對這套軟體應該不陌生才是.

下一篇來寫寫Winny的緣起, 以及它在日本掀起的滔天巨浪, 敬請期待.



日系P2P原理探究(二) — Winny, 日本崛起

上一篇提了Winny的運作原理, 現在讓我們來了解一下Winny這套軟體的緣起吧.

Winny作者金子勇(Isamu Kaneko), 原是日本東京帝大(經網友雞屁更正: 東京大學)的資工所研究助理, 也曾在日本自動化能源研究機構(Japan Atomic Enerygy Reserch Institue)待過一陣子. 他最初在2ch是以匿名身分發表文章的. 由於2ch鄉民對匿名者都直接以文章編號稱呼之(有點類似Ptt上常講的五樓), 因此他的網路化名就變成47號.

在2002年Winny出現之前, 日本本地最流行的P2P軟體是WinMX. WinMX使用與Napster相當類似的網路架構(Opennap). 使用者先連到一個伺服器(日文術語叫』鯖』), 然後才能與在同一個鯖的使用者交換檔案. WinMX有一個特點, 就是每個人能控制要把檔案分享給誰, 因此如果你高興的話, 可以讓某個人插隊 : 讓他優先從你電腦上下載他要的檔案. 這個特性進而衍生出一種交換機制: 要下載時, 得先請問對方願不願意讓你下載, 而對方往往是先看幾眼你電腦裡有哪些東西, 如果有他感興趣的, 則兩方才會進行下載. 換言之, WinMX的運作方式就像是回到貨幣還沒出現的時代, 古早人所採取的』以物易物』. 為了搏取對方的好感, WinMX使用者常被教導要』懂禮貌』: 手上的檔案要多, 要先把自己手上的檔案整理得一清二楚, 讓對方看你檔案清單時能快速找到他要的東西, 說話要客氣, 網路連線速度要開高一點…等等.

雖然WinMX在2002當時在日本就已經相當流行, 但金子勇顯然對它相當反感. 他曾經說過, WinMX只能算是』交換』軟體, 而不能算是』分享』軟體. 因此在2002年中他獨立以c++程式語言, 撰寫了Winny這套軟體. 從名字就可以看出Winny跟WinMX的關係 : winny的』ny』正好就是』mx』的下一個字母, 代表Winny比WinMX還要先進.

Winny是從Freenet改寫而來, 因此許多特性還保留著, 包括了Freenet的

  • 匿名連線
  • 下載/檔案發佈機制
  • 無伺服器的搜尋方式

嚴格講起來上面這三點都是freenet特有的網路下載機制造成, 有興趣的人可以參考上一篇的說明. 但也由於freenet無伺服器的搜尋方式, 使用者只能搜尋身邊數位鄰居, 導致可能會找不到想要的檔案, 因此Winny乾脆發展出下面這套方法:

使用者加入Winny時可用一句話, 描述自己想抓哪一種類型的檔案, 接著在往後的日子中, 只要遇到跟你描述相當接近的使用者, 則你們之間成為鄰居的可能性就會越強. 這個描述字眼就叫做Cluster Word (直譯: 群組關鍵字?). 也就是說, 隨著時間的演變, Winny的網路大概會長這樣:

三個顏色底分別代表不同Cluster word的使用者們, 例如左上角可以想像成是使用』電影』作為關鍵字的群組, 右上角是』音樂』, 下方是』卡通影集』. 可以看到使用同一個Cluster word的使用者之間連結會比較緊密, 因此在群組內搜尋相關關鍵字時(例如下方的群組成員搜尋』柯南』), 找到檔案的機率會高得多.

根據奇想空間的整理, 在winny中這類Cluster word大概長得像這樣(節錄):

  • 動畫:「寿限無寿限無五劫の擦り切れ海砂利の水魚水行末雲来末風来末食う寝るところに住むところやぶら小路ぶら小路パイポパイポパイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナーの長久命の長助」
  • 特撮:「【特撮】好物あんぱん【特撮】」
  • 動畫歌:「アニソン共有楽団」
  • Drama CD:「【Winny】サントラ・ドラマCD専用スレ【氷結野菜】」
  • 一般漫畫:「【漫画】強くて悪い砂漠のヤムチャ【(一般コミック)】」

    也就是說如果你主要想抓/分享的檔案是動畫的話, 麻煩把Cluster word設成上面那一長串…此外, 對於新加入winny的使用者, 總要提供一些』初始鄰居』給他們當作入門的起點. 這就是安裝啟動winny時要加入的』初始node』 (node, 就是代表網路上的一台電腦與相對應的IP位置). 這些初始node的資料經過加密處理, 都長得像下面這個樣子:

    @c2f6a63ea966c63b5cd29fce831958735f89d02b
    @3b5aa583ff1d58b688288c7b6f096762eb
    @2af756689892191cf3700837fab48477bbe51f4a0dd4
    @31393900072e14fa66a62ed8eaafbd38dd1388e4a90d

    如果你覺得自己現在的鄰居素質不夠好, 搜尋不到自己想要的檔案, 可以定期增加幾個這樣的新node到自己的鄰居清單中, 或許可以有不同的收穫.

    還有, Winny也提供留言版功能. 一個使用者可以在自己電腦的winny留言板上寫下一些資訊, 可能是聊天訊息, 也可能是某些檔案的新增公告, 供有興趣的使用者觀看或留言.

    (Update : 感謝網友mousep補充, Winny還有三點從Freenet承襲而來的特性:


    • Cache File, Winny會將檔案存在Cache file裡面, 即使還沒下載完也能開始幫助上載, 增加分享的速度
    • Filter Keyword, Winny可以設定Filter keyword, 指定哪些檔案我不想幫助分享, 所以可以設定成不想幫忙分享盜版或違法檔案
    • 分享者可以設定一組Key, 類似簽名, 除了分享者以外別人無法偽造, 藉此來分辨特定的分享者所放流的檔案, 大大減少拉到偽檔的可能

    )

    Winny推出後隨即受到日本大眾的歡迎, 在短短時間內立即榮登日本最受歡迎的P2P軟體寶座. 然而也因為如此, Winny開始也面對一些惡意網友的攻擊. 2003年八月, 一種名為Antinny的病毒開始出現在Winny的網路上. 這可能是我印象中第一隻專門攻擊特定P2P軟體的病毒. Antinny的攻擊內容大致如下 (from Wiki):

  • 把你沒打算公開的檔案發佈到winny網路上
  • 上傳怪怪圖片到相簿網頁上
  • 對保護版權的公司(如智慧財產局等等)網站進行DOS攻擊.

    第一點很像是前一陣子Foxy傳出的爭議. Foxy是因為預設分享資料夾全開, 導致一些軍方警方內部文件散佈在網上. Foxy資料外洩還可歸咎為使用者自己的不小心, 而Antinny則是惡意地把你的檔案公佈在Winny上. 又, 由於Winny有自動把檔案發佈給網友的特性, 導致檔案一旦公佈後就再難刪除. 這首先導致日本軍方自衛隊的機密資料嚴重外洩, 隨後全日本航空(All Nippon Airlines)也尷尬的宣布他們在日本29間機場的安全密碼已經散佈在winny上. 接下來, 最嚴重的外洩事件, 是有人發現日本岡山縣警局內部的偵查資料通通上了winny, 裡面有一千五百件還在偵訊中, 且怎樣都不應該公開的機密資料, 像是還在偵辦中的嫌犯姓名, 遭到性侵害的婦女受害者姓名…等等.

    原本只是單純的P2P的分享軟體, 經過Antinny的一攪和, 變成全國知名的危險軟體, 至此, 政府也不得不介入調查這套軟體了…Winny的後續發展會是如何?

    待續

  • http://mmdays.wordpress.com/2007/05/20/japan_p2p_2/





日系P2P原理探究(三)——作者下水,P2P分享软体的原罪?

延续之前的话题。Winny自2002年由金子勇发表之后,立刻快速荣登日本第一大P2P分享软件。然而人红是非多,没多久(2003年8月)就出现一种专针对Winny而来的病毒Antinny(上篇有提到),会偷偷把使用者的资料泄漏到winny上,连续造成多起日本军警机密资料外泄;加上Winny上所分享的多以版权物为主,严重侵犯著作权,因此引起日本政府的高度重视。

        我为人人、人人为我的P2P精神

2003年11月28日,日本警方宣称破解了Winny的匿名机制,并逮捕了两名使用者,分别是41岁的YoshihiroInoue与19岁的少年。咦,看到这里大家一定觉得很奇怪,Winny不是承袭了Freenet的匿名机制(详见上篇),为什么还会被警方给破解了呢?
检方当时并没有说明破解过程,不过事后从起诉书来看,原来警方曾经尝试直接破解winny下载过程的加密机制好几次,但均告失败。最后警方另辟蹊径,终于抓到了winny的小把柄!还记得上一篇曾经提到winny附加的留言版功能吗?没错,警方就是从这里破解的!
正所谓画蛇添足!winny增加的留言版功能,是一个类似个人电子公告栏的机制,让使用者在自己电脑上留言给路人观看。由于留言版并没有隐藏留言者的IP位置,因此警方先在警局电脑上灌了一套winny,搜寻邻居中是否有人用留言版功能公告自己分享了什么档案;一旦找到有这种留言,则立刻尝试下载该档案,并设下防火墙,只允许该留言者的电脑IP连入。简单的说,警方利用防火墙,限定只有留言者能够传档案给警察,只要警察发现档案真的下载成功了,即可证明留言者有犯罪意图(留言)与行为(分享档案)。又因为日本网友大多使用固定IP(大陆的ADSL党偷笑了,不过IPv6也快来了),因此一旦被锁定IP,也就等于锁定了使用者。Yoshihiro与19岁少年就是如此被捕的。
这两位网友被警方逮捕后,金子勇也难逃厄运,警方随后搜索了金子勇的住处,winny的原始码也被没收。但这只是开端。2004年5月10日,日本警方发起了一项史无前例的拘捕行动,逮捕了金子勇,罪名是助人违反著作权法!这可是彻彻底底的举世无双,因为从napster让P2P分享软件声名大噪以来,从来没有任何一个程序设计师是因为编写P2P软件而被逮捕的!(下面的图片蚊仔特意没有用第二篇中的照片,原因是这张的法庭答辩是的照片,一看就能看出当时的窘境)

金子勇照片
金子勇的被捕立刻引发了广大的社会舆论以及网友恐慌(据说金子勇被捕当日,全日本网络总流量下跌了30~50%)。支持金子勇的一派认为,程序软件工具的开发在法律上应该属于技术中立的范畴。P2P的软件只是一种分享的平台,好让任何使用者可以快速地分享各种合法的档案……当然,有很多人会利用P2P来分享违法软件,但这并不属于程序设计者可以控制的范围。这好比说刀匠制作水果刀的目的是让人用来切水果,但水果刀若被用来杀人,难道法庭也要下令逮捕刀匠吗?
另一派的说法则是,金子勇在开发这套软件时已经知道winny会被拿来做盗版用途,开发这种软件等于是实质上帮助了盗版的猖獗,是”技术的恐怖主义”;然而另一派也反驳说,金子勇写出这套软件后,自己并没有拿它来分享,分享盗版档案的是其他网友,没有犯罪事实也可以算违法吗?
金子勇本人对日本警方的逮补行动当然大为不满,他于是在隔年(2005)出版了《Winnyの技术这本书》(也就是在第一篇中我们看到的那本),阐明他的创作理念是“为了日本才开发Winny。”“时间会证明Winny为日本带来好处。”他认为自己在推动档案免费及自由交换的革命。而支持金子勇的网友们更大表不满(可以想见当中以2ch的乡民为大宗),他们更成立了网站(金子勇氏を支援する会,网站是freekaneko.com),为金子勇举行募捐。短短两个礼拜之内,就募到超过一千一百万日币!

虽然有着众多网友的支持,然而法庭并没有站在金子勇这一边。2004年6月1日金子勇被交保释放之后,法院随即在九月召开听证会。2006年12月,法院判定金子勇有罪,须交付一百五十万日币的罚金。金子勇并未上诉。不过当初募来的钱应该还够付吧! (该句原文作者话,但事件有了后续的发展)
由于金子勇被逮捕的时间点与香港古惑天皇事件相去不远,因此常被拿来一起讨论。不过这两个事件虽然都跟P2P档案分享有关,但古惑天皇是在网络上分享违法 档案被逮捕,其罪证确凿,与金子勇不同;金子勇事件则是世界P2P交换软件上著名的一段历史。金子勇是第一位,也是目前唯一一位,因为编写P2P程序软件 而被判定有罪的软件工程师。虽然他没打算再上诉,但是据说他判决确定当日,还是忿忿不平的说:“如果写出来的工具被人用来犯罪,作者也算共犯的话,那么微软开发了Windows,是不是也要被判有罪呢?”唔,我个人倒是很想看BillGates被判有罪啦……

        二审当庭
在经过一段平静后,在被告与告诉方都不满意判决结果的情形下,本案上诉到大阪高等法院进行二审,但这次大阪高院以”虽然软体遭到恶意的使用,但并不能作为作者协助侵犯著作权的证据。也没有本软体的制作原因是专门用来侵犯著作权的明确证明”判决金子勇无罪,此时已经是2009年10月,但对这个判决结果不满的大阪地检署又再次向最高法院提出上诉,在又经过两年的缠讼后,因为大阪地检署无法再提出有力的新事证,而在最高法院亦对大阪高院的裁决表示无异议的立场上,大阪地检署在19日也放弃了再上诉,全案正式定谳。

        二审无罪
最终该案件历时7年。

        金子勇手持写有“无罪”的字幅出席记者会
至于Winny的后续呢?自从金子勇被逮捕后,winny的开发也陷入停滞。后来,有一位不愿透露姓名的某日本软件工程师,接下了这个担子。这就是当时日本第三大的P2P软件,从运算架构到作者都相当神秘的——Share。有多神秘呢?Share并没有正式的下载网页,想要使用的人得自己去找来源!运算原理呢?当然更是没有了。
也由于Share没有正式的原理说明,因此我只能就一些网友的使用经验来推测share的一些特性。据说,Share所使用的clusterwords(5个字)比winny(3个字)更多,因此群集的效果可能会更好;Share要求每个使用者上下载速度都要超过50KB,这让share在日本以外的地区推广不易;Share也引入BT的档案切割传送理念,因此每个分享的档案都被分成许多小块分散在网络各处,想下载的人得一一下载后再解密(是的它们有经过加密)才能得到原始档案。
关于Share,我的研究就不是那么多了,毕竟探讨相关原理的文章比起winny来得更少,想着手也不知从何开始。如果有网友明瞭当中原理的话,还请不吝赐教:)(注1)
本次系列到此告一段落,感谢各位读者的收看!如果文章中有遗漏或错误的地方,还请各位网友指正,谢谢!
(p.s. 就在我刚写完本系列第一篇没多久,5/18日在日本又有三个人因为用winny上传周刊少年与Jump而被捕……)(注2)


注1:原作者的该系列到此就结束了,蚊仔可能会继续写下去。
注2:指原文写作时间(全文其他叙事时间蚊仔都做过修改为具体时间),特此注明。


原文作者:Mr. Friday
蚊仔部屋做了以下内容的修改:
                2012.9.20——增加注释、重新配图、修改部分内容以适应时效性、全文简体化、增加部分内容的详细链接。

原文链接:http://blog.skeeterhouse.com/6483.html


日系P2P原理探究(四)——Share,Winny继承者
接上篇,当BT正在悄然兴起的时候,Winny已经在日本发展地如火如荼;当BT在世界范围内刮起一 股P2P热潮时,Winny的作者已经被警察叔叔带走了(Winny似乎在什么方面都是先行者哦,作者也是:))。

在Winny作者被捕后,日本P2P分享界的白色恐怖气氛开始弥漫。据说金子勇被捕当日,Winny全日本网络总流量下跌了30~50%。就在这个时候Share横空出世。Share的目的非常明确——填补Winny留下的空白。要说Winny发布时作者使用了ID,Share的作者甚至连踪迹都没有留下,只能称呼为无名氏。经过2ch乡民的讨论,这个无名氏也应该是2ch的某位大神。

        Share EX2界面
作为一款P2P软件,Share也有其突出的地方,对于用户来说还是有很大帮助:

不依赖于服务器。依赖的是整个网络,所以这个网络不会轻易地被某些机构所取消或关闭。
Share在加密体系上比Winny更甚。不仅完全吸收了Winny的加密方式,并且在文件第一次上传以区块(blocks or pieces)的方式进行,这样相比Winny来说更难追踪到源资源。
同时每个用户都有一个独特的ID;以及特有的群集(クラスタ,Cluster)系统、节点(ノード,Node)系统。
Share特有的插件系统,在一定程度上能扩充Share自身的功能,与此同时也满足了不同用户对于Share的不同要求。另外有兴趣的程序员还可以根据释出的SharePDK(Share的插件开发工具)来编写自己想要的插件。
独特的群集系统,可以使用户根据自己搜索需要选择至多5个关键词来进行搜索。因为Share的搜索方式是:通过搜索节点上的群集,若匹配就进行深度的搜索,否则放弃该节点。
你可以设定实现自动下载/删除/过滤/添加到数据库的条件,这样使Share变得更加灵活。
伪造文件警告系统,可以通过标记所选文件来警告其他用户某些文件可能是伪造的(假档,不完整档)或者是含有病毒。
在Share主程序更新的时候,在程序上方会出现提示来告知用户可以更新本软件而无须特意关注某些网站来获取版本更新信息。
特有的磁盘配额系统,可以让用户设定在磁盘空间占用达到一定数量时清理缓存文件夹。

Share的原理和操作和Winny基本类似,最大的区别在于文件第一次上传以区块(blocks or pieces)的方式进行,这样相比Winny来说更难追踪到源资源(警察叔叔好可怕哦!)。

从上图可以看到右上角用户上传资源的时候,并不是把完整的一个文件上传给他的邻居,而是分成几份分别分给邻居(保存在缓存中),而如果左下角用户想要这个资源的话,会做以下动作:

问左上角和右上角同时索要红色部分
问右下角和右上角同时索要黄色部分

这样做的好处是什么呢?我们来分析一下:

左下角在收集资源的时候可以从多个节点同时下载资源(Winny和其他P2P也是这样)
左下角根本不知道资源源头在哪里,即使源头就是他的邻居
每一个分享者都只有该资源的一部分,从法律上讲很难定罪,因为他们分享的只是一段毫无用处的1和0。
上图仅仅是4个节点,节点一多追踪者不仅不能追踪(Winny有同样功能),甚至无法理顺各个节点之间的关系(Share比Winny强的地方)
上图仅仅表现了上传的第一步,其实在左下角索要资源的之前,还有无数步,比如第二步会:左上角把红色部分再分成几份,上传给他的邻居。右下角亦如此。这样资源更加碎片化,既增加了下载者的资源数,又增加了追踪和定罪难度。


名称和图标
Share在媒体报道中一般被称为“シェア”,但在很多日本用户中“シャレ”这个称呼也非常普遍。
最初发表时使用了Share(暂定名)这个名称(很直白就是分享的意思),并同时公开征集图标和名字。同时也在志愿者之间开始讨论修复Bug问题和制定各种规范参数。
Share的图标最终选自日本动画攻壳机动队 STAND ALONE COMPLEX中,一位骇客为隐蔽自己的脸而创造的符号“笑脸男”(笑い男)。
在此期间,在各种提交的候选名称中,最具人气的就是“シェア”、“シャレ”,最终全乡民投票结果是具有双关语的“シャレ”胜出。
“Share”,为初发软件时作者使用的暂定名,是一个双关语。在英文中是分享的意思,表达软件的作用;但和软件图标(《攻壳机动队》中的笑面男的图案)结合起来看,就会有《攻壳机动队》中笑面男的意思,和软件的Hacker感非常的契合。
        “シャレ”,直译就是“洒落”的意思,其实在日文直接用IME打share会出现しゃれ,汉字就是洒落的意思。
        “シェア”,翻译成中文就是笑面男(笑男、笑面人),是因为Share的图标得来的。Share的图标和名字出自《攻壳机动队》的笑面男。”笑面男“这个名称在台湾及中文地区比较流行,因为比较容易理解。

        笑面男图标
发展
最终在2006年5月31日,发布了稳定版——EX2(TCP)、NT5(UDP)
由于Share继承和兼容了Winny网络,所以资源极其丰富,主要包括日产游戏,动漫,影视剧,音乐,以及限制级的内容。也因为这个原因,Share在亚洲相当受欢迎,尤其是在除日本本土外的中国大陆,香港,台湾等地区。
在开发的发展阶段电骡已经风靡全球,Share也就顺理成章的吸取了一些电骡的经验。比如防吸血,(相对于eMule/eDonkey、BitTorrent来说),在日本,高速网络相较于西欧与北美洲可说是非常普及。Share内部设定至少要有50KB/s的上传带宽,这样一些窄带用户(例如Modem拨号用户,无线上网用户等)在速度上会有些欠缺。
Share的初次使用并非其他P2P软件那样容易,使用之前需要设定很多内容。对于局域网用户(小区,公司等无法接触主机的用户)来说,使用Share基本上是不可能的,除非在主机或服务器上作端口映射。
这些软件自身的门槛限制也造成了一些不利于使用的地方,至少在中国内地基本上成为了稀有资源和字幕组片源获取的专用工具。但在日本本土,却成为了Winny的继承者。大有拿下日本第一的趋势。

原文链接:http://blog.skeeterhouse.com/7474.html

日系P2P原理探究(五)——Share难逃的命运
前面洋洋洒洒写了那么多Share多么牛B,如何改进了Winny安全缺陷,但现在其实已经不能算是真正的安全的P2P软件。为什么这么说呢?

        我为人人、人人为我的P2P精神


Sharebot
2006年日本的黑帽大会上,网络安全公司NetAgent的 总裁在会场示范,他们有办法判别Share网络上每一个节点,在下载什么文件、使用的ID以及IP位址。该公司开发的软件“Retina Sharebot”能够扮演节点的角色,并且能在几个小时内,收集完约十万个节点的相关资讯。这对Share的使用者来说,明显是个很大的警讯。
到2007年3月,SCSK株式会社通过企业资源计划(ERP)方式对外发布软件Sharebot,该软件分为免费版和专业版,主要面向企业用户。至此Share的IP和资讯匿名化宣告出现裂痕。

Sharebot 这个软件实际上就是P2P网络爬虫。基本原理就是它把自己伪装成Share网络中的一个节点,不停的和每一个节点连接,获得密匙。通过这样的方法把握整个 Share网络的脉络,描绘出每一个节点之间的关系(包括位置关系/IP/下载内容等等),从而使“P2P网络可视化”。另外,Sharebot是多线程机制的,效率非常高。
Sharebot虽然是针对企业发布的,但是任何人都能获得该软件,这也造成了该软件的民用化(或者警用化?)

九·五事件
2008年5月9日,警方宣布已拘捕了三名年21至41岁,使用 Share分享多套电视动画的男性。这次事件被称为59事件(又称“五九惨案”、“五月事变”)。

在日本京都府警高科技犯罪对策室,在SUNRISE为首的六间动画联合提供线报,采取了突击手段,通过直接监控当地ISP,以“涉嫌违反著作权法”逮捕身处神奈川县及广岛县等地的三名白领职员与学生。该三名涉案人员分别为神奈川县川崎市的公司职员(34岁)、东京都日野市的公司职员(41岁)、广岛县东广岛市的大学生(21岁),被指违法使用P2P匿名共享软件“Share”,在网络向非特定多数的用户传送《反叛的鲁路修R2》和《高达00》等电视动画片的动画文件,因违反著作权法的嫌疑逮捕。这是SHARE这个P2P匿名共享软件诞生以后,日本全国首宗的法律起诉。
该案中的三位Share职士分别是:
92JeyRfcya牧和弘, YS2YSUOe1cLtf伊野波盛良,YnXmHqtxqS大友贵裕。[10]
此次事件,轰动了全世界的网络用户,不亚于当时世界上发生的任何一件国际大事。日本国民论坛2CH就该事件引发接近数十万条相关讨论信息,在版权法例健全的国家,因非法传播版权著作媒体而受到逮捕的事件并不是首起,但为何此事件会引起如此大的轩然大波呢?
答案就是因为SHARE这个匿名P2P共享软件。SHARE是日本国内开发的一个共享软件,其特征在于其可以将用户分享的文件自动分割成多个部分,并同时将每个部分以不同的虚假IP以SHARE为终端向其他用户以P2P方式分享,以现时的解析软件在互联网上根本没法追踪到SHARE分享内容的源头,一旦多个用户完成分流,文件分割后的虚假IP更加会以几何级数递增。其超高的用户隐匿性,让SHARE成为网络世界资源共享最大的保护伞。

为何警方能够从SHARE保护下逮捕了本次的涉案人员?难道是SHARE被破解?答案并不是这样,SHARE并没有被破解。这次警方用的是最基本的方式——网络供应商的数据监控。无论怎么产生虚假IP,但是IP接入与传输速率的物理现象是不可假冒的,任何文件都会按照一定比列的数据传输速率进行数据传输。鉴于日本SHARE的大规模P2P分享。ISP服务器的突然多个IP接入,传输速度暴增,只要在输出端口上加入版权方提供的内容传输速率分析软件,只要符合速率比列,一切伪装都无所遁形。警方直接从网络供应商获得用户登记地址,直接逮捕涉案嫌疑犯。本次事件的发生,表示了网络世界资源共享的最大保护伞破灭。纵使事件后仍有新番动画的片源流出,但在速度与数量上已经大为减慢,只要版权方提出检控,分享者最终难逃法律责任。但这次的破案方式引来了本次事件最严重的争议。ISP监控将彻底破坏网络私隐。传闻在日有团体自主性集资1000万日元控告网络供应商侵犯隐私条例。
同样在国内,这世间的影响也是史无前例的。这是我第一次见到国内日番爱好者在网络上“哀嚎”一片。当时正是四月新番动画热映之际,一时间造成片源断货的网络恐慌事件。目前被公认为是继5vEoAyLhCo事件之,称之为“盗版国际历史上最黑暗的一天”。

        网民对无片可看的调侃
蚊仔当时正好在一家字幕组中,体会可能就更加深刻了。可能你不知道被捕的职人是谁,但是要了解国内字幕组翻译的动画大部分都来自share上他们放流的片源。中国有一句话,枪打出头鸟,3位有名的职人被捕,其他职人当然要避避风头,甚至用不出头。国内字幕组的片源就出现了断流(国外字幕组应该也同样),一时间,众多字幕组的日本动画日剧新番放送都出现了暂停或降低了画质。甚至有些观看面较窄的动画爱好者出现了无片可看的境遇。那么到底影响有多大?可以看一些字幕组的公告吧:

前阵子日本的议会通过了壹项决议。为了消灭P2P对主干网络带宽的影响,允许各ISP主动向警方公开使用tracker严重的用户信息…之前警察必须掌握了足够的证据才能要求ISP公开信息的,现在巳经反过来了…ISP帮着警察抓P2P… 至于日升…CGR2收视不理想直接导致其打击网络吧…恩…最近国内zmz将会有一个洗牌…一些山寨组大概会被水产掉了吧…至于岛国的职人们…由于泥轰津们十分在意案底 所以短期内不会有啥出头鸟(这两天情况大家也基本看见了)…所以部分番的片源基本只有长时间守着NICO下那转瞬即逝的肉(那啥 你说YOUTUBE? 这个可以WS掉…)和部分组的在岛国的自录肉 速度是肯定有影响 很多番也只能是flv转低清rmvb或挂外挂字幕 所以大家不要再发没有意义的催片贴和抱怨帖 把坛子搞得乌烟瘴气 等这阵风声过去吧… 补补旧番不也挺好吗以上
                转自:极影 作者zmyno1




九·五事件对Share用户人流的影响
 在“5.9惨案”发生后,日方曾就P2P文件共享软件“Share”的利用状况进行了调查,而从数据上来说,此次事件对于Share的节点数(台数)变化并不大。调查显示,在日本黄金周期间(4月26日~5月6日)使用Share的日均电脑数点约为17万台。而在事件报道当日也就是5月9日则是15万6400台,此后周末5月10日仍有17万652台,11日17万7188台,而工作日的第一天12日仍有15万2172台,由此可以看出Share的使用人数并未受事件影响而急速下降。但这很可能是由于大多Share用户以下载为主,而至今主要查处的是那些在Share上发布资源的人等有关,因此事使得Share的利用状况并无太大波动。

        “5.9惨案”报道前后Share使用节点统计

        08年日本黄金周Share使用节点统计

        同期Winny使用节点统计
  值得注意的是在2007年因使用Winny而被捕的事件之后,同样做过调查,而当时事件发生之后也就是在07年5月17日至20日之间,使用Winny的电脑节点也并未发生太大波动,17日为35万8383台,18日为35万5750台,而周末19日及20日分别有39万3725台和41万2395台。但之后Winny的使用人数就渐少,而Share因为能更好的隐藏上传者身份而被更多人使用,在今年5月的调查中显示Winny在今年日本黄金周期间,最高峰为4月27日的30万5585台,最低则是5月1日26万9728台,平均约为29万台。在07年同样的调查中Winny的使用者高达53万,由此可以看出Winny的使用数持续下降,由此可以看出P2P文件共享软件中,Winny的使用数已大不如前。这不得不说是由于软件本身的限制以及多次使用Winny而被捕事件的打击。

而此次“5.9惨案”虽然在一时间并没有看出对于share用户数量上有什么改变,但流出的分享资源质量及速度的下降已成事实,再加上“滥用文件共享软件盗版侵权对策协会”的成立,对于P2P文件共享格局的改变似乎已经无法阻止。

日本各种著作权团体
著作权及通讯业团体在5月12日设立了“滥用文件共享软件盗版侵权对策协会”,共同针对网络上使用文件共享软件侵害版权的行为进行打击。 构成此机构的包括了日本国际电影著作权协会,计算机软件著作权协会(ACCS),日本音乐著作权协会(JASRAC),telecom服务协会,电信运营 商协会,日本Cable电视联盟,盗版商品对策协会以及Yahoo的代表。此外,警察厅、总务省、文化厅也派来了观察员参与此次会议。


其他报道过的案件:

2008年5月9日,日本出现首宗拘捕Share使用者的案件,日本警方及日本电脑软件著作权委员会宣布已拘捕了三名年21至41岁,使用Share分享多套电视动画的男性,他们涉嫌违反著作权法。不过,首宗拘捕事件发生后,日本调查显示启动使用Share的电脑数量并无明显变化。[1][2][3]
2008年11月27日,日本警方拘捕一名使用Share分享多套播放中的日本剧集的47岁男性,他涉嫌违反著作权法。当电视播放完一集后被捕者就立即进行分享,而他在分享剧集前会到讨论区2ch预告分享。他供述自己一直只下载受惠,感到内疚,故加入上载分享行列。[4][5]
2009年2月12日,日本拘捕国内首名使用Share分享儿童色情物品的人士。[6]
2009年9月30日,多个日本媒体报道称,有两名男子被逮捕,原因是上传任天堂DS游戏软件,其中包括史克威尔艾尼克斯 的 勇者斗恶龙IX。 这是第一次用户因上传DS游戏而被捕。[11]
               
2009年11月30日,日本警方在一举拘捕了全国(包括北海道、本州、四国、九州)11位Share用家,日本政府在网页详列他们的拘捕原因。[7] 2010年始,该被捕11人陆续提堂接受审讯:

秋田县:2010年2月15日,因分享韩剧而被捕,39岁任主妇小助川女被告,于秋田地方裁判法院被检察方求刑1年6个月。[8]
佐贺县:2010年2月17日,因分享动画而被捕,30岁在福冈县任职游戏机中心员工的横山男被告,于佐贺地裁被判刑1年8个月,缓刑3年。伊藤裁判官表示不能轻视予著作权者的损害。[9]




Share与Winny的非技术区别
在非技术方面,Share与Winny似乎有了一些不同。

Share的确安全了很多,这是技术改进带来的变化。警方要想拿到证据必须通过ISP。虽然ISP一般都会乖乖合作,但是毕竟增加了警方的劳动力,所以静放一般有检举者才会行动(一般为著作权协会和著作权拥有者)
Share作者没有像Winny作者那样下水。者得益于作者以匿名身份发布软件,且一直未露面,同时也很大程度上因为Winny作者金子勇历时7年打赢官司的先例。
Share的九五事件后给P2P界带来了不可逆转的法律环境。其中主要是:ISP的妥协;警方不以软件本身为目标,而是把矛头指向了使用者和服务提供商;各大著作权团体的成立和著作权法的设立。则3个现象不仅仅出现在日本和Share,而是在全世界扩散和得到各国政府借鉴,被应用在扼杀各种P2P软件分享发展上。




注释:
注1:京都府警以涉嫌侵犯著作权拘3名“Share”用家(日语)
        注2:首揭以“Share”侵犯著作权 涉上载动画“Code Geass”等(日语)
        注3:“Share”用家初被揭发 Node数都无显重大变化 (日语)
        注4:以“Share”非法传送电视蠞目 警视厅拘捕男子(日语)
        注5:http://www.sanspo.com/shakai/news/081127/sha0811271138011-n1.html
        注6:以“Share”公开儿童色情品 京都府警拘男补习讲师(日语)
        注7:扫荡滥用P2P侵犯著作权行为(日语)
        注8:《每日新聞》著作権法違反:共有ソフト不正使用 ドラマ提供主婦に懲役1年6月求刑/秋田(违反著作权法:非法使用分享软件 提供剧集主妇被求刑1年6月/秋田)(日语)
        注9:《每日新聞》著作権法違反:動画無断配信 被告に有罪判決--佐賀地裁/佐賀(违反著作权法:非法提供影片 被告被判有罪--佐贺地裁/佐贺)(日语)
        注10:以下三人的资料:
        [牧和弘](34)
        神奈川县川崎市的公司职员
        特征:通过"Share"节目广播结束以后短时间到专门上载卡通片。
        期间:从被没收了的个人电脑的验证,在过去2年期间的数据被发现。
        住宅搜索:在自己的住宅被没收6台的个人电脑,HD14 1台,DVD记录机3台,监视器1台。
        供述:供认的事利用"Share",正违法上载电视卡通片。
        另外:认定大量正上载电视卡通片,"2频道"。
[伊野波盛良](41)
        东京都日野市的公司职员
        期间:男人开始利用"Winny"从4年前,并且有时使用"Share",但是从今年4月起利用"Share"。
        住宅搜索:在自己的住宅被没收4台个人电脑,HD10 1台,DVD记录机1台。
        供述:供认的事利用"Share",正违法上载电视卡通片。
        另外:男人长期在流动,并且正大量上载电视卡通片,"2频道"。
[大友贵裕](21岁)
        广岛县东广岛市的大学生
        住宅搜索:在自己的住宅被没收3台个人电脑,HD3 1台。
        动机:供述因为爱好这个所以做利用"Share"继续上载电视卡通片的事。
        另外:男人被认定正大量上载电视卡通片。
注11:「ドラクエIX」「Wii Music」などShare放流、全国で計10人逮捕

原文链接:http://blog.skeeterhouse.com/7476.html



日系P2P原理探究(六)——Perfect Dark~次世代P2P~

接上篇。因为资料缺乏,所以这篇拖了很久。

还记得上篇中提到的吗?在2006年日本的黑帽大会上,网络安全公司NetAgent 就宣称有办法判别Share网络上每一个节点,在下载什么文件、使用的ID以及IP位址。
这时候,某些开发者就有了“危机感”。2CH上ID为“会长”( Kaichō )的开发者于2006年发布了Perfect Dark这款软件。可能“会长”就是 其中一个(?)。
Perfect Dark,全称为Perfect Dark~The Next Generation P2P~。是一款日本的P2P软件,简称为PD。此软件与Share、Winny的性质相同,也是私人开发的免费P2P软件,现有日文版、中文汉化版及英文版。从软件全称就可以看出,Perfect Dark的开发目的是为了成为Share后的次世代P2P软件。

        Perfect Dark 的 LOGO
Perfect Dark 从2006年开始发布,开发者的ID为 会长( Kaichō )。从最初的版本到0.932版连1年的时间都不到。目前最后稳定版本为 1.10(于2012年6月16日发布)。


特性

Perfect Dark本身就是UNICODE码,不同语言环境开启以后都不会显示乱码。
使用1024位RSA与128位AES进行加密。
和 Share、Winny一样建立在Freenet之上,但用到了更大的分布式散列表。
与Share、Winny一样适用于外网用户。
它不能像BitTorrent以速度为第一目标,而是以资源存活率为优化重点,所以不会有神奇的下载速度,需要很长时间的等待。
同上的原因,有一个特别用户的缓存机制——被称为 "unity" ,容量不得少于40GB。
最低上传速度为100 KB /秒,对宽带网的真实性要求较高。(注1)
功能强大的搜索能力


详述

功能强大的搜索能力
相比 Winny 和 Share,Perfect Dark 在分布式哈希表的搜索性能上有了很大的提高,不必完全依赖节点的集群设定。
这释放了用户在集群的关键字上的限定,可恨方便的输入或切换资源集群。可以让用户同时搜索不同类型的资源。(在Winny 和 Share中用户必须在使用前先预先设定资源类型(集群)关键词如“DVDISO”或“アニメ”,这些关键词相对的隔离了整个分享网络)。
同时结合“ tree search ”(树搜索算法)的概念。
此外,还灵活运用AND,OR和NOT布尔运算符,可以帮助过滤掉不想要的结果。
以上这些改进大大的提高了Perfect Dark的资源搜索和锁定能力

“强制分享”机制,延长资源存活率
unity缓存机制
对于P2P分享的内容而言,没有人保持上传(对于BitTorrent,则是做种)便无法下载内容,而Perfect Dark使用了一种独特的缓存(Cache)机制来保证资源可用,被称为“Unity”。
unity为一种“强制分享”机制,限定每个Perfect Dark用户必须至少拿出40GB的硬盘空间缓存,由Perfect Dark自动下载各种文件片段(内容未知且不可控),并且在unity被填满之前,用户自行下载的内容不会具有最高优先级。
因为这个原因,Perfect Dark在初次使用的时候速度不会很快,并且大多数时间它都在自顾自地下载缓存内容。
强制上传限定
和unity机制相同目的的还有一个“强制分享”机制。
Perfect Dark强制规定最低上传速度为为100 KB /秒。迫使所有用户公平的负载。如果用户没有正确配置软件或网络环境不支持上传带宽,那么将失去下载优先权。

网络架构
开发者实现了 dkt+dht+du 的设计网络架构。
DKT+DHT+DU,他们分别代表了:
DKT:分布式关键字表【分散キーワードテーブル (Distributed Keyword Table)】
        DHT:分布式散列表【分散ハッシュテーブル (Distributed Hash Table)】
        DU:分布式统一缓存 【 分散ユニティ (Distributed Unity)】
其中,DKT主要目的是为了提供有效的文件搜索能力。为了解决分布式哈希表(DHT)不支持模糊匹配和查找延迟长等问题,通过树形搜索算法来实施搜索操作。而DHT + DU是为了有效的增加匿名性 和 分散上传。

易用性
Perfect Dark抛弃了日式软件奇葩的思维方式,终于与国际接轨,使用思维与全球流行的emule类似。
在设计网络架构的时候,除了文件共享,开发者也考虑到了其他功能的实现。
例如,实现了一个简单的公告制度。可以清楚看到资源的评分以便选择合适的文件下载,下到假档的机率要比Share低。(注3)
另外上文提到的 Perfect Dark提高了搜索性能,同时引入了树搜索算法,从而解决了完全依赖Cluster(群集)的问题,释放了初级用户。相对Share采用Cluster(群集)方式则对初学者略有难度,而且为了更易用还需要使用多种插件。和emule一样只要连接到节点上,就可以在内置的搜索功能中进行内容搜索和下载。
Perfect Dark本身是UNICODE码,内置了英文版,且有自动更新功能。不会乱码,且省去了用户寻找各种版本的麻烦。

缺点
可以说Perfect Dark的有点就是缺点。
首先就是硬性规定了缓存大小为40GB以上,且上传速度为100 KB /秒,对当时很多用户来说有些“吃不消”。
其次是资源发布速度慢。本来强制了100 KB /秒 的上传速度对发布速度来说应该是很有优势的,但是Perfect Dark使用了更大的分布式散列表,资源上传更加分散,碎片化,导致从发布到出现其他分流者(有其他人完整下载并加入到上传中)的时间过长。对于发布者而言,如果能在发布后尽快删除版权文件也是提高安全性的重要一步。所以Perfect Dark步兵师一个作为首发的最佳工具,在这方面Share表现的更加。所以如果不是特意在Perfect Dark上抢首发的话,想找到最新资源的概率也就低了。
再次,由于Perfect Dark起步和Share、Winny相比晚了很多,所以旧资源和Share、Winny相比还有欠缺。尽管Perfect Dark的用户也在增长,但是很多有些年头的文件却没有被搬运过来,所以对于那些想寻找一些中古物的人来说,Share、Winny仍然是一个不可替代的来源。
另外,虽然没明说对大中华区不提供服务,但是确实有通过IP屏蔽软件来屏蔽中国IP的情况,所以如果有些档案下载不了也许是这个原因。

软件更新情况
Perfect Dark目前相对Share来说,可以说是开发更新活跃,且Perfect Dark可以自动更新,带来更多功能和保证安全性。
2008年5月:发布1.02版,代码名为“STAND ALONE COMPLEX”,官方第一次支持英语环境。(注2)
        2009年4月26日:宣布停止开发,版本停留在Ver.1.05。
        2009年10月27日:再次恢复更新至Ver.1.06 (稳定版)。
        2011年4月初:更新至Ver.1.07,增加新功能:当缓存达到预设值自动削除时,对于pd网络上广泛存在的缓存进行优先削除等。
        2011年9月中旬:更新至Ver.1.08,修正若干bug,增强对ie9的兼容性等。
        2012年6月6日:更新至Ver.1.09
        2012年7月14日:更新至Ver.1.10

发展状况
2007年,P2P软件 Share 接连受到冲击。节点网站stereoz、EWP等站陆续关闭,使本来节点维持量较低的Share连接率进一步下降。去中心化P2P软件虽然不依靠服务器传输数据,包含了用户IP和端口信息的节点数据对其非常重要,这些节点站的作用,就是将用户自己的节点信息公布在上面,并获取其它用户的节点信息,以便与其他用户建立连接。失去了节点站,对Share的下载速度大受打击。在此阶段,有不少用户转投Perfect Dark,Perfect Dark迎来了第一个用户大增长。
2009年5月,每日节点数达到了35,000至40,000。

2009年盂兰盆节期间,每日节点数达到了5万1000,和5月的黄金周期间相比,增长了137%

2010年12月1日 到 2011年1月31日,达到了每日6万个节点

直到目前,Perfect Dark并没有像一些人所想的那样取代Share,称为次世代的日本P2P软件。


注释
注1:为什么说是真实性?比如大陆的宽带,ISP往往兑现了下行速度,但在上行带宽上缩了水
注2:同年的5月Share发生九·五事件 ,不知道该代号是不是为了应援Share的(纯属蚊仔的猜测)
注3:share也有假档提示机制,但是并没有像Perfect Dark完善。

原文链接:http://blog.skeeterhouse.com/9213.html


您需要登录后才可以回帖 登录 | 点击加入 用百度帐号登录 新浪微博登陆

本版积分规则

快速回复 返回顶部 返回列表