公告 | FISCO BCOS v3.0-rc4发布,新增Max版,可支撑海量交易上链

发布时间:2022-07-26 来源:本站


作为一个稳定、高效、安全的区块链底层平台,FISCO BCOS一方面致力于保障系统稳定性、兼容性、鲁棒性、易用性,另一方面专注于提升区块链底层平台的性能、可扩展性。

自FISCO BCOS v3.0开始,金链盟更是秉着开源、开放、联合共建的原则,专注于集合各界的力量将FISCO BCOS打造成更加完美的区块链底层平台。

如今,FISCO BCOS v3.0-rc4已经发布,大家关注的LTS版本也在紧锣密鼓筹备中,在各界伙伴的积极共建下,将很快与大家见面,敬请期待。

此次FISCO BCOS v3.0-rc4迭代重磅推出了FISCO BCOS Max版本,旨在提升区块链底层平台的可扩展性,从而达到支撑海量交易上链场景的目标。

中山大学和金链盟会员单位科大讯飞均深度参与该版本的开发共建。

科大讯飞为v3.0-rc4开发了群环签名合约验证接口、实现了数据落盘加密功能、设计并实现了区块链监控体系,丰富链上隐私计算能力、保障数据安全性的同时,为区块链系统的稳定性提供了一层监控保障。

中山大学区块链与智能金融研究团队联合金链盟开源工作组牵头单位微众银行共同研发并实现了智能合约冲突域分析功能,解决了FISCO BCOS v2.x版本中需要开发者手动标识冲突域,智能合约才能并行执行的痛点,大大简化了并行合约的开发门槛。

下面一起来看看FISCO BCOS v3.0-rc4新功能吧。

  Max版本FISCO BCOS

为了能够支撑海量交易上链场景,v3.0-rc4推出了Max版本FISCO BCOS,旨在提供海量存储服务、高性能可扩展的执行模块、高可用的故障恢复机制

Max版本FISCO BCOS的节点采用分布式存储TiKV,执行模块独立成服务,存储和执行均可横向扩展,且支持自动化主备恢复。

如下图,为了实现高可用的故障恢复机制,Max版本FISCO BCOS架构下,在机构层面引入etcd集群用于支持多个Max节点自动化主备切换。

Max节点主要包括BcosMaxNodeService、BcosExecutorService和TiKV集群:
  • BcosMaxNodeService: 包括交易池模块、共识模块和同步模块,主要负责打包共识交易,该服务可包括多个进程,多个进程间互为主备,通过etcd集群选主的方式确定主节点。
  • BcosExecutorService: 执行服务,服务多活,主要负责执行交易和区块,一个服务可包括多个进程。
  • TiKV: 一个Max节点需要搭建一个TiKV集群负责存储、访问节点内的账本数据。

Max节点模块

  FISCO BCOS v3.0-rc4新特性

此外,FISCO BCOS v3.0-rc4还在安全性、易用性、稳定性和性能方面做了很多优化,主要包括:

安全性、易用性提升

  • 新增CRUD合约接口,简化区块链应用开发门槛

  • 支持群环签名合约验证接口,丰富链上隐私计算能力

  • 支持合约生命周期管理功能,可冻结、解冻合约

  • 支持数据落盘加密

  • 更新权限治理合约,将节点角色管理、系统配置修改、合约生命周期管理等功能纳入到治理框架

  • 优化Pro版FISCO BCOS建链脚本,支持以机构维度配置RPC、Gateway、BcosNodeService等服务

  • 设计并实现智能合约冲突域分析功能,简化并行合约开发门槛
稳定性优化
  • 基于mtail + prometheus + grafana + ansiable构建区块链系统监控体系
  • 基于Rip协议原理,实现网络转发功能,提升网络鲁棒性

其他性能优化
  • 引入KeyPage机制,以页的粒度读取、存储状态数据,优化读存储性能

  • 优化DMC执行框架的性能,支持批量下发交易

  • 优化RPC和P2P模块的网络处理性能,使得网络性能可随网络连接数线性扩展
跨平台支持
  • 支持linux aarch64平台

FISCO BCOS 代码仓库

https://github.com/FISCO-BCOS/FISCO-BCOS

FISCO BCOS 代码仓库国内镜像:

https://gitee.com/FISCO-BCOS/FISCO-BCOS

FISCO BCOS v3.x 技术文档:

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/

首次体验FISCO BCOS,可参考Air版FISCO BCOS搭建部署文档

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/quick_start/air_installation.html

Pro版本FISCO BCOS搭建文档

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/tutorial/pro/installation.html

Max版本FISCO BCOS搭建文档:

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/tutorial/max/installation.html

如需升级已有版本,可参考FISCO BCOS的版本和兼容性

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/change_log/index.html#v3-0-0-rc4

分享至: