區塊鏈落地從p2p這幾個應用方向出發

買賣虛擬貨幣
由於區塊鏈網路的核心屬於p2p網路,所以我們可以從p2p的應用範圍獲得區塊鏈應用場景,本文中我對基於p2p網路的搜尋很感興趣,希望p2p的應用方向可以為區塊鏈應用拋磚引玉

P2P實際的應用研究和產品主要體現在以下幾個方面:


1P2P分散式儲存系統


P2P分散式儲存系統(檔案共享與下載)是一個用於對等網路的資料儲存系統,它可以提供高效率的、魯棒的和負載平衡的檔案存取功能。對於儲存系統,使用者關心資料的定位、搜尋以及路由的效率,安全性也是重要的因素。集中方式在很多情況下不再適用這種大規模資料儲存的要求,這就需要一個新的體系來管理系統中的資料。P2P分散式儲存系統就是解決這樣的問題。這些研究包括全分散式儲存系統:Oceanstore,Past和FreeHaven等。其中,基於超級點結構的半分散式P2P應用如KaZaa、Edonkey、Morpheus、Bit Torrent等也屬於P2P共享儲存的範疇,並且使用者數量急劇增加。Oceanstore和Past都提供了一種有效的廣域網儲存模型。它們的底層都建立了一個代價上限為logN的路由策略。 Past則是面向一個相對簡單而緊湊的概念,它採用Pastry提供的路由機制,試圖利用網路中閒置的儲存節點建立一個更為完善的儲存語義。FreeHaven則建立了一個詳細的匿名體系,用來防止潛在的惡意攻擊。


2P2P計算能力的共享

加入對等網路的結點除了可以共享儲存能力之外,還可以共享CPU處理能力。目前已經有了一些基於對等網路的計算能力共享系統,比如admin@chaindaily。admin@chaindaily是由加州伯克利大學開展的尋找外星生命的研究計劃。它使用P2P技術串聯所有參與研究計劃的閒置的計算機來執行復雜的運算,用來分析行星的無線電訊號,尋找宇宙可能存在其他外星文明的證據,這些電腦每天平均發揮的效能超過了全球造價最高,運算最快的超級電腦。這種計算能力共享系統還可以用於進行基因資料庫檢索和密碼破解等需要大規模計算能力的應用。


3P2P協同工作環境

協同工作是指多使用者之間利用網路中的協同計算平臺互相協同來共同完成計算任務,共享資訊資源等。透過採用P2P技術,個人和組織可以隨時採用多種方式建立線上、非線上的協同應用環境。協同應用一般包括:實時通訊、聊天室、檔案共享、語音通訊等基本功能,除了這些基本功能,使用者之間還可以共享白板、協同寫作、影片會議等。另外,協同有時候還包括工程人員的協作開發軟體。例如,JBuilder2006 Java整合開發環境就增加了P2P協同開發的屬性。採用P2P技術使協同工作不再需要中心伺服器,參與協同工作的計算機可以點對點建立連線。Groove就是基於P2P的協同軟體平臺,已經被微軟公司收購。


4P2P應用層組播

組播技術(Multicast)是一種針對多點傳輸和多方協作應用的組通訊模型,有高效的資料傳輸效率,是下一代Internet應用的重要支撐技術。早期的組播技術研究試圖在IP層提供組播通訊功能,但IP組播的實施涉及到對現有網路基礎設施的調整,因此,大規模應用受到限制。隨著P2P研究的興起,基於應用層的組播技術逐漸受到廣泛關注。應用層組播協議將組成員節點自組織成重疊網路(Overlay network) ,在主機節點實現組播功能,為資料多點併發傳輸提供服務。應用層組播是在應用層實現組播功能而不需要網路層的支援,這樣就可以避免出現由於網路層遲遲不能部署對組播的支援而使組播應用難以進行的情況。當然,應用層組播也有許多侷限:一是端系統對IP網路的瞭解有限,節點參與組網時,只能透過探測獲得一些網路效能引數,選取的邏輯鏈路難以最佳化;二是主機不瞭解IP網路的拓撲結構,只能透過頻寬和時延等外在的特性引數,以啟發式的方式建立重疊網路,邏輯鏈路不能較好地利用質量較好的底層網路資源,重疊網路的多條鏈路可能經過同一條物理鏈路。


5Internet間接訪問基礎結構

為了使Internet更好地支援組播、單播和移動等特性,Internet間接訪問基礎結構提出了基於匯聚點的通訊抽象。在這一結構中,並不把分組直接發向目的結點,而是給每個分組分配一個識別符號,而目的結點則根據識別符號接收相應的分組。識別符號實際上表示的是資訊的匯聚點。目的結點把自己想接收的分組的識別符號預先透過一個觸發器告訴匯聚點,當匯聚點收到分組時,將會根據觸發器把分組轉發該相應的目的結點。Internet間接訪問基礎結構實際上在Internet上構成了一個重疊網路,它需要對等網路的路由系統對它提供相應的支援。


6P2P流媒體技術

傳統的分散式多媒體系統一般是基於客戶/伺服器模式,伺服器以單播的方式和每個使用者建立連線,由於流媒體服務具有高寬頻、持續時間長等特點,隨著使用者數量的增加,伺服器的頻寬很快被消耗完,所以以前的網路電視經常出現斷斷續續,需要不斷地進行資料緩衝。為了解決系統的可擴充套件性,許多研究提出了相應的解決辦法,例如IP組播技術來實現Internet上高效的一對多的通訊,提高了系統的可擴充套件性。然而由於IP組播存在種種限制,如很難實現可靠性組播和擁塞控制等,IP組播技術並沒有得到廣泛的應用。由於P2P網路本身的可擴充套件性,基於P2P方式的流媒體技術很好的解決了傳統流媒體頻寬不足的問題。單源的P2P流媒體系統建立在應用層組播技術的基礎之上,由一個傳送者向多個接收者傳送資料,接收者有且只有一個資料來源。伺服器和所有客戶節點組織成組播樹,組播樹的中間節點接受來自父節點組播的媒體資料,同時將資料以組播的方式傳送給子節點。而多源的P2P流媒體傳輸系統,則是由多個傳送者以單播的方式同時向一個接收者傳送媒體資料。

P2P搜尋技術


P2P搜尋技術使使用者能夠深度搜尋文件。而且這種搜尋無需透過Web伺服器,也可以不受資訊文件格式和宿主裝置的限制,可達到傳統目錄式搜尋引擎無可比擬的深度。目前,集中式搜尋引擎谷歌、雅虎 、百度是人們在網路中檢索資訊資源的主要工具,但這種集中式的搜尋引擎遠遠無法涵蓋所有網際網路內的共享內容,而P2P搜尋技術正好是這種集中式檢索的一種良性互補。


簡單描述這個過程:每個節點在加入網路的時候,會對儲存在本節點上的內容進行索引,以滿足本地內容檢索的目的。然後按某種預定的規則選擇一些節點作為自己的鄰居,加入到P2P網路當中去。發起者P提出檢索請求q,並將q傳送給自己的鄰居,P的鄰居收到q後,檢查本身是否存在查詢的資訊,如果不存在,轉發查詢,直到返回結果。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;