區塊鏈建立的物理網絡基礎是點對點的分布式網絡,這與中心化的“客戶端/服務器”網絡架構有很大不同,它是一種去中心化的網絡,提高了數據傳輸的效率,相比中心化的網絡結構而言具有更高的安全性。
作為區塊鏈的底層公有鏈,這種分布式對等網絡即P2P,其最主要的特點是:每一個網絡節點之間都是平等的,沒有哪一個節點處于中心地位或者對其他節點具有控制、管理權限。
對分布式網絡的專業化定義表述是:網絡的參與者共享他們所擁有的一部分硬件資源(處理能力、存儲能力、網絡連接能力、打印機等),這些共享資源通過網絡提供服務和內容,能被其他節點直接訪問而無須經過中間實體,在此網絡中的參與者既是資源又是獲取者,也就是說每一個節點的角色都是相同的,所以又稱為“對等網絡”。
在P2P網絡環境中,彼此連接的多臺計算機之間都處于對等地位,網絡中的每一臺計算機既能充當網絡服務的請求者,又能對其他計算機的請求作出響應,提供資源、服務和內容。通常這些資源和服務包括:信息的共享和互換、計算機資源(如CPU計算能力共享)、存儲共享(如緩存和磁盤空間的使用)、網絡共享、打印機共享等。
P2P網絡技術的特點目前主要體現在以下幾個方面:
非中心化:網絡中的資源和服務分散在所有節點上,信息的傳輸和服務的實現都直接在節點之間進行,可以無須中間環節和服務器的介入,避免了可能出現的瓶頸。P2P非中心化的特點,帶來了其可擴展性、健壯性等方面的優勢。
可擴展性:在P2P網絡中,隨著用戶的加入不僅服務的需求增加了,系統整體的資源和服務能力也在同步擴充,從而滿足用戶的需求。理論上其可擴展性幾乎可以認為是無限的。例如,在通過FTP的文件下載方式中,當下載用戶增加之后,下載速度會變得越來越慢,而P2P網絡正好相反,加入的用戶越多,P2P網絡中提供的資源就越多,下載的速度反而越快。
健壯性:P2P架構天生具有耐攻擊、高容錯的優點。由于服務是分散在各個節點之間的,部分節點或網絡遭到破壞對其他部分的影響很小。P2P網絡一般在部分節點失效時能夠自動調整,保持其他節點的連通性。P2P網絡通常都是以自組織的方式建立起來的,并允許節點自由的加入和離開。
高性價比:性能優勢是P2P被廣泛關注的一個重要原因。隨著硬件技術的發展,個人計算機的計算和存儲能力以及網絡帶寬性能依照摩爾定律高速增長。采用P2P架構可以有效的利用互聯網中大量的普通節點,將計算機任務或存儲資料分布到所有節點上。充分利用閑置的計算能力或存儲空間,達到高性能計算和海量存儲的目的。
隱私保護:在P2P網絡中,由于信息的傳輸分散在各節點之間進行而無須經過某個集中環節,用戶的隱私信息被竊聽和泄露的可能性大大減少。此外,目前解決互聯網隱私問題主要采用中繼轉發的技術方法,從而將通信的參與者隱藏在眾多的網絡實體中。在傳統的一些匿名通信系統中,實現這一機制依賴于某些中繼服務器節點,而在P2P中,所有參與者都可以提供中繼轉發的功能,因而大大提高了匿名通信的靈活性和可靠性,能夠為用戶提供更好的隱私保護。
負載均衡:P2P網絡環境下因為每個節點既是服務器又是客戶端,降低了對傳統C/S結構服務器計算能力、存儲能力的要求,同時因為資源分布在多個節點,更好的實現了整個網絡的負載均衡。