Go Quorum 架构
与geth的区别
GoQuorum 是一个轻量级的 geth 分支,可利用以太坊社区内的研发。 GoQuorum 当 geth 发布时已更新。
GoQuorum 包括对 geth 的以下修改:
- 共识是通过 Raft 或 Istanbul BFT 共识算法而不是 工作量证明 (proof-of-work) 来实现的。
- P2P 层被修改为只允许许可节点之间的连接。
- 修改区块生成逻辑,用 global state root 检查代替 global public state root 检查。
- 修改区块验证逻辑,将区块标题中的 global state root 代替为 “global public state root
- 状态 Patricia 树被分成两个:公共状态树和私有状态树。
- 修改区块验证逻辑以处理私有交易。
- 交易创建被修改以允许交易数据被加密散列代替以在需要时保留私有数据。
- 取消 gas 的定价。 Gas 仍然存在。