簡體   English   中英

所有對等節點是否都在 Hyperledger Fabric 中保留所有用戶的公鑰?

[英]Does all peer node keeps all users public key in Hyperledger Fabric?

我知道用戶在加入 Hyperledger Fabric Network 之前必須獲得證書頒發機構 (CA) 創建的身份。 CA 將為用戶創建公鑰和私鑰。 當用戶向網絡中的對等節點提交交易時,交易將使用用戶的私鑰進行簽名,對等節點將使用用戶的公鑰確認交易以確認交易是由首先通過 CA 的用戶(如果我的理解有誤,請糾正我)。

例如在 a.network 中有 OrgA、Org B 和 Org C。Org A 有 100 個對等節點和 1,000,000 個用戶。 如果這 100 個對等節點中的每一個都必須保留 1,000,000 個用戶的公鑰,這不是一種數據庫資源的浪費,因為他們每個人都必須保留這 1,000,000 個用戶的公鑰和信息,而他們很可能會分開保留公共密鑰關鍵,因為這些對等節點來自同一個組織?

證書中有公鑰。 對等節點不需要存儲公鑰,它必須信任 RCA(根證書頒發機構)證書。 如果用戶的證書是由受信任的 CA 生成的,則該用戶的證書是可信的。 因此對等節點可以使用證書上的公鑰來驗證交易。

用戶將從證書頒發機構 (CA) 獲得要在網絡中使用的身份(數字證書)。 CA 將使用其私鑰為用戶創建數字證書。 如果對端節點保存了 CA 的公鑰,就可以驗證數字證書的有效性。 因此,每個對等節點不需要保存用戶的所有公鑰。

這里有一個關於數字證書制作的鏈接。 我認為此流程與 Hyperledger CA 的工作方式相同。

http://docs.blueworx.com/BVR/InfoCenter/V6.1/help/index.jsp?topic=%2Fcom.ibm.wvraix.voip.doc%2Fq009870_.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM