手机版
扫描查看手机站
首页 > 文章 > 加密世界 > 正文

一文读懂FISCO BCOS的联盟链开源生态

时间:2025-11-10 04:15:20来源:525游

FISCO BCOS介绍

FISCO BCOS平台是金融区块链合作联盟(深圳)(以下简称:金链盟)开源工作组以金融业务实践为参考样本,在BCOS开源平台基础上进行模块升级与功能重塑,深度定制的安全可控、适用于金融行业且完全开源的区块链底层平台。

金链盟开源工作组获得金链盟成员机构的广泛认可,并由专注于区块链底层技术研发的成员机构及开发者牵头开展工作。其中首批成员包括以下单位(排名不分先后):博彦科技、华为、深证通、神州数码、四方精创、腾讯、微众银行、越秀金科。

FISCO BCOS平台基于现有的BCOS开源项目进行开发,聚焦于金融行业的分布式商业需求,从业务适当性、性能、安全、正常、技术可行性、运维与治理、成本等多个维度进行综合考虑,打造金融版本的区块链解决方案。

基于FISCO BCOS的金融区块链底层平台,可以快速构建“区块链+金融"应用场景,对金融行业大有裨益:

对银行机构,可以降低清结算成本、提高中后台运营效率、提升流程自动化程度;

对非银金融机构,可以提升权益登记、信息存证的权威性、削减交易对手方风险、解决数据追踪与信息防伪问题、降低审核审计的操作成本等;

对金融监管机构,为监管机构提供了一致且易于审计的数据,通过对机构间区块链的数据分析,能够比传统审计流程更快更精确地监管金融业务,并极大加强反洗钱力度;

在跨境金融场景中,有助于实现跨境金融机构间的账本共享,降低合作银行间对账与清结算成本及争议摩擦成本,从而提高跨境业务处理速度及效率。

FISCO BCOS已于2017年正式对外开源。截止到2020年5月,汇聚了超1000家企业及机构、逾万名社区成员参与共建共治,发展成为最大最活跃的国产开源联盟链生态圈。

应用项目覆盖文化版权、司法服务、政务服务、物联网、金融、智慧社区等领域。如今,基于FISCO BCOS方便的全面的开发工具,已经成为一个更开放的开源生态。

读懂FISCO BCOS的联盟链开源生态

FISCO BCOS设计思路

FISCO BCOS以联盟链的实际需求为出发点,兼顾性能、安全、可运维性、易用性、可扩展性,支持多种SDK,并提供了可视化的中间件工具,大幅缩短建链、开发、部署应用的时间。此外,FISCO BCOS通过信通院可信区块链评测功能、性能两项评测,单链TPS可达两万。

FISCO BCOS在2.0中,提出“一体两翼多引擎”架构,实现系统吞吐能力的横向扩展,大幅提升性能,在安全性、可运维性、易用性、可扩展性上具备行业领先优势。

一体指代群组架构,支持快速组建联盟和建链,让企业建链像建聊天群一样便利。根据业务场景和业务关系,企业可选择不同群组,形成多个不同账本的数据共享和共识,从而快速丰富业务场景、扩大业务规模,且大幅简化链的部署和运维成本。

两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。

多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台可以让用户快速掌握区块链使用技巧等。

FISCO BCOS的核心部分

FISCO BCOS的核心模块包括以下部分:

共识机制:可插拔的共识机制,支持PBFT、Raft和rPBFT共识算法,交易确认时延低、吞吐量高,并具有最终一致性。其中PBFT和rPBFT可解决拜占庭问题,安全性更高。

存储:世界状态的存储从原来的MPT存储结构转为分布式存储,避免了世界状态急剧膨胀导致性能下降的问题;引入可插拔的存储引擎,支持LevelDB、RocksDB、MySQL等多种后端存储,支持数据简便快速扩容的同时,将计算与数据隔离,降低了节点故障对节点数据的影响。

网络:支持网络压缩功能,并基于负载均衡的思想实现了良好的分布式网络分发机制,最大化降低带宽开销。

性能提升策略

为提升系统性能,FISCO BCOS从提升交易执行效率和并发两个方面优化了交易执行,使得交易处理性能达到万级以上。

基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。

交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块内的交易。

交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。

FISCO BCOS安全解决方案

