更多精彩 >

Hyperledger技术专家首谈FISCO BCOS

2018-11-09 20:35:46   来源:财链社  作者: 

摘要:关注区块链的朋友最近应该注意到一个活动,那就是基于底层开源平台FISCO BCOS(以下简称“BCOS”)的金链盟区块链应用大赛。BCOS是企业级的区块链底层开源平台,特别是针对国内金融行业有显著优势,同时也也存一些改进空间。

金融行业是最早开始采用区块链技术,也是目前应用最成熟、案例最多的行业。受国情影响,我国金融业有很大的特殊性。另外,金融行业应用场景复杂,对性能要求也高,尤其是数据安全和数据隐私方面。所以针对这一特殊行业开发一个能解决行业特点的区块链平台也是情理之中的事情。


关注区块链的朋友最近应该注意到一个活动,那就是基于底层开源平台FISCO BCOS(以下简称“BCOS”)的金链盟区块链应用大赛。BCOS是企业级的区块链底层开源平台,特别是针对国内金融行业有显著优势,同时也也存一些改进空间。


笔者从3个角度谈谈BCOS平台体现出的一些优势,并在最后附上了一些改进建议:


首先,在适应业务的复杂性方面优势极强


一、权限控制。


BCOS引入了CA证书以有效管理用户和分配权限,还针对金融行业复杂的业务环境设计出了ARPI(Account—Role—Permission—Interface)模型,即账号、角色、权限、接口。


1.png


账号和角色的对应关系为N:1,即一个账号(个人或组织)只能对应到一个角色,但一个角色可以包含零个到多个账号。在实际操作中,同一角色可能有多个账号,但每个账号使用独立且唯一的公私钥对,发起交易时使用其私钥进行签名,接收方可通过公钥验签知道交易具体是由哪个账号发出,实现交易的可控及后续监管的追溯。角色与权限的对应关系为N:M,即一个角色拥有多个权限的集合,同时一个权限也能被多个角色所拥有。


二、群签名、环签名


群签名是验签时,只能获取签名者来自哪个群组,例如可以知道签名者来自某个公司或部门,但是无法知道是某个人,此功能可以保证签名的匿名性,但是签名信息仍然可以通过第三方可信机构获得。而环签名则可以彻底隐藏签名者身份,无法追踪,环签名可用于匿名交易,征信,匿名存证等环境。BCOS还提供了比较复杂的权限控制功能,例如可以防止同一个人具有两个相互排斥的角色,防止“既当运动员又当裁判员”,还提供了多个账号对应一个角色的功能


三、是弹性联盟链共识框架方案


BCOS不仅可以支持PBFT和RAFT两种算法,还对PBFT改进,支持不同投票折有不同权重,有点类似于PoS,BCOS还允许用户把业务数据纳入共识机制等特性。例如某一业务的共识必须有指定的A机构投票,或者多少ABCDE中的任意两家投票就可达成共识等等。


其次,在性能提升方面做足了功课


区块链作为一个分布式、不同的节点都存储和维护一份数据,数据冗余大,数据交换也多,所以性能一直都是区块链的瓶颈之一,再加上金融行业的节点通常分布在各自的私有网络环境中,性能问题就更突出了。为了提升性能,BCOS提出了三大改进。


一、链上信使协议


BCOS提供了一个专门的P2P通信协议——链上信使协议 AMOP(Advanced Messenger On-chain Protocol)以提高跨机构节点之间的通信效率,提供链上链下数据交换接口,同时还有容错机制。


金融机构的网络环境通常是比较复杂的,内外网通过多层防火墙隔离,不同机构直接直接通信的难度大、速度慢,而AMOP可以提供点对点的快速直接通信。那么AMOP肯定在很多场景下发挥巨大的优势。


区块链系统的一大目的就是提高联盟成员直接的相互协作和数据共享,区块链和现有业务系统数据交换是必不可少的,现在大部分的做法都是业务系统调用区块链系统的API来完成数据往区块链读写。而BCOS允许区块链系统调用链下系统的接口,这无疑可以提高数据交互能力,但是区块链的智能合约是部署在不同节点的,这要求每个部署节点都存在这样的业务系统接口,同时还要控制好权限 。


2.png


二、多链并行计算


