【区块链实战】什么是 P2P 网络,区块链和 P2P 网络有什么关系
目錄
一、簡介
二、知識點
P2P 網(wǎng)絡(luò)
區(qū)塊鏈節(jié)點與 P2P 的關(guān)系
區(qū)塊鏈節(jié)點功能分類
P2P 網(wǎng)絡(luò)特征
三、什么是 P2P 網(wǎng)絡(luò),區(qū)塊鏈式使用 P2P 網(wǎng)絡(luò)做什么
1、P2P 網(wǎng)絡(luò)概念
2、P2P 網(wǎng)絡(luò)節(jié)點特征
3、P2P 與區(qū)塊鏈
4、網(wǎng)絡(luò)節(jié)點功能
一、簡介
在白皮書中,中本聰就已經(jīng)說明了這個系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)是 peer to peer, 也就是 P2P 網(wǎng)絡(luò)?!疽环N完全的點對點電子貨幣應(yīng)當(dāng)允許在線支付從一方直接發(fā)送到另一方 而不需要通過一個金融機構(gòu)。數(shù)字簽名提供了部分解決方案,但如果仍需一個 可信任第三方來防止雙重支付,那就失去了電子貨幣的主要優(yōu)點。我們提出一 種使用點對點網(wǎng)絡(luò)解決雙重支付問題的方案。】...
二、知識點
-
P2P 網(wǎng)絡(luò)
-
區(qū)塊鏈節(jié)點與 P2P 的關(guān)系
-
區(qū)塊鏈節(jié)點功能分類
-
P2P 網(wǎng)絡(luò)特征
三、什么是 P2P 網(wǎng)絡(luò),區(qū)塊鏈式使用 P2P 網(wǎng)絡(luò)做什么
1、P2P 網(wǎng)絡(luò)概念
點對點技術(shù)(peer-to-peer, 簡稱 P2P )又稱對等互聯(lián)網(wǎng)絡(luò)技術(shù),是一種網(wǎng)絡(luò)技術(shù),依賴網(wǎng)絡(luò)中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾臺服務(wù)器上。
P2P 網(wǎng)絡(luò)通常用于通過 Ad Hoc 連接來連接節(jié)點。這類網(wǎng)絡(luò)可以用于多種用途,各種文件共享軟件已經(jīng)得到了廣泛的使用。P2P技術(shù)也被使用在類似VoIP等實時媒體業(yè)務(wù)的數(shù)據(jù)通信中。
P2P 網(wǎng)絡(luò)最早來自 Napster,這是一個為用戶提供 免費 MP3 下載的網(wǎng)絡(luò)服務(wù)。Napster 服務(wù)器上不存儲 MP3 文件,但是他有一個索引服務(wù)器記錄各個用戶的 MP3 歌單信息,這樣當(dāng)用戶有需求下載時,可以直接找到對應(yīng)主機并下載文件,這種模式為后來者提供了很多的啟發(fā)。
2、P2P 網(wǎng)絡(luò)節(jié)點特征
(1)非中心化:
網(wǎng)絡(luò)中的資源和服務(wù)分布在所有的節(jié)點上,每一個節(jié)點保存著所有的數(shù)據(jù),信息的傳輸可以直接在節(jié)點之間,不需要中間環(huán)節(jié)的介入。
(2)可擴展性:
用戶可以隨時加入該網(wǎng)絡(luò),系統(tǒng)的資源和服務(wù)能力也同步擴充。理論上其可擴展性幾乎可以是無限的。
(3)健壯性:
因為服務(wù)是分散在各個節(jié)點之間的,部分節(jié)點或網(wǎng)絡(luò)遭到破壞對其他部分的影響很小,故 P2P 具有耐攻擊、高容錯的特點。P2P 網(wǎng)絡(luò)一般在部分結(jié)點失效時能夠自動調(diào)整整體拓撲,保持其它結(jié)點的連通性。
(4)高性價比:
P2P 架構(gòu)可以有效地利用互聯(lián)網(wǎng)中散布的大量普通結(jié)點,將計算任務(wù)或存儲資料分布到所有結(jié)點上。利用其中閑置的計算能力或存儲空間,達到高性能計算和海量存儲的目的。
(5)隱私保護:
在 P2P 網(wǎng)絡(luò)中,由于信息的傳輸分散在各節(jié)點之間進行而無需經(jīng)過某個集中環(huán)節(jié),用戶的隱私信息被竊聽和泄漏的可能性大大縮小。
(6)負載均衡:
由于每個節(jié)點既是服務(wù)器又是客戶端,減少了傳統(tǒng) C/S 模型中對服務(wù)器計算能力、存儲的要求,同時因為資源分布在多個節(jié)點,更好的實現(xiàn)了整個網(wǎng)絡(luò)的負載均衡。
3、P2P 與區(qū)塊鏈
中本聰發(fā)明 比特幣的時候也是站在巨人的肩膀上的。每個新加入的網(wǎng)絡(luò)節(jié)點,都通過節(jié)點內(nèi)置的 DNS 種子節(jié)點查詢網(wǎng)絡(luò) IP 列表。
某些種子節(jié)點返回一組靜態(tài)可靠的比特幣節(jié)點 IP,某些種子節(jié)點返回動態(tài)的比特幣節(jié)點 IP 集。新節(jié)點選擇 8 個節(jié)點進行鏈接并對比,同步區(qū)塊鏈數(shù)據(jù)。
如果有新交易產(chǎn)生,節(jié)點向自己所有相鄰節(jié)點發(fā)送交易廣播,后續(xù)繼續(xù)向鄰居廣播,直至全網(wǎng)都收到交易信息。
4、網(wǎng)絡(luò)節(jié)點功能
比特幣網(wǎng)絡(luò)節(jié)點主要有以下 4 個功能模塊:
- Wallet:錢包
- Miner:礦工
- Full Blockchain:全節(jié)點
- 路由節(jié)點
(1)Wallet:錢包
主要功能是簽名交易與賬戶余額管理,不一定需要保留全部區(qū)塊的數(shù)據(jù)。
(2)Miner:礦工
主要用來挖礦。
(3)Full Blockchain:全節(jié)點
保留全部區(qū)塊鏈的數(shù)據(jù)。
(4)路由節(jié)點
主要提供網(wǎng)絡(luò)路由服務(wù),讓新加入的節(jié)點能找到它的另據(jù)
每個節(jié)點可以包含上述功能中的一種或多種,所有節(jié)點一起形成整個區(qū)塊鏈 P2P 網(wǎng)絡(luò)。
總結(jié)
以上是生活随笔為你收集整理的【区块链实战】什么是 P2P 网络,区块链和 P2P 网络有什么关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ec11编码器c语言程序,EC11旋转编
- 下一篇: hpa原理详解