Skip to content

Release for new consensus version 1.0.1-pop

Choose a tag to compare

@luleigreat luleigreat released this 03 Apr 03:07
· 2127 commits to master since this release

1. 主要修改

  1. 共识算法由RPCA改为自研共识算法POP(Proof of Peers),详见POP 原理介绍
  2. 优化同步入库性能

2. 新共识版本特点

  1. Tps提升
  • 发送tps 700-1000 提升到 4000-6000
  • 共识tps 700-1000 提升到 4000-6000
  • 入库tps 500 提升到 2000以上
  1. 出块时间可配, 最小出块时间为1秒,交易能更快达成共识
  2. 可配置是否生成空区块,默认不生成空区块,解决空区块带来的储存空间浪费问题
  3. ChainSQL原有功能及调用方法基本保持不变

3. 使用方式

  1. 配置文件中增加配置项[pconsensus]
  2. 区块中包含共识出错的交易,增加查询区块中交易的接口 [ledger_txs]

4. 注意点

  1. 兼容旧共识版本数据
  2. 每个共识节点都维护自己的交易池,从不同节点获取到的账户Sequence可能不同,所以同一账户只能连接同一节点发送交易