关于fabric的“身份模块”和“安全和密码服务”的问题

来源:3-1 系统架构

sd1700092

2018-08-19

请问老师,身份模块里您说“不是说要为每个程序在区块链上建立身份,而是能与区块链底层进行交互的身份管理。”

给我的感觉是只要有一个证书就可以使用区块链了,而不需要像比特币那样的使用公私钥?

而在最后的安全和密码服务模块,您说它定义了公私钥、签名、加密解密的基础功能,这里又提到了公私钥。

我的问题是fabric的公私钥到底是怎么管理的?感觉和比特币不太一样,但怎么不一样又说不上来。

请老师指点一下。


写回答

1回答

自游蜗牛

2018-08-19

亲,感谢你的问题。

比特币里呢,是有钱包体系的,一个钱包就有一个公私钥对。任何一笔交易的发起都需要公私钥的参与。

而在fabric里,是使用证书体系,证书体系呢其实说白了也是公私钥。只不过不是直接使用。同学可以看下跟CA相关的资料。fabric的证书体系有节点证书,用户证书。每一套证书又可能包含通信证书,签名证书,ca证书等等。

比如签名证书就跟比特币的公私钥差不多。

这样的目的主要是因为fabric有准入控制机制,比如不是节点ca体系颁布的用户证书发起的交易是不会被认可的。fabric的公私钥是通过msp模块管理的。

祝学习愉快!

0
0

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程