面向分布式商业 三业界大佬谈BCOS平台完全开源

简介:

前言

7月31日,微众银行、万向区块链和矩阵元联合发布消息,将三方共同开发的区块链底层平台BCOS(Block Chain Open Source)完全开源。

BCOS平台究竟是什么? 
采用了哪种共识机制? 
主要应用场景有哪些? 
对开发者社区带来哪些影响?

近日,CSDN采访了万向区块链董事长肖风、微众银行副行长兼首席信息官马智涛、矩阵元创始人兼CEO孙立林三位金融、区块链业内大咖,就BCOS平台的定位,区块链技术发展,以及其行业应用前景等问题展开了深入的探讨。

什么是BCOS平台?项目为什么要开源?

2016年,微众银行、万向区块链和矩阵元三方在上海签署战略合作协议,成立区块链联合实验室,之后全面启动区块链及分布式账本技术的共同研发。2017年7 月份正式启动全面开源计划。

肖风说,

“区块链不可能成为某一家企业自己的独门暗器或者藏在家里就可以用的产品。只有在一个公开透明的情况下,才可能用一套机器或者用一套算法来达到互相之间多方参与方的信任。”

区块链从诞生开始就是以开源技术的形式出现,大部分的区块链技术平台也皆以开源社区的形式存在。开源的本质是共享技术,其商业意义在于:通过开源共享、推广技术标准打造出一个多方利益共同体。随着开源技术的普及和参与者数量的增加,该生态中的分工将更细,其影响范围也就更广,在与其他闭源的同类技术竞争的时候就越占优势。

马智涛说,

“如果这个技术还是一个黑盒子,参与方没办法把它打开来看,大家的这种信任是很难建立起来的。有了开源的基础,参与方都能看得很清楚,代码都是很公正的执行大家所订立的这些规则,这样才能够把对等协作的业务模式运行起来。”

区块链治理

oGaBR000AAAAASUVORK5CYII=

为了保证项目的可行性,区块链技术需要按照各行业的商业与监管要求来设定核心治理架构,确保符合监管要求、符合国际标准、符合各行业基本规则。

BCOS借鉴了国际通用信息技术系统治理标准——COBIT模型,将区块链的治理准则(Business Requirements)、区块链的治理对象(Resources),区块链的治理过程(Processes)综合考虑,形成一个三维的治理体系结构。目的是在商业风险、控制需求和技术问题之间架起一座桥梁,以有效地利用资源,管理与区块链系统相关的风险,满足BCOS平台的大规模商用需求。区块链的治理对象维度主要包括以参与者、共识机制、节点、应用系统、算法、底层设施及数据在内的区块链相关的资源。

共识机制

BCOS采用了联盟链的共识机制,其设计目标和公有链有所不同。BCOS平台不会根据记账的计算量对记账者进行经济奖励,而是鼓励参与者在共同维护联盟链、促进生态系统发展、推进商业合作的过程中获得价值或收益。在此过程中产生的纠纷或非法行为,将采用监管审计和法律仲裁结合的方式解决。BCOS 平台共识机制的实现符合联盟链场景需求,可避免算力浪费、防分叉和提升运行稳定性。BCOS平台采用高效的 PBFT、RAFT 共识算法,采用插件化设计实现,通过修改系统配置,即可在一个联盟链里使用不同的共识机制, 参与到这个联盟链的所有节点必须采用同一种共识配置。

马智涛表示:

“BCOS是联盟链架构,所以参与方事实上都是已经有一定信任基础的机构,在本身机制层面上就已经把很多恶意的参与方都挡在外面了。参与方作为受信的机构,本身只是提供当中的一个节点或者多个节点,我们还有其他的参与方也会有节点,每一笔交易要经过多方的共识才能够确认,本身机制也行之有效。在这种体系下面,恶意作假或者是做一些伪冒交易,这些风险占的还是比较低的。基于区块链联盟链和BCOS平台控制手段,能够比较好的去控制第三方风险。”

2p3TLW1wAAAAASUVORK5CYII=
BCOS平台架构图

