對等式網絡(peer-to-peer, 簡稱P2P),又稱點對點技術,是無中心服務器、依靠用戶群(peers)交換信息的互聯網體系,它的作用在于,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心服務器的中央網絡系統不同,對等網絡的每個用戶端既是一個節點,也有服務器的功能,任何一個節點無法直接找到其他節點,必須依靠其戶群進行信息交流。
P2P節點能遍布整個互聯網,也給包括開發者在内的任何人、組織或政府帶來監控難題。P2P在網絡隐私要求高和文件共享領域中,得到了廣泛的應用。使用一般型P2P技術的網絡系統有比特币、Gnutella,或自由網等。另外,P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。有些網絡(如Napster、OpenNAP、IRC @find)包括搜索的一些功能,也使用客戶端-服務器結構,而使用P2P結構來實現另外一些功能。這種網絡設計模型不同于客戶端-服務器模型,在客戶端-服務器模型中通信通常來往于一個中央服務器。
曆史:
P2P架構體現了一個網際網路技術的關鍵概念,這一概念被描述在1969年4月7日第一份RFC文檔“RFC 1,主機軟件”中。在不用中心索引服務器結構交換多媒體文件的大趨勢下,這個概念已經得到廣泛普及。
分類:
根據中央化程度
P2P網絡的優勢:
P2P網絡的一個重要的目标就是讓所有的客戶端都能提供資源,包括帶寬,存儲空間和計算能力。因此,當有節點加入且對系統請求增多,整個系統的容量也增大。這是具有一組固定服務器的Client-Server結構不能實現的,因為在上述這種結構中,客戶端的增加意味着所有用戶更慢的數據傳輸。
P2P網絡的分布特性通過在多節點上複制數據,也增加了防故障的健壯性,并且在一般型P2P網絡中,節點不需要依靠一個中心索引服務器來發現數據。在後一種情況下,系統也不會出現單點崩潰。
當用P2P來描述Napster 網絡時,對等協議被認為是重要的,但是,實際中,Napster 網絡獲取的成就是對等節點(就像網絡的末枝)聯合一個中心索引來實現。這可以使它能快速并且高效的定位可用的内容。對等協議隻是一種通用的方法來實現這一點。
應用:
點對點技術有許多應用。共享包含各種格式音頻,視頻,數據等的文件是非常普遍的,即時數據(如IP電話通信,Anychat音視頻開發軟件)也可以使用P2P技術來傳送。
有些網絡和通信渠道,像Napster、OpenNAP和IRC@find,一方面使用了主從式架構結構來處理一些任務(如搜索功能),另一方面又同時使用P2P結構來處理其他任務。而有些網絡,如Gnutella和Freenet,使用P2P結構來處理所有的任務,有時被認為是真正的P2P網路。盡管Gnutella也使用了目錄服務器來方便節點得到其它節點的網絡地址。
點對點技術亦常應用于加密貨币上。比特币的白皮書[2]标題正是“一種點對點式的電子現金交易系統”。點對點網絡中每個節點的地位相當,沒有任何節點屬于中央控制地位,也沒有任何節點扮演交易中介的角色;網絡中每個節點既是服務端,亦是客戶端;節點可以選擇随時加入,随時退出;節點可以選擇運行所有的功能,也可以選擇運行部分的功能;節點越多,整個系統的運算能力越強,數據安全性越高,抗破壞能力越強。 比特币便是采用了這種P2P網絡協議,其後的許多加密貨币,如ETH﹑EOS等仍然繼續采用。
優點:
缺點:
安全方面:
許多P2P網絡一直受到懷有各種目的的人的持續攻擊。例子包括:
如果精心設計P2P網絡,使用加密技術,大部分的攻擊都可以避免或控制,P2P網絡安全事實上與拜占庭将軍問題有密切聯系。然而,當很多的節點試着破壞它時,幾乎任何網絡也都會失效,而且許多協議會因用戶少而表現得很失敗。
2007年4月23日,CA公司發表資安警訊,指出Foxy、BitComet、eDonkey、µTorrent、Ares、Azureus、BearShare、Lphant、Shareaza、Hamachi、exeem lite、Fpsetup、Morpheus、iMesh等14款P2P軟件都存在安全威脅,這些P2P軟體的潛在威脅來源包括可能會覆寫文件,為文件重命名,删除文件,被第三方植入惡意程序等。
最後,和大家一起學習真正的區塊鍊,歡迎在評論區與我們一起參與。
以上部分内容來自網絡,通過個人理解轉化、僅供參考!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!