成员只需需维护身份管理,账本管理,交易管理和智能合约。
身份管理(MemberShip)
1.会员注册 //fabric并不是开放的
注册成功一个账号得到 一个CA(证书)来身份认证
使用密钥对来进行签名证明
2.身份保护
保护好私钥就OK
3.交易审计
实名制
4.内容保密
可以有多条区块链,通过通道来区分。
账本管理:
区块链:
每个节点都包含了不同的链。
保存链上的所有交易记录
世界状态:
数据的最新状态
数据存储在当前节点的数据库中
每个节点有个自带的数据库:levelDB也可以用别的数据库couchdb
在数据库中用键值对的方式存储
交易管理:
部署交易:
就是部署的是chaincode 链码,给节点安装链码 chaincode就是智能合约
调用交易
invoke调用交易
智能合约:
一段代码,处理网络成员所同意的业务逻辑
真正实现了链码和账本的分离(逻辑和数据分离)
其余的由Fabric来处理