BCOS平台具备完善的商业应用所需的功能和易用性,促进应用落地的实践,具体功能包括:

  • 支持灵活的用户帐户管理功能,采用角色和权限模型实现联盟链参与者管理;
  • 支持对全网所有节点同时进行灵活的配置修改,配置数据保持高一致性;
  • 基于SDK、接口、智能合约,可快速的开发各种业务应用,将支持多种语言编写智能合约,使业务开发过程更符合企业级软件开发惯例;
  • 支持分组多副本方式存储文件,并在区块链中保存文件的哈希值和相关寻址信息,提高区块链的存储和网络同步效率。

应用场景1:微众银行

2016年8月,微众银行联合上海华瑞银行,基于BCOS平台的早期版本推出了国内首个在生产环境中运行的银行间的联盟型区块链应用场景——联合贷款备付金管理对账平台,通过区块链与分布式账本技术,优化联合贷款业务中的备付金管理对账流程,实现了缩短对账周期、提高运营效率、降低运营成本等目标。

经历近一年的运行,平台所记录的真实交易笔数已达百万量级水平。在真实生产数据的检验下,BCOS平台保持零故障运行,印证了其安全可控、业务可行、健壮可用的优点,其功能、性能、容错性、可靠性、安全性、 保密性、可追溯、模块化、可维护性、可移植性、互操作性、数据一致性等特性亦被验证可达到高标准。

该产品作为“分布式商业”的典型场景,非常适合采用区块链与分布式账本技术作为合作行之间的连接器,以提高中后台运营效率、提升流程自动化程度与降低经营成本等。

马智涛表示,

“微众银行的定位就是互联网银行,股东腾讯也是在整个科技行业和互联网行业当中站有非常领先的位置,互联网行业一直是拥抱开源的”。

应用场景2:供应链金融

上海万向区块链股份公司采用BCOS平台的底层技术开发了一个供应链金融服务平台,以优化应收账款融资流程。对供应商来说,该业务平台将有效缩短账期,降低融资成本,并保护购销过程敏感信息不被泄漏;对金融机构来说,平台将有效杜绝虚假贸易,提高运营和风控效率。

供应链金融业务非常适合采用区块链与分布式账本技术。平台针对信用评级高、融资成本低的核心企业,运用区块链技术将供应链交易信息进行链接,将信用从中心企业向末端供应商传递,以提高金融资源在供应链属企业间的配置效率。

肖风说:

“整车厂的供应链服务商改造从主机开始,这样才是一个彻底的信息穿透。主机厂向一级供应商发定单,到最后入库单,最终回到主机厂入库,一系列的证据链条是完整的。我们要求主机厂参加,大家在里面都会得到好处,没有谁利益受到损失”。

区块链有何特别之处?

很多人都说2017年是区块链应用落地的元年,通过比特币暴涨,大家对区块链有一个初期的认识。区块链现在能解决什么问题,我们为什么要用区块链去解决问题?

肖风说:

“不是所有问题都需要用区块链来解决,也不是说区块链成为替代一切技术所有的新东西。区块链没有什么原创的技术,更多是在一种模式上面多了很多创新,不管是分布式存储,计算还是网络,区块链把这几项技术集成在一起创造了一个新的应用。区块链有点像1994年网络还没有定性之前的互联网技术,不同的技术路线最后定性,胜出的并不是最先进的技术,而是大家认为更好用、更简单,甚至已经被大家所接受的”。

区块链安全

随着区块链技术的日趋发展,大家对区块链的安全性要求也越来越高。前有theDAO事件,现有Multisig 钱包事件,在智能合约中,人为因素错误可能会给整个链带来安全隐患。作为联盟链的BCOS在安全方面做了哪些支持呢?

孙立林说:

“我们其实特别重视两件事,一个安全,一个可运维性,不可运维就是有问题的。BCOS基本在实际生产系统上跑了一年以后,经过验证才开源。当然不是说我们是完美的,我们一定也有缺陷,开源的目的就是让大家用,让所有人检验,从而使得我们的平台更加完善。安全没有终点,很欢迎大家来挑毛病”。

区块链人才

