update README.md.

更新RepChain系统架构
This commit is contained in:
zhengls 2021-11-08 03:36:19 +00:00 committed by Gitee
parent 4f2cf3aa81
commit ac3eef1a89

View File

@ -23,7 +23,7 @@
- install [protobuf editor](https://github.com/Enide/polyglot-maven-editors)——编辑protobuf定义工具非必须
## 分层架构
![RepChain分层架构图](https://images.gitee.com/uploads/images/2021/1108/092220_654b3207_1598833.png "RepChain系统分层图.png")
![RepChain系统分层图](https://images.gitee.com/uploads/images/2021/1108/113550_715354a6_1598833.png "RepChain系统分层图.png")
- 数据层负责数据格式定义数据结构采用Protocol Buffers定义文件并以此为基础实现数据的交换、验证、存储、读取及检索
- 网络层采用JDK内置的TLS实现支持入网许可验证在此基础上进行去中心化的gossip组网网络传播支持P2P和Pub/Sub两种方式
- 共识层完成区块的输入共识和输出共识。采用兼顾实时性和安全性的CFRD算法既照顾到交易的实时性要求又能在一定程度防止节点串通作弊输入共识对入块的交易顺序达成一致输出共识对交易顺序执行的结果达成一致