Fabric網(wǎng)絡(luò)存在四種不同角色的服務(wù)節(jié)點(diǎn):
背書節(jié)點(diǎn)(Endorser Peer):一些特殊的Peer節(jié)點(diǎn),對(duì)交易提案(Transaction Proposal)進(jìn)行檢查,執(zhí)行智能合約,計(jì)算交易執(zhí)行結(jié)果(讀寫集合)并對(duì)其進(jìn)行背書。
記賬節(jié)點(diǎn)(Committer Peer):負(fù)責(zé)維護(hù)賬本的Peer節(jié)點(diǎn),檢查排序后交易結(jié)果的合法性,并更新到本地賬本。目前所有Peer默認(rèn)都是記賬節(jié)點(diǎn)。
排序節(jié)點(diǎn)(Orderer):負(fù)責(zé)接收交易,并對(duì)網(wǎng)絡(luò)中所有交易進(jìn)行排序,整理為區(qū)塊結(jié)構(gòu)。記賬節(jié)點(diǎn)會(huì)從排序節(jié)點(diǎn)拉取新區(qū)塊并提交到本地賬本。
證書節(jié)點(diǎn)(CA):提供標(biāo)準(zhǔn)的PKI服務(wù),負(fù)責(zé)對(duì)網(wǎng)絡(luò)中所有的證書進(jìn)行管理,包括簽發(fā)和撤銷。不參與網(wǎng)絡(luò)中的交易過程。
PKI用來實(shí)現(xiàn)基于公鑰密碼體制的密鑰和證書的產(chǎn)生、管理、存儲(chǔ)、分發(fā)和撤銷等功能。
身份證書是區(qū)塊鏈網(wǎng)絡(luò)的唯一身份標(biāo)識(shí)。
Fabric CA用于身份證書管理,包括注冊(cè)、撤銷等。
Fabric CA分為服務(wù)端和客戶端兩部分,服務(wù)端提供命令供客戶端調(diào)用。
PKI,全稱是Public Key Infrastructure,可譯為公鑰基礎(chǔ)設(shè)施。它是因特網(wǎng)中節(jié)點(diǎn)通信的安全保障機(jī)制,HTTPS中的‘S’就來源于PKI。
MSPMSP是Membership Service Provider的縮寫,直譯為成員關(guān)系服務(wù)提供者。
作用是管理fabric網(wǎng)絡(luò)中各個(gè)成員(節(jié)點(diǎn))的操作權(quán)限。
可以辨識(shí)驗(yàn)證哪些人有資格,哪些人沒資格,既維護(hù)某一個(gè)參與者的權(quán)限,也維護(hù)參與者之間的關(guān)系。
為了更好的理解MSP,這里首先介紹MSP中的要用到的一些術(shù)語。
證書(certificate)是Fabric中權(quán)限管理的基礎(chǔ)。目前采用了基于ECDSA算法的非對(duì)稱加密算法來生成公鑰和私鑰,證書格式則采用了X.509的標(biāo)準(zhǔn)規(guī)范。
Fabric中采用單獨(dú)的Fabric CA項(xiàng)目來管理證書的生成。每一個(gè)實(shí)體、組織都擁有自己的身份證書,并且證書也遵循了組織結(jié)構(gòu),方便基于組織實(shí)現(xiàn)靈活的權(quán)限管理。
Hyperledger Fabric不使用工作量證明(Pow)共識(shí)算法,和其他區(qū)塊鏈系統(tǒng)不同之處在于它是私有的和有準(zhǔn)入資格授權(quán)的,并非一個(gè)公開的無授權(quán)的允許不明身份參與者進(jìn)入網(wǎng)絡(luò)。
像比特幣、以太坊需要工作量證明之類的協(xié)議認(rèn)證交易和保證網(wǎng)絡(luò)安全。
而Hyperledger Fabric的成員通過在會(huì)員服務(wù)提供商(MSP)注冊(cè)即可保證用戶安全。
Fabric2.0使用Raft共識(shí)算法。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