将在腾讯云上线的FISCO BCOS,要与Fabric来一场正面对决?

互联网 2019-01-24 07:32:32

8月28日,金链盟中国区块链应用大赛在北京正式启动。大赛致力于在全国范围内征集企业区块链团队使用 FISCO BCOS 底层平台进行开发的应用案例,同时推进更多企业基于FISCO BCOS 进行开发。据悉,本次大赛总奖金池超过200万,还有项目孵化、千万曝光、开发者助力等参赛权益。

2016年5月31日,金链盟由二十余家金融机构和科技企业共同发起成立。至今,成员包括银行、基金、证券、保险、地方股权交易所、科技公司等众多行业的100余家机构。

FISCO BCOS是金链盟成立开源工作组,由腾讯、华为、微众银行等九家成员机构牵头,为金融行业深度定制的完全开源的区块链底层技术平台。目前已在机构间对账、供应链金融、旅游金融、司法存证、版权存证及交易、人才招聘、自然资源登记、竞猜游戏8个场景中有落地项目。

腾讯敖萌对比Hypeiledger Fabric 与 FISCO BCOS

金融区块链联盟,国外有R3,国内有金链盟;联盟链底层平台,国外有Hyperledger Fabric,国内有FISCO BCOS。同是联盟链,同是企业级底层平台,Hyperledger Fabric在金融领域的布局抢先一步,国内招商银行、民生银行、中信银行、京东金融都是基于此开发的,FISCO BCOS既然也是致力于要为国内金融企业服务,业内免不了将两者放在一起对比。

腾讯云区块链首席架构师敖萌在发布会上表示:

目前腾讯云TBaas平台提供的是Hyperledger Fabric的底层,FISCO BCOS下个月也会在上线,对比起来的话,这两个平台有典型的区别,它们智能合约的实现方式完全不一样。

Fabric 实现的方式是通过Docker,它有一个特点就是当你部署一个新的智能合约或者要做升级的时候,所有参与节点要人工安装部署一次。换句话说,当你发布一个新的业务时,要在线下做人工的确认,这个设计实际上是考虑到企业级区块链非常谨慎的特点,但谨慎换来的代价就是灵活性会差很多。

BCOS是一种类以太坊的区块链平台,它使用的是一种比较轻的EVM沙箱的机制来运行智能合约,当你发布新业务时,把合约放在链上,大家就都可以运行了,不需要线下部署的操作。

腾讯云在上线BCOS时是这样考虑的,如果企业里的业务时非常稳定的,比如合作伙伴就是固定的这几个,合作模式也不怎么变化,做二次共识非常方便的话,可以选择用Fabric。那如果你的业务群体非常大,业务需要很灵活,经常做一些变更性操作,BCOS就非常适合。同时,由于BCOS是类以太坊的平台,在外界可以借助的公链技术很多了,包括公链上已经发布的很多智能合约,还有我们在EVM上看到的很多漏洞,在BCOS上就可以避免了。而Fabric毕竟总的用户量还比较少,如果你特别注重安全性的话,Fabric可能有一些潜在问题,是我们目前没有发现的。

采访金链盟开源工作组组长范瑞彬

发布会后,采访了金链盟开源工作组组长范瑞彬,围绕银行运用联盟链的现状、金融联盟链的特殊性,FISCO BCOS底层平台设计时的优势等问题进行了提问。

:金融领域,银行领域的区块链应用有什么特殊性?FISCO BCOS底层平台在设计时考虑了哪些因素?

范瑞彬:金融行业参与者群体广泛,而且不同类型的金融机构的资质、资本、资源等禀赋各异、互补性较强,因此通常是以同业合作的对等形式共同设计产品或开展业务,如银银、银信、银保、证信合作等,天然形成了较多分布式商业场景的雏形,区块链作为分布式商业的一种重要基础设施,在金融领域大有可为。这也是金融业比较早的关注到区块链并且投入了大量的资源在区块链的原因。在金融领域的实践过程中,针对金融领域的特点,我们提出了一些主张:

1、 自主可控:应坚持自主可控原则,根据实际国情定制金融联盟链,构建自主生态系统;
2、 安全可信:应基于金融机构固有安全防护体系开展建设,满足金融行业KYC要求,实现反洗钱、反欺诈、客户隐私保护、资产安全等目标;
3、高效可用:宜基于分布式架构优化处理环节,完善容灾设计,实现高性能、高弹性和高可用性;
4、 业务可行:应根据金融联盟链的特点,优先选择适用的业务场景,解决业务痛点;
5、 灵活配置:宜基于统一技术平台和标准化的技术组件,包括但不限于通信协议、开发语言、API和区块数据格式等,降低技术难度,节约成本,快速灵活构建企业级应用;
6、智能监管:宜充分利用智能合约等技术有效支持审计监管操作,应通过严格有效的事前事中事后控制实现监管目标。

