在社区开发者的通力协作下,FISCO BCOS v3.1正式发布,从功能、性能、稳定性和用户体验上进行了升级迭代。新版本中的账户权限管理功能实现了更精确的权限控制;由科大讯飞开发实现的合约二进制存储优化及共识对时功能,减少了合约重复部署的存储占用,支持区块链节点在时间不同的机器间进行共识;同时MacOS用户搭链可直接下载二进制,不再需要手动编译。欢迎大家star并积极体验,将开发心得和建议反馈给社区。
一起来看看FISCO BCOS v3.1的功能介绍吧!
功能:实现对账户的权限控制和更全面的EVM接口
- 账户权限管理:链的管理委员会可通过投票方式对链上账户进行冻结、解冻、废止。
- 适配EVM的delegatecall,extcodeHash,blockHash等接口,补充完善了此前Deterministic Multi-Contract(简称DMC)机制中EVM的部分未提供的功能,开发者现已可以使用相关接口。
性能:极大减少合约重复部署的存储占用,提升网络层性能
- 实现合约二进制与ABI存储优化:在区块链节点中,相同代码的合约仅存储一份二进制代码和ABI,极大减少多合约应用的合约占用空间,如存证合约。
- 网络包压缩:区块链节点默认开启网络消息包压缩,提升网络层性能。
可用性:区块链节点支持在时间不同机器间进行共识,并可限制出带宽
- 共识对时功能:实现了区块链节点间通过相互对时,在不同机器时间下仍然可进行共识。
- 网关分布式限流:运维人员可对多个网关服务进行统一的出带宽限流配置。
用户体验:MacOS用户搭链可直接下载二进制,并提升控制台操作体验
- Mac用户现在可以通过搭链脚本(build_chain.sh)直接下载二进制搭链,无需手动编译节点二进制,同时新版本也提升控制台操作体验。
- BFS(Blockchain File System,区块链合约文件系统)新增查询分页功能,运维人员在查询该目录下的合约与数据表时,若数据量较大,支持分页查询,减少操作等待时间。
即刻使用
上述优化及功能所涉及的最新代码和技术文档已同步更新至FISCO BCOS代码仓库。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。
FISCO BCOS代码仓库:https://github.com/FISCO-BCOS/FISCO-BCOS
快速安装体验:https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/quick_start/air_installation.html
技术文档:https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/
版本描述:https://github.com/FISCO-BCOS/FISCO-BCOS/releases