|群组架构|支持链内动态扩展多群组|
|分布式存储|支持海量数据存储|
|并行计算|支持块内交易并行执行|
|节点类型|共识节点、观察节点|
|计算模型|排序-执行-验证|
|系统性能||
|峰值TPS|2万+ TPS (
PBFT)|
|交易确认时延|秒级|
|硬件推荐配置||
|CPU|2.4GHz * 8核|
|内存|8GB|
|存储|4TB|
|网络带宽|10Mb|
|
| 共识算法 |
| 共识框架 | 可插拔设计 |
| 共识算法 | PBFT、Raft、rPBFT |
| 存储引擎 |
| 存储设计 | 支持KV和SQL |
BCOS采用高通量可扩展的多群组架构,可以动态管理多链、多群组,满足多业务场景的扩展需求和隔离需求,核心模块包括:
- 共识机制:可插拔的共识机制,支持PBFT、Raft和rPBFT共识算法,交易确认时延低、吞吐量高,并具有最终一致性。其中PBFT和rPBFT可解决拜占庭问题,安全性更高。
- 存储:世界状态的存储从原来的MPT存储结构转为分布式存储,避免了世界状态急剧膨胀导致性能下降的问题;引 0 码力 |
1456 页 |
13.35 MB
| 2 年前 3
同态加密:链上支持同态加密功能,启用该功能可参考这里
- 群环签名:链上支持群签名验证和环签名验证,并提供群环签名服务端和客户端 Demo,实现群环签名机构内生成、上链和链上验证功能
- RPBFT:基于PBFT共识算法,实现一种新型的共识算法RPBFT,尽量减少节点规模对共识算法的影响,配置RPBFT请参考共识配置和RPBFT共识配置
- KVTable:提供基于键值型数据读写方式,相较于Table合 限制表名最大长度,从64调整为50
- 以二进制方式对区块数据和nonce数据进行编码存储
- 移除数据落盘阶段对部分表的排序和hash计算
### 3. 协议
• 优化区块同步策略
• 优化PBFT消息转发策略
• 优化Prepare包结构
• 优化交易广播策略
· 优化交易转发策略
## 修复
• 修复特定兼容场景下的缓存bug
## 兼容性
向前兼容,旧版本可以直接替换程序升 of Stake),以及联盟链常用的实用性拜占庭容错共识PBFT(Practical Byzantine Fault Tolerance),Raft等,另外一些前沿性的共识算法通常是将随机数发生器和上述几个共识算法进行有机组合,以改善安全、能耗以及性能和规模问题。
FISCO BCOS共识模块采用插件化的设计,可支持多种共识算法,当前包括PBFT和Raft,后续将会持续实现更大规模,速度更快的共识算法。
0 码力 |
442 页 |
7.23 MB
| 2 年前 3
BCOS采用高通量可扩展的多群组架构,可以动态管理多链、多群组,满足多业务场景的扩展需求和隔离需求,核心模块包括:
- 共识机制:可插拔的共识机制,支持PBFT、Raft和rPBFT共识算法,交易确认时延低、吞吐量高,并具有最终一致性。其中PBFT和rPBFT可解决拜占庭问题,安全性更高。
- 存储:世界状态的存储从原来的MPT存储结构转为分布式存储,避免了世界状态急剧膨胀导致性能下降的问题;引 同态加密:链上支持同态加密功能,启用该功能可参考这里
- 群环签名:链上支持群签名验证和环签名验证,并提供群环签名服务端和客户端 Demo,实现群环签名机构内生成、上链和链上验证功能
• rPBFT:基于PBFT共识算法,实现一种新型的共识算法rPBFT,尽量减少节点规模对共识算法的影响,配置rPBFT请参考共识配置和rPBFT共识配置
- KVTable:提供基于键值型数据读写方式,相较于Table合 限制表名最大长度,从64调整为50
- 以二进制方式对区块数据和nonce数据进行编码存储
- 移除数据落盘阶段对部分表的排序和hash计算
### 3. 协议
· 优化区块同步策略
• 优化PBFT消息转发策略
• 优化Prepare包结构
• 优化交易广播策略
## • 优化交易转发策略
## 修复
• 修复特定兼容场景下的缓存bug
## 兼容性
向前兼容,旧版本可以直接替换
0 码力 |
540 页 |
8.77 MB
| 2 年前 3
限制表名最大长度,从64调整为50
- 以二进制方式对区块数据和nonce数据进行编码存储
- 移除数据落盘阶段对部分表的排序和hash计算
### 3. 协议
优化区块同步策略
• 优化PBFT消息转发策略
• 优化Prepare包结构
• 优化交易广播策略
• 优化交易转发策略
## 修复
• 修复特定兼容场景下的缓存bug
## 兼容性
向前兼容,旧版本可以直接替换程序 of Stake),以及联盟链常用的实用性拜占庭容错共识PBFT(Practical Byzantine Fault
Tolerance),Raft等,另外一些前沿性的共识算法通常是将随机数发生器和上述几个共识算法进行有机组合,以改善安全、能耗以及性能和规模问题。
FISCO BCOS共识模块采用插件化的设计,可支持多种共识算法,当前包括PBFT和Raft,后续将会持续实现更大规模,速度更快的共识算法。 员需要经过验证,一般是身份可知的。正因为有准入机制,所以联盟链也通常被称为“许可链”。
因为联盟链从组建、加入、运营、交易等环节有准入和身份管理,在链上的操作可以用权限进行管控,共识方面一般采用PBFT等基于多方多轮验证投票的共识机制,不采用POW挖矿的高能耗机制,网络规模相对可控,在交易时延性、事务一致性和确定性、并发和容量方面都可以进行大幅的优化。
联盟链在继承区块链技术的优势的同时,更适
0 码力 |
1156 页 |
10.03 MB
| 2 年前 3
限制表名最大长度,从64调整为50
- 以二进制方式对区块数据和nonce数据进行编码存储
• 移除数据落盘阶段对部分表的排序和hash计算
### 3. 协议
• 优化区块同步策略
• 优化PBFT消息转发策略
• 优化Prepare包结构
• 优化交易广播策略
• 优化交易转发策略
## 修复
- 修复特定兼容场景下的缓存bug
## 兼容性
向前兼容,旧版本可以直接替换程序升 of Stake),以及联盟链常用的实用性拜占庭容错共识PBFT(Practical Byzantine Fault Tolerance),Raft等,另外一些前沿性的共识算法通常是将随机数发生器和上述几个共识算法进行有机组合,以改善安全、能耗以及性能和规模问题。
FISCO BCOS共识模块采用插件化的设计,可支持多种共识算法,当前包括PBFT和Raft,后续将会持续实现更大规模,速度更快的共识算法。 员需要经过验证,一般是身份可知的。正因为有准入机制,所以联盟链也通常被称为“许可链”。
因为联盟链从组建、加入、运营、交易等环节有准入和身份管理,在链上的操作可以用权限进行管控,共识方面一般采用PBFT等基于多方多轮验证投票的共识机制,不采用POW挖矿的高能耗机制,网络规模相对可控,在交易时延性、事务一致性和确定性、并发和容量方面都可以进行大幅的优化。
联盟链在继承区块链技术的优势的同时,更适
0 码力 |
418 页 |
6.51 MB
| 2 年前 3
|群组架构|支持链内动态扩展多群组|
|分布式存储|支持海量数据存储|
|并行计算|支持块内交易并行执行|
|节点类型|共识节点、观察节点|
|计算模型|排序-执行-验证|
|系统性能||
|峰值TPS|2万+ TPS (
PBFT)|
|交易确认时延|秒级|
|硬件推荐配置||
|CPU|2.4GHz * 8核|
|内存|8GB|
|存储|4TB|
|网络带宽|10Mb|
|
| 共识算法 |
| 共识框架 | 可插拔设计 |
| 共识算法 | PBFT、Raft、rPBFT |
| 存储引擎 |
| 存储设计 | 支持KV和SQL |
BCOS采用高通量可扩展的多群组架构,可以动态管理多链、多群组,满足多业务场景的扩展需求和隔离需求,核心模块包括:
- 共识机制:可插拔的共识机制,支持PBFT、Raft和rPBFT共识算法,交易确认时延低、吞吐量高,并具有最终一致性。其中PBFT和rPBFT可解决拜占庭问题,安全性更高。
- 存储:世界状态的存储从原来的MPT存储结构转为分布式存储,避免了世界状态急剧膨胀导致性能下降的问题;引 0 码力 |
2383 页 |
18.83 MB
| 2 年前 3
of Stake),以及联盟链常用的实用性拜占庭容错共识PBFT(Practical Byzantine Fault
Tolerance),Raft等,另外一些前沿性的共识算法通常是将随机数发生器和上述几个共识算法进行有机组合,以改善安全、能耗以及性能和规模问题。
FISCO BCOS共识模块采用插件化的设计,可支持多种共识算法,当前包括PBFT和Raft,后续将会持续实现更大规模,速度更快的共识算法。 员需要经过验证,一般是身份可知的。正因为有准入机制,所以联盟链也通常被称为“许可链”。
因为联盟链从组建、加入、运营、交易等环节有准入和身份管理,在链上的操作可以用权限进行管控,共识方面一般采用PBFT等基于多方多轮验证投票的共识机制,不采用POW挖矿的高能耗机制,网络规模相对可控,在交易时延性、事务一致性和确定性、并发和容量方面都可以进行大幅的优化。
联盟链在继承区块链技术的优势的同时,更适 后,到被确认时所用的时间,如比特币网络一个区块是10分钟,交易被大概率确认需要6个区块,即一个小时。采用PBFT算法的话,可以使交易在秒级确认,一旦确认即具有最终确定性,更适合金融等业务需求。
网络规模指在保证一定的TPS和确认时延前提下,能支持多少共识节点的协同工作。业界一般认为采用PBFT共识算法的系统,节点规模在百级左右,再增加就会导致TPS下降,确认时延增加。目前业界有通过随机数算法选择记账组的共识机制,可以改善这个问题。
0 码力 |
1058 页 |
740.85 KB
| 2 年前 3