3月31日,在FISCO BCOS开源社区举办的2020年首场线上Meetup上,FISCO BCOS团队发布了最新2.3.0版本,并对该版本的新特性作系统解读。
自FISCO BCOS 2.0.0发布以来,经过多个版本迭代,FISCO BCOS在性能、易用性等方面有很大提升。可以说,FISCO BCOS目前已经是一个高性能、功能完备的区块链底层平台。
FISCO BCOS 2.3.0重点支持了群环签名、同态加密,实现了可扩展的共识算法RPBFT,并引入了区块链合约管理,简化了CRUD接口,提升了整个底层区块链系统的隐私性、可扩展性、可管理性和易用性。
下方视频为FISCO BCOS核心开发者陈宇杰在Meetup现场发布与解读FISCO BCOS 2.3.0的回放,不方便观看视频的朋友,可以直接阅读文字。
FISCO BCOS 2.3.0新特性
支持群签名和环签名
为了方便大家了解这项特性,先对群环签名进行科普。
在群环签名场景下,其他人仅可验证签名者属于具体某个群,却没法追踪到签名者具体信息,这样可以有效保证签名者的身份隐私。
群签名和环签名的唯一不同的是群签名场景下,群管理员可以追踪到签名者身份,适用于监管场景;环签名则提供了更强的匿名性,无法追踪到签名者身份信息。
FISCO BCOS 2.3.0支持了群环签名链上验证功能,并在链下提供了签名上链工具。
支持同态加密
同态加密保证数据隐私性的同时,可以实现多机构联合计算,非常适用于链上数据共享的场景,FISCO BCOS 2.3.0底层支持了同态加法接口,并在链下提供了解密工具。
实现新型可扩展的RPBFT共识算法
熟悉平台的开发者应该知道,FISCO BCOS目前支持PBFT和Raft共识算法,可以秒级确认交易,但PBFT算法本身可扩展性有限、网络复杂高,尽管团队在2.2.0版本中实现多种网络优化策略来优化PBFT网络效率,却没法从根本上解决PBFT算法可扩展性问题。
为此,我们花费大量心血来打造新的共识算法,此次新发布的FISCO BCOS 2.3.0在原有PBFT共识算法基础上实现了可扩展的RPBFT共识算法。
不同于PBFT共识算法,RPBFT算法每轮共识过程仅选取部分节点参与共识,网络复杂度与节点规模无关。此外,为防止部分共识节点联合作恶带来的安全问题,RPBFT算法周期性地轮换共识节点。
支持合约生命周期管理
FISCO BCOS 2.3.0实现了合约管理功能。
在区块链治理方面,FISCO BCOS 2.3.0实现了合约生命周期管理功能,主要功能包括合约冻结和合约解冻。链管理员可使用该功能组织冻结恶意合约,并在合约恢复正常后解冻合约,提升了区块链系统的可治理性。
提供键值型数据读写的KVTable接口
FISCO BCOS 2.3.0实现了更简单易用的表操作接口KVTable,降低了基于表的区块链应用开发复杂度。
其他优化
更新
rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip
提供合约写权限控制接口,包括合约写权限授权、撤回和查询
简化并行交易配置
推荐使用MySQL直连的存储模式替代External存储模式
修复
修复特定兼容场景下的内存问题
新版本兼容性
向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若需要用此版本的新特性,需重新搭链。
FISCO BCOS 2020巡回Meetup
《跨链协作教程暨FISCO BCOS 2.3发布》
获奖名单
(名称为微吼直播间昵称)
Thea
以上用户请联系小助手
或公众号后台回复【领取奖品】
FISCO BCOS的代码完全开源且免费
下载地址↓↓↓
https://github.com/FISCO-BCOS/FISCO-BCOS