超級賬本之——Fabric

目前超級賬本下面有5個并行的項目,F(xiàn)abric屬于其中較為成熟的一個。這個項目由,來自28個不同組織的159名工程師參與開發(fā)。

Fabric的構架:

在Fabric的區(qū)塊鏈網(wǎng)絡中,有四類節(jié)點:MSP,Ordering Node,Endorsing Peer,Commtting Peer

MSP

MSP(Membership Service Provider), 這類節(jié)點主管區(qū)塊鏈網(wǎng)絡中其他的節(jié)點的授權,準入,踢除。通過給不同節(jié)點頒發(fā)證書的方式,授予不同類型的節(jié)點相應的權限。

Ordering Node

中文可以稱作排序節(jié)點。通常在一個網(wǎng)絡中至少有一個或多個排序節(jié)點,這類節(jié)點負責 按照指定的算法,將交易進行排序,并返回給Committing Peer。其并不關心具體的交易細節(jié)。

Endorsing Peer

這類節(jié)點的主要負責接收交易請求,驗證這筆交易之后,并做一些預處理之后,并將簽名后的數(shù)據(jù)傳回給客戶端。

Committing Peer

這類節(jié)點做是區(qū)塊鏈網(wǎng)絡中的全節(jié)點,它們需要記錄完整的區(qū)塊信息,并且驗證每筆交易的正確性,是最終將交易打包進區(qū)塊鏈的節(jié)點。

結合下面這種圖,看看一筆交易的上鏈過程:

1,首先從客戶端發(fā)起一筆交易提交到Endorsing Peer,進行預處理。

1

2,預處理通過之后,將簽名數(shù)據(jù),傳回給客戶端。

2

3,客戶端發(fā)起請求,將收到的簽名數(shù)據(jù)傳給Ordering Node。

3

4,Ordering Node對交易進行排序,然后傳給Committing Peer。

4

5,Committing Peer這里將排序好的交易進行驗證,并打包,通過指定的共識算法達成一致,形成新的區(qū)塊。


5

6,最后將交易結果返回給客戶端。

6

6,中間過程的每一步,都伴隨著權限的驗證。會根據(jù)MSP頒發(fā)的證書,進行判斷。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容