公告 | FISCO BCOS v3.4.0发布,新增合约读接口身份校验功能

共 2309字,需浏览 5分钟

 ·

2023-07-05 16:31

作为一个稳定、高效、安全的区块链底层平台,FISCO BCOS一方面致力于保障系统稳定性、兼容性、鲁棒性、易用性,另一方面专注于提升区块链底层平台的性能、易用性,以期带给用户更好的使用体验。

在社区伙伴的积极共建下,FISCO BCOS v3.0保持高频迭代,已发布多个版本。目前,FISCO BCOS v3.4.0已经发布,新增合约读接口身份校验功能,让开发者可以在合约读接口中直接编写身份校验的逻辑,丰富了联盟链的使用场景。 金链盟开源工作组成员科大讯飞深度参与该版本的开发共建,拓展了P2P黑白名单的功能,实现了黑白名单的动态加载,节点管理者无需重启节点即可刷新黑白名单配置,简化运维操作,进一步提升系统可用性。 一起来看看FISCO BCOS v3.4.0的新功能吧。    版本特性概览
  • 合约读接口身份校验:合约的读接口中支持获取调用者身份,方便开发者进行读接口的身份校验
  • P2P黑白名单动态加载:节点管理者无需重启节点即可刷新黑白名单配置,简化运维操作,提升系统可用性
   关键特性 合约读接口身份校验 本次更新新增的合约读接口身份校验功能,是指在合约的读接口(call)中增加同写接口(sendTransaction)相同的验签逻辑(ECRecover),使得合约开发者在实现读接口的逻辑时,也可以通过身份字段校验调用者身份(tx.origin,msg.sender)。 在联盟链的某些场景中,无论对合约进行读还是写,均需要进行权限校验。在以往设计中,开发者仅在合约写接口(sendTransaction)中能够获取合约调用者身份字段,在读接口(call)中,该字段为全0。因此本版本中,我们在读接口中也实现了对获取合约调用者身份字段的支持,使用户能够获取到相应的合约调用者身份。 78974e73c2674762901638397fdd4107.webp P2P黑白名单动态加载 以往的设计中,P2P黑白名单的加载仅在节点启动时进行,节点一旦启动,黑白名单无法更改,需要更新黑白名单时,运维人员需重启区块链节点。 本版本实现了P2 P黑白名单动态加载功能,具体的操作为向节点进程发送信号(USR1),节点收到信号后会重新加载相应的配置。通过该方式,用户在不重启节点的情况下即可刷新黑白名单配置,进一步提高了区块链业务的可用性。

  修改

  • 升级TBB版本到2021.8.0:支持使用更多的并行编程组件
  • 优化同步场景读写锁的互斥范围:降低区块同步对其它网络消息包处理的影响
   即刻使用 上述优化及功能所涉及的最新代码及技术文档已同步更新,欢迎体验与star支持,如需进行技术交流,欢迎本公众号对话框回复【小助手】进技术交流群。 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/ 黑白名单介绍文档: https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/design/security_control/certificate_list.html 向我们报告问题,欢迎提交issue https://github.com/FISCO-BCOS/FISCO-BCOS/issues

66e0d9654092d1a0e1954e80b2e0e611.webp


FISCO BCOS的代码完全开源且免费

下载地址 ↓↓↓

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


浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报