很多区块链行业的人谈到当前的人才,都感觉到这个行业人才匮乏。

马智涛:

“我们做区块链底层,BCOS希望能够聚集更多行业里面的资源,把它发展起来,相当于把人才短缺的问题比较好的去解决了,我们在这个平台上面也做了很多的分包,过去没有做过区块链的同志,可以很快的上手。包括做了一些培训,非技术人员也能够快速的去理解,这样对于整个应用开发的效率大大的提高,也可以把门槛降低”。

小结

开源的生命力源于社区和无数开发者的贡献,BCOS平台秉承透明开放的开源理念,打造一个深度互信的多方合作共同体,这将加快区块链在各类分布式商业应用场景的落地,让全社会感受到区块链带给我们的变革。



原文发布时间为:2017年09月06日
本文作者:区块链大本营
本文来源:CSDN区块链大本营,如需转载请联系原作者。

目录
相关文章
|
2月前
|
消息中间件 Kafka Apache
Apache Flink 是一个开源的分布式流处理框架
Apache Flink 是一个开源的分布式流处理框架
480 5
|
4月前
|
存储 NoSQL Linux
JuiceFS-开源分布式文件系统入门(一篇就够了)(下)
JuiceFS-开源分布式文件系统入门(一篇就够了)(下)
95 0
|
4月前
|
Java 调度 Maven
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
114 0
|
5月前
|
监控 Java 调度
分布式系列教程(17) - 分布式任务调度平台XXL-JOB
分布式系列教程(17) - 分布式任务调度平台XXL-JOB
132 0
|
4月前
|
SQL 负载均衡 监控
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(上)
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目
|
4月前
|
存储 关系型数据库 MySQL
[重磅更新]PolarDB-X V2.3 集中式和分布式一体化开源发布
2023年云栖大会,PolarDB-X 正式发布 2.3.0版本,重点推出PolarDB-X标准版(集中式形态),将PolarDB-X分布式中的DN节点提供单独服务,支持paxos协议的多副本模式、lizard分布式事务引擎,可以100%兼容MySQL。同时在性能场景上,采用生产级部署和参数(开启双1 + Paxos多副本强同步),相比于开源MySQL 8.0.34,PolarDB-X在读写混合场景上有30~40%的性能提升,可以作为开源MySQL的最佳替代选择。
|
4月前
|
存储 Kubernetes API
JuiceFS-开源分布式文件系统入门(一篇就够了)(上)
JuiceFS-开源分布式文件系统入门(一篇就够了)(上)
158 0
|
6月前
|
缓存 算法 架构师
阿里P9架构师终于把毕生心血而成的分布式高可用算法笔记开源了
说在前面的话 分布式系统无处不在。 一台计算机内部多个互联的处理器组成了一个分布式系统,它们通过“一致性缓存”算法使每个处理器核心看到相同的数据。近三十年来,随着互联网的发展,越来越多的互联网后台系统采用计算机集群的方式来应对海量请求和数据的需求,这个计算机集群也是分布式系统。 为了简化分布式系统的开发,出现了很多为开发者提供分布式框架的开源项目,例如Apache基金会旗下的ZooKeeper项目就是一个应用广泛的分布式框架。 同时,国内也有很多关于如何使用这些分布式框架来搭建应用的书籍,它们极大地推动了分布式系统在国内的应用。我们不仅要知道如何使用这些现成的分布式框架来搭建应用,而且应
|
3月前
|
存储 消息中间件 分布式计算
重磅开源!阿里巴巴分布式核心原理,成功登顶GitHub周榜!
分布式系统架构是当今互联网企业的重要基础设施,它能够支撑海量用户并发访问和亿级数据量的超大规模业务系统。阿里巴巴作为互联网巨头,在分布式架构方面有着丰富的经验与成果(文末有免费领取方式!)
|
4月前
|
Ubuntu 调度 数据安全/隐私保护
Docker部署开源分布式任务调度平台DolphinScheduler并实现远程访问办公
Docker部署开源分布式任务调度平台DolphinScheduler并实现远程访问办公

热门文章

最新文章