BCOS支持多链和跨链,即根据不同的业务场景开设不同的链,这样不同的业务在不同的链上可以并行计算,这不但可以大大提高整个系统的性能,同时还可以达到把不同业务数据相隔离的目的。


三、共识并行。


BCOS通过并行计算提供PBFT提供共识速度。在标准PBFT共识算法中打包验证交易和验证交易分别是领导节点和随从节点对交易进行确认的操作,这是整个共识过程中最耗时的环节,而经过BCOS的改进,这两步可以并行进行,从而大大提高共识达成的速度。


3.png


最后,易用性提升了用户粘性


一、合约命名服务


合约命名服务CNS(Contract Name Service)


一个区块链应用系统内很多智能合约,要准确记住这些智能合约的名字和作用是非常困难的。CNS 允许合约部署者给智能合约指定一个容易记忆和辨识的名字,如“DepositContract”,显而易见这是一个存款合约。业务层只需知道这个名字,就可以向存款合约发起交易,CNS 会在处理交易之前确认名字对应的合约地址,并运行合约。


二、浏览器


通过浏览器可以查看和监控区块链上实时发生的业务,便于管理;同时还支持监管节点及AML反洗钱接口,满足金融监管需要。


三、扩展虚拟机指令


BCOS智能合约用Solidity语言编写,但是Solidity执行效率低,为此BCOS提供了一个EthCall连接Solidity和C++的编程接口,复杂的业务可以使用C++编写以提高效率。


回首,如何更进一步


BCOS针对金融行业,确实抓住了金融行业的不少痛点,也提供了相应的解决办法,但是目前落地的项目数量较少,具体效果如何还需进一步观察。BCOS技术上吸收了以太坊智能合约易于开发的特性,增加了业务系统调用的能力。但是,有些特点显得有些过激,比如BCOS增加了有“上帝”权限的超级账户权限,对于一个去中心化的区块链系统这多少有点不妥;另外,BCOS的官方文档有的地方的更像是技术博客。


BCOS从2017年开源开始,托管在github上, 采用GPL3.0开源协议,BCOS已经发展到1.5版本。成功开源一个软件是需要多方相互协作的系统工程,腾讯和华为在这方面有很强的实力和经验。华为贡献的ServiceComb也刚刚从Apache基金会孵化以Top-Level的成绩毕业就是一例。


金链盟区块链应用大赛还处于项目资料提交阶段,有兴趣的朋友还可以报名参赛。笔者也相信通过这个比赛BCOS会吸引到不少企业和开发者关注、参与。


作者介绍:赵振华,Hyperledger技术专家,具有超过15年专业工作经验,关注并研究IT前沿技术、培养技术人才,关注区块链、人工智能领域的应用研究。目前是超级账本中国工作组联席主席。

猜你喜欢

FISCO BCOS 凭什么从联盟链脱颖而出?

资讯区块链FISCO BCOS

区块链技术的分类是随着各方面的应用而越来越清晰,按照准入机制,区块链目前分为三类:公有链、联盟链和私...

2018-11-09

P2P,有序退出“四大”基础和细节要点

资讯区块链P2P

说实话,对于P2P大规模合规备案,飒姐并不乐观。从目前形势看,过半甚至更高比例的网贷平台不会走上最终...

2018-11-07

印度官员认为在最高法院裁决之前应该禁止“私人加密”

监管资讯区块链印度官员

印度政府新闻中心10月31日报,印度经济事务的部长已建议该国财政部禁止“私人加密货币”。由印度财政部...

2018-11-06

美国比特币交易员因无牌转账业务而面临五年监禁

资讯美国区块链避税

比特币交易员Jacob Burrell-Campos本周在美国联邦法院认罪,经营无牌转账业务。这位2...

2018-11-06

比特币飞到2万美元之前会先跌到2千美元,这些专家真敢说

比特币区块链

加密货币市场在过去一周已经反弹,与近期的低点相比,上涨了15%,不过分析师和企业CEO却预计在重回历...

2018-07-15

瑞士证券交易所SIX将推出数字货币交易所

资讯区块链数字货币SIX

瑞士证券交易所Six宣布计划建立新的市场基础设施,提升瑞士作为“加密货币国家”的资格,希望在数字资产...

2018-07-15

闪电网络才是导致比特币下跌的“黑手”?

