近日,超算领域国际顶级会刊SC23公布了论文入选名单,由微众银行区块链团队发表的论文——《FISCO-BCOS:An Enterprise-grade Permissioned Blockchain System with High-performance(FISCO BCOS:高性能企业级联盟链)》显示被录用,该论文也是此次会议唯一一篇区块链领域被录用的论文。
近年来,区块链已广泛应用于金融、政务、司法等众多领域,丰富多样的应用场景对区块链性能提出了更高要求。此次微众银行的中稿论文针对上述性能需求提出了创新方案,解决了联盟链在处理复杂业务逻辑和巨量交易应用中的性能瓶颈问题。
在实验测试中,由微众银行牵头研发的国产开源联盟链底层平台FISCO BCOS性能的吞吐量分别达到了两个同类主流平台的 7.4 倍和 28.4倍,而延迟仅为其一半。
在研究中,微众银行区块链团队确定了限制系统性能的两个关键因素,即区块之间处理串行的依赖性,以及处理多个复杂合约时交易层面的并发性不足。为解决这些问题,团队引入了两个创新解法。首先是区块流水线(BLP),它打破了块处理的串行依赖性,并以流水线方式处理块的整个生命周期。其次是确定性多合约(DMC),它提出了一种块内调度算法,将交易分派到多个分片中,并利用一组执行器来同时处理每个分片中的交易。通过这两种创新解法,整体实现了交易的并行执行,显著提高了整体性能,满足多个应用场景的高性能要求。
简单来说,如将链上区块的处理流程比作工厂生产,传统区块生成机制就如同一个工人包办所有制造工序:链上区块生命周期中的打包、共识、执行、存储等不同关键环节处理对网络、CPU、磁盘IO等资源依赖不同,传统串行生成机制就好比工人单独生产,完成一个产品后才能开始下一个,整体生产效率很低。如果采用流水线作业,让每个工人单独负责一个步骤,减少工序切换开销和闲置浪费,就能提升整体效能。区块流水线(BLP)就是在区块级进行了流水化作业,允许多个区块在同一时刻处在不同环节被处理,充分利用了各种机器资源,最大化提升区块处理效率。
然后,在流水线生产过程中,可能会碰到某环节“拥堵”的问题,比如某环节工作量大、所需时间长,流水线上下游都在等待,就会降低效率。为解决此瓶颈,则需要在该环节引入多个工人并行工作。在区块链系统中,执行区块内的交易通常是流水线瓶颈,为此,FISCO BCOS提出业界首创的确定性多合约并行算法DMC,通过智能调度机制,将区块内的交易验证平行扩展到多个执行器,充分并行化执行,保证流水线高效顺畅。
据悉, FISCO BCOS v3.0正式版已结合区块流水线(BLP)和确定性多合约(DMC)方案,可满足更多产业对区块链高性能、高交易量的需求。迄今,FISCO BCOS已支撑 300 余个产业数字化标杆应用,开源生态圈汇聚超4000家机构 、超90000名个人成员,共同推动了国产开源联盟链生态圈的形成。2022-2023年,凭借技术和活跃的开源社区建设,微众区块链蝉联《福布斯》全球区块链50强,获得海内外广泛认可。
北疆新闻:内蒙古自治区重点新闻网站(客户端),内蒙古出版集团新华报业中心旗下国家互联网新闻信息采编发布服务一类资质网站(客户端)。
北疆新闻版权与免责声明:
一、凡本站中注明“来源:北疆新闻”的所有文字、图片和音视频,版权均属北疆新闻所有,转载时必须注明“来源:北疆新闻”,并附上原文链接。
二、凡来源非北疆新闻的新闻(作品)只代表本网传播该消息,并不代表赞同其观点。
如因作品内容、版权和其它问题需要同本网联系的,请在见网后30日内进行,联系邮箱:bjwmaster@163.com。
版权声明:北疆新闻版权所有,未经书面授权,不得转载或建立镜像,违者依法必究。 本站违法和不良信息举报电话:15648148811蒙ICP备16001043号-1
Copyright © 2016- 北疆新闻网 All Rights Reserved互联网新闻信息服务许可证:15120200009-1蒙公网安备:15010502001245