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