Hyperledger Fabric(私有數據)

私有數據

什麼是私有數據?

若是某個通道上的一組組織須要將該數據與該通道上的其餘組織保密,他們能夠選擇建立一個新通道,只包含須要訪問數據的組織。可是,在每種狀況下建立單獨的通道會產生額外的管理開銷(維護鏈碼版本,策略,MSP等),而且不容許你但願全部通道參與者在保持部分數據私有的狀況下查看交易的用例。數據庫

這就是爲何從v1.2開始,Fabric提供了建立私有數據集合的能力,它容許通道上已定義的組織子集可以支持,提交或查詢私有數據,而無需建立單獨的通道。segmentfault

什麼是私有數據集合?

集合是兩個元素的組合:ide

  1. 實際的私有數據,經過八卦協議將點對點發送給僅被受權查看它的組織,此數據存儲在對等點的私有數據庫中(有時稱爲「側」數據庫或「SideDB」),這裏不涉及排序服務,也看不到私有數據。請注意,設置八卦須要設置錨點以便引導跨組織通訊。
  2. 該數據的哈希值,它被承認、有序的並寫入通道上每一個對等點的分類帳,哈希用做交易的證據和用於狀態驗證並用於審計目的。

下圖說明了被受權擁有私有數據的對等點的分類賬內容,以及未擁有私有數據的對等點的分類賬內容。spa

PrivateDataConcept-2.png

相關文章
相關標籤/搜索