P2P 的全寫是 Peer-to-Peer 逢并,是一種計算機網(wǎng)絡的組織結(jié)構(gòu)朗伶。Peer 這個單詞的意思是地位相等的人或事物,所以 Peer to Peer 的基本意思是“伙伴對伙伴”,P2P Network 有人翻譯成“點對點網(wǎng)絡”前普。同時宏所,與有中心服務器的中央網(wǎng)絡系統(tǒng)不同酥艳,P2P 網(wǎng)絡的每個用戶端既是一個節(jié)點,也有服務器的功能爬骤,也就是說每個節(jié)點扮演相同的角色充石,所以也有人把 P2P 網(wǎng)絡翻譯成“對等網(wǎng)絡”也是很有道理的。
中心式與分布式
咱們每天上網(wǎng)訪問的網(wǎng)站中霞玄,其實絕大多數(shù)都是“服務器-客戶機”架構(gòu)的骤铃,這是一種中心化的架構(gòu),基本長成這個樣子(圖片來自 wikipedia 的 p2p 的頁面):
可以看出坷剧,這里有個老大地位很不一樣劲厌,大家都去訪問他,跟他要內(nèi)容听隐。
但是分布式的 P2P 網(wǎng)絡就很不一樣了补鼻,沒有一臺機器和其他的有什么區(qū)別,大家都是 Peer雅任,大家都是一樣的節(jié)點风范,同時承擔著內(nèi)容分享和內(nèi)容享用的作用。
去中心沪么,反脆弱
在中心化的這種架構(gòu)中硼婿,中央戊己土坐著的那個老大看上去很牛,其實就是他最脆弱禽车。比如寇漫,一旦他癱瘓了刊殉,整個系統(tǒng)就癱瘓了,一旦他被一個強權勢力關停了州胳,那么整個這個系統(tǒng)也就完蛋了记焊。
但是在 P2P 網(wǎng)絡上,隨便有幾個節(jié)點突然沒有了栓撞,整個系統(tǒng)也不會受到影響遍膜。舉個例子,比特幣系統(tǒng)就是 P2P 網(wǎng)絡在金融方面的一個應用瓤湘,系統(tǒng)的核心數(shù)據(jù)庫瓢颅,也就是比特幣的公共賬本,的安全是整個系統(tǒng)繼續(xù)運行的關鍵弛说。所以在設計上挽懦,必須認為每一個網(wǎng)絡節(jié)點都是不完全可信的,每個節(jié)點都可能遭受攻擊或者被行政命令關停木人,所以去中心化的 P2P 網(wǎng)絡就成為了比特幣系統(tǒng)設計上的必然選擇巾兆。
P2P 網(wǎng)絡帶來的版權焦慮
其實中心化的系統(tǒng),有的時候不僅僅更脆弱虎囚,而且效率也更低下,還是想想文件分享這個簡單地任務蔫磨,如果大家都去跟那個中央服務器去要數(shù)據(jù)淘讥,那么顯然下載速度會變得越來越慢,但是如果我從一個機器上下載了數(shù)據(jù)之后堤如,馬上就自己一邊繼續(xù)下載剩余的數(shù)據(jù)蒲列,一邊分享我已經(jīng)獲取的數(shù)據(jù),那么其他人就可從走我機器的帶寬來下載數(shù)據(jù)搀罢,這就是 P2P 網(wǎng)絡了蝗岖,網(wǎng)絡越大,溝通的渠道也就越多榔至,文件分享也就越快抵赢。
但是另一方面,P2P 這種架構(gòu)其實也就很適合普通的用戶之間唧取,臨時組成網(wǎng)絡铅鲤,來進行文件分享。這樣如果一幫喜歡看大片的朋友用這種形式來分享一些有版權保護的影音文件枫弟,確實也很難被監(jiān)控邢享。在很多地方,提供 BT 下載的各種服務會被”依法關偷“骇塘。甚至很多組織甚至開始積極的去推動立法伊履,想要把整個的 P2P 文件分享技術禁止。這里呈現(xiàn)出一個尷尬的現(xiàn)象:P2P 是一個自然而高效的技術架構(gòu)款违,但是很多人認為他是邪惡的唐瀑,要去消滅它。
但是奠货,也有一部分人介褥,認為分享是好事,如果高效的分享本身違法递惋,那么所謂的這個法(版權或者是專利保護法)是不是自己本身有問題呢柔滔?瑞典有一個擁有議會席位的黨派就叫做”盜版黨“(The Pirate Party),它的主張就很能引發(fā)我們的一些思考萍虽。