考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用TLS安全协议外,FISCO BCOS还实现了一整套安全解决方案:

网络准入机制:限制节点加入、退出联盟链,可将指定群组的作恶节点从群组中删除,保障了系统安全性。

黑白名单机制:每个群组仅可接收相应群组的消息,保证群组间网络通信的隔离性;CA黑名单机制可及时与作恶节点断开网络连接,保障了系统安全。

权限管理机制:基于分布式存储权限控制机制,灵活、细粒度地控制外部账户部署合约和创建、插入、删除和更新用户表的权限。

支持国密算法:支持国密加密、签名算法和国密通信协议。

落盘加密方案:支持加密节点落盘数据,保障链上数据的机密性。

密钥管理方案:在落盘加密方案的基础上,采用KeyManager服务管理节点密钥,安全性更强。

同态加密、群环签名:链上提供了同态加密、群环签名接口,用于满足更多的业务需求。

FISCO BCOS的开发部署和运维

开发部署工具

FISCO BCOS引入开发部署工具、交互式控制台、区块链浏览器等工具来提升系统的易用性,大幅缩短建链、部署应用的时间。

包含:

基于JavaSDK的交互式的命令行工具console

区块链浏览器

为了便于不同语言开发者快速开发应用,FISCO BCOS同时支持JavaSDK、Node.jsSDK、PythonSDK和GoSDK

运维工具

联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合约命名服务、数据归档和迁移、合约生命周期管理等工具来提升运维效率。

运维部署工具:部署、管理和监控多机构多群组联盟链的便捷工具,支持扩容节点、扩容新群组等多种操作。

合约命名服务:建立合约地址到合约名和合约版本的映射关系,方便调用者通过记忆简单的合约名来实现对链上合约的调用。

数据归档、迁移和导出功能:提供数据导出组件,支持链上数据归档、迁移和导出,增加了链上数据的可维护性,降低了运维复杂度。

合约生命周期管理:链上提供合约生命周期管理功能,便于链管理员对链上合约进行管理。

社区开源开发工具

依托庞大的开源生态,社区内众伙伴秉承“来自开发者,用于开发者”的共建理念,在FISCO BCOS底层平台之上,自主研发多个趁手开发工具并回馈给社区,从不同业务层面需求上降低区块链应用开发难度和成本。以下为部分列举:

区块链中间件平台WeBASE:面向多种对象,如开发者、运营者,并根据不同的场景,包括开发、调试、部署、审计等,打造丰富的功能组件和实用工具,提供友好的、可视化的操作环境。

分布式身份解决方案WeIdentity:基于区块链的分布式多中心的技术解决方案,提供分布式实体身份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数据的安全授权与交换。

分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。

跨链协作方案WeCross:支持跨链事务交易,满足跨链交易的原子性,对跨链进行治理,可支持多方协作管理,避免单点风险。

场景式隐私保护解决方案WeDPR:针对隐匿支付、匿名投票、匿名竞拍和选择性披露等应用方案,提供即时可用场景式隐私保护高效解决方案,助力各行业合法合规地探索数据相关业务。

区块链数据治理组件解决方案:稳定、高效、安全的区块链数据治理组件解决方案,分别从底层数据存储层、智能合约数据解析层和应用层三个方面,提供了区块链数据挖掘、裁剪、扩容、可信存储、抽取、分析、审计、对账、监管等数据治理方面的关键能力。具体组建包含WeBankBlockchain-Data数据治理通用组件:Data-Stash数据仓库组件、Data-Export数据导出组件、Data-Reconcile数据对账组件。

区块链多方协作治理组件解决方案:可无缝适配FISCO BCOS的区块链治理组件解决方案。首批开源的四个组件分别从私钥丢失重置、合约权限细粒度管控、私钥和证书的全生命周期管控等方面着手,提供了可部署的智能合约代码、易于使用的SDK和可参考的落地实践Demo等交付物。单独的治理组建名称为WeBankBlockchain-Governance多方治理协作组件:Governance-Account账户治理组件、Governance-Authority权限治理组件、Governance-Key私钥管理组件、Governance-Cert证书管理组件。

