关于fabric的“身份模块”和“安全和密码服务”的问题
来源:3-1 系统架构

sd1700092
2018-08-19
请问老师,身份模块里您说“不是说要为每个程序在区块链上建立身份,而是能与区块链底层进行交互的身份管理。”
给我的感觉是只要有一个证书就可以使用区块链了,而不需要像比特币那样的使用公私钥?
而在最后的安全和密码服务模块,您说它定义了公私钥、签名、加密解密的基础功能,这里又提到了公私钥。
我的问题是fabric的公私钥到底是怎么管理的?感觉和比特币不太一样,但怎么不一样又说不上来。
请老师指点一下。
写回答
1回答
-
自游蜗牛
2018-08-19
亲,感谢你的问题。
比特币里呢,是有钱包体系的,一个钱包就有一个公私钥对。任何一笔交易的发起都需要公私钥的参与。
而在fabric里,是使用证书体系,证书体系呢其实说白了也是公私钥。只不过不是直接使用。同学可以看下跟CA相关的资料。fabric的证书体系有节点证书,用户证书。每一套证书又可能包含通信证书,签名证书,ca证书等等。
比如签名证书就跟比特币的公私钥差不多。
这样的目的主要是因为fabric有准入控制机制,比如不是节点ca体系颁布的用户证书发起的交易是不会被认可的。fabric的公私钥是通过msp模块管理的。
祝学习愉快!
00
相似问题