什么是點(diǎn)對點(diǎn)(P2P)網(wǎng)絡(luò)?P2P網(wǎng)絡(luò)是如何工作的?
什么是點(diǎn)對點(diǎn)(P2P)網(wǎng)絡(luò)?在計算機(jī)科學(xué)中,點(diǎn)對點(diǎn)網(wǎng)絡(luò)由一組集體存儲和共享文件的設(shè)備組成。每個參與者都作為一個單獨(dú)的peer。通常情況下,所有節(jié)點(diǎn)都具有同等的權(quán)力,并執(zhí)行完全相同的任務(wù)。
在金融科技領(lǐng)域,點(diǎn)對點(diǎn)一詞通常指的是通過分布式網(wǎng)絡(luò)交換加密貨幣或數(shù)字資產(chǎn)。P2P平臺允許買家和賣家在不需要中介的情況下執(zhí)行交易。在某些情況下,網(wǎng)站也可以提供一個P2P環(huán)境,將貸款人和借款人連接在一起。
P2P網(wǎng)絡(luò)是如何工作的?P2P系統(tǒng)的本質(zhì)是由一個分布式的用戶網(wǎng)絡(luò)來維護(hù)。通常,它們沒有中央管理員或服務(wù)器,因為每個節(jié)點(diǎn)都持有一份文件副本--既是客戶,也是其他節(jié)點(diǎn)的服務(wù)器。在這種情況下,每個節(jié)點(diǎn)都可以從其他節(jié)點(diǎn)下載文件或上傳文件給他們。這就是P2P網(wǎng)絡(luò)與傳統(tǒng)的客戶端-服務(wù)器系統(tǒng)的不同之處,在傳統(tǒng)的客戶端系統(tǒng)中,客戶端設(shè)備從中央服務(wù)器下載文件。
在P2P網(wǎng)絡(luò)中,連接的設(shè)備共享存儲在其硬盤上的文件,用戶可以使用旨在調(diào)解數(shù)據(jù)共享的軟件應(yīng)用程序,查詢網(wǎng)絡(luò)上的其他設(shè)備以查找和下載文件。一旦用戶下載了某個文件,就可以作為該文件的來源。
由于每個節(jié)點(diǎn)都會存儲、傳輸和接收文件,所以P2P網(wǎng)絡(luò)往往隨著用戶群的擴(kuò)大而變得更快、更高效(網(wǎng)絡(luò)效應(yīng))。
我們可以根據(jù)P2P系統(tǒng)的架構(gòu)對其進(jìn)行分類。
結(jié)構(gòu)化的P2P網(wǎng)絡(luò)在結(jié)構(gòu)化的P2P網(wǎng)絡(luò)中,覆蓋層被組織成一個特定的拓?fù)浣Y(jié)構(gòu),并且協(xié)議確保任何節(jié)點(diǎn)都能有效地搜索網(wǎng)絡(luò)中的文件/資源,即使該資源極為罕見。
最常見的結(jié)構(gòu)化P2P網(wǎng)絡(luò)使用了一個分布式哈希表,其中使用一致哈希的變體將每個文件的所有權(quán)分配給特定的peer。這使得peer可以使用哈希表搜索網(wǎng)絡(luò)上的資源。
非結(jié)構(gòu)化P2P網(wǎng)絡(luò)非結(jié)構(gòu)化的P2P網(wǎng)絡(luò)不存在任何特定的節(jié)點(diǎn)組織。參與者之間隨機(jī)通信。這些系統(tǒng)被認(rèn)為是對高流失率活動的穩(wěn)健性。
雖然非結(jié)構(gòu)化的P2P網(wǎng)絡(luò)更容易建立,但由于搜索查詢被發(fā)送到盡可能多的節(jié)點(diǎn),因此可能需要更高的CPU和內(nèi)存使用率。這往往會使網(wǎng)絡(luò)中的查詢泛濫,特別是在少數(shù)節(jié)點(diǎn)提供所需內(nèi)容的情況下。
混合型P2P網(wǎng)絡(luò)混合模型是P2P模式和客戶端-服務(wù)器模式的結(jié)合。一個常見的混合模型是有一個中央服務(wù)器,幫助節(jié)點(diǎn)找到對方?;旌夏P陀泻芏喾N,它們都是在結(jié)構(gòu)化服務(wù)器/客戶端網(wǎng)絡(luò)提供的中心化功能和純點(diǎn)對點(diǎn)結(jié)構(gòu)化網(wǎng)絡(luò)提供的節(jié)點(diǎn)質(zhì)量之間進(jìn)行權(quán)衡。目前的混合模式比純非結(jié)構(gòu)化網(wǎng)絡(luò)和純結(jié)構(gòu)化網(wǎng)絡(luò)有更好的性能,因為某些功能,如搜索確實需要集中功能,但受益于非結(jié)構(gòu)化網(wǎng)絡(luò)提供的節(jié)點(diǎn)的去中心化聚合。
分布式vs去中心化盡管P2P體系結(jié)構(gòu)本質(zhì)上是分布式的,但值得注意的是存在不同程度的去中心化。因此,并非所有的P2P網(wǎng)絡(luò)都是去中心化的。
事實上,許多系統(tǒng)依賴一個中央權(quán)威機(jī)構(gòu)來指導(dǎo)網(wǎng)絡(luò)活動,使它們在某種程度上中心化。此外,由具有共同目標(biāo)的有限用戶群控制的小型網(wǎng)絡(luò)也可以說具有更高的中心化程度,盡管缺乏中心化的網(wǎng)絡(luò)基礎(chǔ)設(shè)施。
結(jié)論P(yáng)2P體系結(jié)構(gòu)可以以許多不同的方式開發(fā)和使用,它是使加密貨幣成為可能的區(qū)塊鏈的核心。通過在大型節(jié)點(diǎn)網(wǎng)絡(luò)中分發(fā)交易賬簿,P2P體系結(jié)構(gòu)提供了安全性、去中心化和抗審查性。
(來源:區(qū)塊鏈網(wǎng))