什麼是 P2P ?
P2P (Peer-to-peer)對等網路不單單是應用於區塊鏈的技術,在早期,許多音樂、文件、媒體共享服務等都有應用到這項技術。在 P2P 網路中,每個使用者都是一個獨立的節點,並且都是相等的,這非常符合區塊鏈「不可能三角」中的「去中心化」特性。
例如:在 90 年代,有許多網站服務可以進行音樂上傳及下載,並且不需透過中介或中央伺服器存取,讓當時的盜版音樂及盜版電影猖獗,且政府也很難阻止這類行為。
本篇文章將為各位新手科普 P2P 網路的運作原理、網路特性及實際上的應用等,讓各位新手更認識 P2P 對等網路。
延伸閱讀:
P2P 網路原理
在傳統的網路與伺服器中,使用者需要透過中央伺服器得以存取資料與文件,然而 P2P 網路的每個節點都擁有文件副本,對於節點彼此來說,每個節點既是客戶端又是服務器。因此,每個節點都可以上下載文件或將文件上傳到其他節點。所以,當 P2P 網路遭遇駭客攻擊時,並不會因為一個節點淪陷後而導致整個網路癱瘓。
而 P2P 的架構又分為多種類型,我們可將其大致上分為三個種類:
結構化 P2P 網路
結構化的 P2P 網路有著特定的架構,這類型的結構使得用戶之間在使用上得以更有效率的運行及搜索,每個節點都有著相對應的功能及資料。相對的這種結構化的網路就較為中心化,也因此在維護營運上會需要花費較大的心力。
非結構化 P2P 網路
相較於結構化 P2P 網路,非結構化 P2P 網路更加去中心化,這類型網路不具備任何的結構。並且是以點狀形式分佈,節點間可以隨機通訊及傳遞。和不可能三角的問題一樣,去中心化的結構對於傳輸速度上有著很大的限制,且需要更大的儲存空間及運算 CPU 來成為網路的節點。
混合式 P2P 網路
混和式的網路顧名思義就是將前面兩者進行結合,將去中心化的節點當作是一個中央伺服器來運行,結合了結構化網路的高效率及非結構化的去中心化特性,例如我們時常使用的視訊通訊軟體 Skype 就是以混和式 P2P 網路運行。
P2P 網路的區塊鏈應用
P2P 網路有著非常多區塊鏈應用,而第一個使用 P2P 技術結合區塊鏈的就是比特幣,中本聰(Satoshi Nakamoto)發佈比特幣白皮書時,就解釋道這項點對點的金融將會是比特幣運行的關鍵。因此,比特幣網路中沒有中心化機構處理或記錄交易。每個節點都保存區塊鏈的紀錄副本,並將其與其他節點進行校驗,確保數據的真實性。
P2P 網路優點
- 去中心化:P2P 網路的去中心化特性,讓他可以躲過資料審查及保障隱私。
- 安全性:P2P 網路不會因為節點淪陷而導致網路癱瘓,例如比特幣,若有用戶想透過攻擊節點來控制比特幣網路,他需要控制達到 51 % 以上的節點,才能夠竄改網路紀錄或是控制網路。
- 資源共享:因為 P2P 可實行點對點的傳輸,讓許多資訊如文件、檔案、甚至是資產都可以透過點對點傳輸,大大的提升了傳輸效率。
P2P 網路缺點
可擴展性:完全的分散去中心化,會導致交易速度下降。然而,目前也有許多技術試圖修正這項缺點,如:閃電網路等。
P2P 網路技術為區塊鏈的去中心化提供了非常好的解決方案,雖然在不可能三角中依然無法完全解決可擴展性問題,但相信在未來 P2P 技術更加成熟後,這些缺點會逐漸被解決。
總結
P2P 網路技術是一種重要的網絡技術,他改變了我們對於傳統使用網路的習慣。不再需要透過中心化的中介進行驗證即可實行穿輸。而比特幣網路也是透過 P2P 技術而衍伸出來的科技,讓我們對於金融有著更多發展可能。未來 P2P 的應用範疇將會更廣,可能擴及醫療、供應鏈、數位隱私等領域,讓更多人能夠享受 P2P 網路帶給人們的方便。
以上就是為各位新手科普 P2P 對等網路及區塊鏈應用的介紹,希望各位讀者看完後能更暸解 P2P 網路與其原理。