区块链应用开发组件解决方案:一套开放、轻量的开发组件集,覆盖智能合约的开发、调试、应用开发等环节,包含了Solidity智能合约开发工具库、智能合约Gradle编译插件、应用开发脚手架。具体包含WeBankBlockchain-SmartDev区块链应用开发工具:SmartDev-Contract智能合约库组件、SmartDev-SCGP合约编译插件、SmartDev-Scaffold应用开发脚手架。

ChainIDE:提供智能合约云端开发工具,帮助开发者节约边际成本,加速推送区块链应用落地。

FISCO BCOS区块链工具箱:与WeBase/Remix/VSCode/ChainIDE等IDE协同工作,提升开发体验与开发效率。

AnsibleforFISCO BCOS自动化生成企业级部署文件:本项目由为区块链开源项目FISCO-BCOS提供了自动化生成企业级配置文件的ansibleplaybook,可以在30秒内(除下载时间)生成配置,极大简化了部署难度,避免了手工配置容易发生的错误。

其他工具还包含Truora可信预言机服务、Liquid智能合约编程语言软件、WeEvent基于区块链的分布式事件驱动架构等。


王者荣耀有哪些即将上线的皮肤 即将上线皮肤推荐 shib币是什么意思?shib币柴犬币怎么买? 泰拉瑞亚钻石长袍怎么做(泰拉瑞亚钻石合成表) 炒币看几日线比较好?炒币看k线有用吗? 消逝的光芒2怎么调亮度(消逝的光芒2怎么开灯) GAL是什么币种?GAL币前景和未来价值分析 简单分享几个实用的网络兼职(网络兼职什么比较好) PUSH币发行价多少?PUSH币发行价格一览 王者荣耀语音被禁止怎么解除(王者荣耀语音被禁言怎么解除) 逐仓模式是什么意思?永续合约逐仓模式介绍 Sunbit交易所注册与实名新手操作教程 bitpay是什么钱包?bitpay钱包怎么样? 狗狗币历史价格表 2021最新价格走势图 玩游戏充值打折app哪个好?(2020年手游折扣平台) OK交易所打不开怎么回事?OK交易所最新官网入口介绍 SocialFi有哪些项目?SocialFi概念币种盘点 有什么值得上手的卡牌网游(值得推荐的卡牌游戏) SOLVE是什么币种?SOLVE币前景和价值深度分析 比特币卖了一亿要交税么?比特币一次性卖了1亿提现方式 消逝的光芒望远镜任务望远镜在哪找(消逝的光芒无耐久神器望远镜) 耐玩又不氪金的手游2023(2021耐玩不氪金的良心手游) 什么平台可以买狗狗币?国内去哪个平台买狗狗币可靠? dnf武器幻化武器哪个好看?幻化最高成本武器来了 地下城堡3魂之诗永不分离任务怎么做(地下城堡3魂之诗百度贴吧) 王者荣耀生日福利皮肤怎么用不了(王者荣耀生日怎么设置) 有啥好玩的热门古风手游(好玩儿的古风手游) 元宇宙和区块链有什么关系?区块链和元宇宙的关系解读 梦幻西游手游转门派多少金币(梦幻西游手游转门派需要多少金币) csgo创意工坊图进不去服务器怎么办(为啥csgo创意工坊图进不去) dnf如何解除安全模式(dnf解除安全模式发短信号码) 新加坡加密货币交易所有哪些?新加坡十大数字货币交易所排行 第五人格牛仔天赋加点(第五人格牛仔人格天赋搭配怎么配) 创造与魔法小小宇航员服饰怎么获得(创造与魔法小海星) ENS是什么币种?ENS币前景及投资价值深度分析 王者荣耀澜S26怎么出装(王者荣耀澜如何出装) ios有什么免费大型游戏(iphone免费大型游戏) 和平精英3周年工卡怎么获得(和平精英三周年什么时候上线) 外汇看盘软件哪个好用?电脑端外汇看盘软件排行榜 cf西部战区有哪些区(cf西部大区) 魔兽世界小块魔光碎片怎么获得(小块魔光碎片分解什么出) 易欧oex是什么交易平台?oex交易平台官网登录入口 牛盾是什么交易所?NewtonXchange/牛盾交易所全面介绍 RNDR是什么币种?RNDR币未来前景和价值解读 Litecoin是什么币?莱特币2021年预估价格 原神草种子有什么效果(原神草c) WELL币发行价多少?WELL币发行价格详细介绍 我的世界海豚怎么养(我的世界海豚怎么养不会搁浅) 奥比岛手游选哪个岛(奥比岛手游选哪个岛最好玩) 第五人格咒术师天赋怎么加点(第五人格咒术师最强天赋点2021) FAMEEX交易所怎么样?FAMEEX交易所安全靠谱吗? 我的世界神奇宝贝梦幻在哪刷(我的世界神奇宝贝梦幻在哪刷努力值) imToken钱包之为什么需要购买EOS资源? 什么游戏盒子能够免费玩罪恶都市(哪个游戏盒子有罪恶都市) 和平精英如何全部退款(和平精英如何全部退款给队友) 创造与魔法买几阶抱抱熊好(创造与魔法抱抱熊多少可以6阶) 腾讯微云怎么清理相似照片 腾讯微云清理相似照片教程 UNI币价格今日行情美元走势,(UNI/CNY)实时汇率走势分析历史趋势 王者荣耀怎么查以前的消费记录(王者荣耀怎么查历史消费) 泰拉瑞亚六分仪怎么获得(泰拉瑞亚6分仪怎么获得) NFT地板价是什么意思?通俗解释NFT地板价 imToken支持Layer2扩容方案Arbitrum 艾尔登法环黄金律法怎么获得(黄金律 fate) 聊天app排行榜 免费聊天的十大软件 波卡币DOT今日价格,波卡币实时价格行情最新消息历史走势 问道守护亲密度怎么刷的快(问道守护亲密有啥用) 问道手游怎么能挖到变异宠物(问道手游挖宝变异) 比特币害我家破人亡是真的吗?在币圈怎么用几千赚几十万 王者荣耀背包里的铭文怎么清理(王者荣耀里的背包里铭文怎么丢掉) 第五人格比赛怎么计分(第五人格比赛规则) 宝可梦阿尔宙斯传说高级球怎么获得(阿尔宙斯gf) LUNA币是什么币?LUNA币的前景和价值怎么样? imToken钱包如何备份EOS钱包? 矿机算力能达到多少?矿机算力单位如何换算? 怎么买狗狗币最安全呢?中国境内怎么买狗狗币步骤详解 端游cf生化头上血条怎么弄的(cf生化显示血条的角色) 我的世界怎么免费获得钻石买模组(我的世界手游怎么免费获取买模组的钻石) 三国志幻想大陆元宝怎么花(三国志幻想大陆元宝花在哪) 消逝的光芒2医院保险箱密码是多少(消逝的光芒2彩蛋) OpenSea平台代币是什么?NFT交易平台OpenSea代币介绍 区块链共识机制是什么?区块链共识机制有哪些? 英雄联盟赛季奖励皮肤怎么领取(英雄联盟赛季奖励皮肤在哪领) 泰拉瑞亚霜月怎么召唤(泰拉瑞亚霜月怎么召唤 霜月召唤方式介绍) 送gm后台免充值手游有哪些(送充值的手游平台官网) 和平精英操作设置怎么恢复默认(和平精英操作设置怎么改回成以前的) BCEX交易平台如何进行法币交易?BCEX交易平台法币交易教程 和平精英飞行器没有喷雾还能用吗(和平精英飞行器怎么没有烟雾) 和平精英福星好友是什么(和平精英福箱) MiniSwap是什么交易所?MiniSwap交易所怎么样? GHST是什么币种?GHST币前景怎么样? 和平精英怎么开两人房间(和平精英怎么开双人房) CTO币发行价多少?CTO币发行价格及前景介绍 洛克王国多灵主怎么合成(洛克王国多灵主合成材料) 挖矿显卡寿命一般多久?显卡挖矿怎么赚钱? Gateio.io官方网站怎么登陆不上去?芝麻交易所Gate官网入口 蜀门手游支线任务怎么取消(蜀门主线任务) 创造与魔法莎草纸怎么获得(创造与魔法的沙子) 有哪些非常好玩的网游推荐(有哪些好玩儿的网游) 消逝的光芒2断桥怎么上(消逝的光芒2如何开锁) 魔兽世界是什么类型的游戏(mmorpg手游) 2023有哪些好玩不花钱的手游(2020年好玩不花钱的手游)

热门文章

推荐专题

更多>>

游戏推荐

更多>>