资讯比特币区块链

比特币的闪电网络一直被誉为比特币交易的救世主——这一功能将使笨重和阻塞的比特币与更灵活的比特币现金、...

2018-07-15

EOS RAM套路满满,你是因何而被套

资讯区块链EOS

你以为只是一探究竟之后就完事了?图样图森破。按照受虐心理学,不在伤口撒一把盐让你疼几天,你怎么可能会...

2018-07-15

极豆资本、金沢资本等机构争抢份额,熊市行情下MediaLink这么火?

资讯区块链份额

MediaLink的基石机构包括极豆资本、金沢资本、Byte Capital、一致资本、链上资本、壹...

2018-07-15

以太坊新语言Vyper正式发布,智能合约将更加安全

资讯区块链以太坊智能合约

新的以太坊语言Vyper已经正式发布,到目前为止在社交媒体上获得了热烈的评论。

2018-07-15

马耳他是如何成为世界的区块链中心的?

资讯区块链马耳

西尔维奥·普里布里,金融服务、数字经济与创新部副部长:“马耳他是第一个为这一领域提供法律确定性的世界...

2018-07-15

涉嫌谋杀、竞选总统,被下毒的比特币鼓吹者

资讯比特币区块链

酗酒、嗑药、贩毒、淫乱、被国际通缉、逃亡、竞选总统、搞数字货币,依然是个好大爷。

2018-07-15

无脑跟单翻车,独立思考暴富,今日专业交易员分析

资讯区块链专业交易

真正的价值币只有比特币,其他币都不是价值币,我进入币圈以来,所犯最大错误就是相信所谓的价值币,什么是...

2018-07-15

Insee Network 联合创始人陈卓尔:区块链的核心就是权益的交割

资讯区块链陈卓尔

在2013年的时候,Bright就加入了区块链行业,这个转变非常的大。当时比特币刚被炒热,因此他觉得...

2018-07-15

财链社(www.bcpress.com)专业的全球区块链财经媒体与社群,链接区块链、物联网、大数据、人工智能,致力于成为最有深度的区块链全产业链分析家,为区块链创业者及投资者提供最好的产品和服务。

肖风:科技将如何改变资产管理

11月3日,中国机构投资者峰会--2019年资本市场高质量发展论坛在北京举行,中国万向控股副董事长、...

“好人徐明星”

OK和火币一向死对头,李书沸这么急切地向“仁君”表忠心,大概是对“前雇主”憋了一肚子窝囊气。

唯链(VeChain)CEO 陆扬:去不掉的中心化,走不完的江湖路

陆扬的身上有许多光环,名校毕业,曾是高端洋酒品牌Bacardi中国区IT负责人,还担任过Louis ...

腾讯区块链业务总经理蔡弋戈:区块链具备四大潜力

9月21日,在2018国际数字经济博览会期间举办的国际区块链产业融合峰会上,腾讯区块链业务总经理蔡弋...

聚焦增长战略, 第二届中国营销领袖峰会即将开幕

聚焦增长战略, 第二届中国营销领袖峰会即将开幕

12月14-15日,第二届“中国营销领袖峰会”将在上海举行。本次峰会由中欧校友市场营销协会、中欧校友...

一起寻找“全球链改优秀项目”!

一起寻找“全球链改优秀项目”!

2018年9月10日,由中国通信工业协会区块链专业委员会、区块链改革全国联席会议作为指导,全球链改节...

HelloEOS 区块链全国行活动“EOS 和他的朋友们”正在进行

HelloEOS 区块链全国行活动“EOS 和他的朋友们”正在进行

HelloEOS 区块链全国行活动“EOS 和他的朋友们”正在进行,第六站厦门将在本周六(9月8日)...

区动智慧,链接未来-区块链如何赋能实体经济

区动智慧,链接未来-区块链如何赋能实体经济

自区块链概念流入国内,吸引大量人才进入到这个行业,随着区块链掀起的火热风潮,它被视为本世纪最大的风口...

区块链峰会受监管政策屡屡叫停,920这场峰会却办得热火朝天

区块链峰会受监管政策屡屡叫停,920这场峰会却办得热火朝天

“2018国际数字经济博览会”将于9月20日-22日在石家庄国际会展中心隆重举办。本次峰会邀请到了诸...