FISCO BCOS在设计过程中也是遵循了以上的主张的。

:相比于其他金融联盟链,FISCO BCOS有什么特点?有什么优势?

范瑞彬: FISCO BCOS是国内企业主导的、对外开源的、安全可控的、企业级联盟链底层平台,而且是经过多个机构长时间大量应用在生产环境实践检验过的,这是FISCO BCOS的重要特点。具体来说有以下几点:

1、安全。安全是一项系统性工程,不能只看某几个点,就像木桶不能有短板,窗口不能有破洞,否则就有可能全面塌陷,这是安全的特点,需要的是全面。我们从网络、主机、存储、应用等全方位立体性的进行了针对性的强化设计,并且针对联盟链的场景,专门支持了准入机制,CA认证、密钥管理等关键能力。

2、隐私保护,我们支持了权限管理,还支持了国密,国密就是国家密码局认定的国产商用密码算法。同时我们还支持了群签名、环签名、同态加密、零知识证明,提供了丰富可靠的隐私保护能力。

3、性能,FISCO BCOS的整体架构和交易处理全流程都进行了大量的优化。对于底层平台性能,我们一直以来的观点是,单链不管性能能到达多少,总是受限的,受限于他所在的物理硬件设备,所以性能的核心点是在于具有不错的单链性能的同时,区块链底层平台架构上设计并实现了灵活、高效、可靠、安全的并行计算和可平行扩展的能力,让客户能够灵活的根据自己业务场景的实际需要去选择合适的性能。这是对性能问题从理论上及实践上找到了一个比较彻底的解决之道。FISCO BCOS在这块已经做了大量的工作,支持了并行计算,包括多链、跨链、热点账户等一整套完整的解决方案。

4、易用性,我们觉得这是一个非常重要但是又非常容易被忽视的问题,同时我们也认为一个系统一个平台,他到底是个人开发者的玩具,还是企业级服务的产品,其中很重要的一点就是易用性,而且是覆盖了整个研发过程的易用性,包括了设计、开发、测试、部署、运营、监控、审计的易用性。

5、稳定可靠,FISCO BCOS是在经历了外部多个机构多个应用在生产上的实践检验,这对于底层平台的稳定性和可靠性是非常直接是背书。对于一个非常重要非常复杂的系统来说,稳定性,尤其是经过长时间和大量实践考验一定会是一个重要的考量点。

除了以上介绍的底层平台本身的特点之外,我们在运作推广的方法上也是选择了一条方向正确但很有难度,也少有人走的路线,就是通过一个开源项目去构建一个开源生态,吸引各个行业(不局限在金融领域)的更多角色更多伙伴加入到这个生态里面,一方面他们可以在这个生态里面发挥出自己的价值,一方面他们可以在生态里面获取到价值,大家共同成长共同发展,从而让这个生态更有活力更有生命力,而且在行业发展的初期,这种模式能够非常好的促进行业的健康发展。

:现在可以看到的一个情况是,对于同一个业务,很多银行都在做自己的联盟链,而不是去加入已有的别家的联盟链,您认为为何会造成样的情况?如何得到解决?

范瑞彬:在讨论是否加入别人的链之前要先看下是否参与到了别人的业务合作中,目前很多机构的很多业务开展其实是一种偏中心化集中化的模式,很多时候机构之间也并没有产生业务合作,在这种场景下所构建出来的联盟链,是相对封闭的。

我们认为分布式商业是未来的大势所趋,这是一种由多个具有对等地位的商业利益共同体所建立的新型生产关系,是通过预设的透明规则进行组织管理、职能分工、价值交换、共同提供商品与服务,并分享收益的新型经济活动行为。

相对于当前的集中式商业而言,分布式商业更讲求分工协作、共建生态。分布式商业是对现有商业模式的有益补充,能够创造更多的新的商业场景商业机会。区块链是分布式商业的重要基础技术设施,随着区块链的逐渐成熟,有力的推动了从传统集中式商业模式到新兴分布式商业模式的转变。随着越来越多的分布式商业场景的出现,自然会产生越来越多的若干个合作方真正的共同组建联盟链来支撑他们的商业合作。

相关资讯Relevent