• app_navCreated with Sketch.app_navCreated with Sketch.

    App

    扫码下载APP

  • tougao_navCreated with Sketch.tougao_navCreated with Sketch.

    投稿

  • Sign in_navCreated with Sketch.Sign in_navCreated with Sketch.

    登录

  • register_navCreated with Sketch.register_navCreated with Sketch.

    注册

区块链架构师陈浩栋:百度云区块链,赋能可信商业生态
赫伯 10-11 20:005010
10月9-10日,为期两天的“2018可信区块链峰会”在北京隆重召开,本次会议由中国信息通信研究院、中国通信标准化协会主办。

北京百度网讯科技有限公司区块链架构师陈浩栋在10日下午举行的“区块链服务(BaaS)论坛”上发表《百度云区块链,赋能可信商业生态》的主题演讲。

北京百度网讯科技有限公司区块链架构师 陈浩栋

以下是演讲全文:

谢谢主持人,很荣幸跟各位专家来分享我们百度云区块链平台,并且讲到如何用区块链技术来赋能可信商业生态。我叫陈浩栋,来自百度云。

我今天主要是分享四部分的内容,第一部分我想来跟大家讨论分析一下区块链目前普及普惠遇到了哪些问题,主要的障碍是什么,为什么百度云会推出区块链的平台,它的初衷是什么。其次我想跟大家分享一下我们百度云BaaS平台技术核心要点,以及我们百度云BaaS的平台的架构,最后想跟大家介绍一下百度云BaaS平台如何赋能可信商业生态。

先来看一下区块链普及普惠的主要障碍有哪些,右下角的图是对区块链今年的现状做了一个报告,结果还是比较让我们吃惊的,2%的企业用到区块链,8%左右的企业正在实施当中,或者实验室环境当中,其余超过90%以上的企业都是在观望当中,这个比例跟我在国内的厂家沟通比较下来差不多一致,也就是说区块链天生的和我们金融、医疗、物流等等行业都是有比较好的结合,但是一个企业想要真正的落地、使用,区块链技术拿到很好的收益,这样的比例目前来看还是非常非常小的,也就是说我们区块链整个工业化的普及程度目前来看是非常初级的一个阶段。然后为什么我们区块链难以落地,他遇到了哪些障碍呢?其实我们今天也去按照实际的经验去分析总结了几个主要的障碍,第一个来说就是我们开发测试运维的成本偏高,相比于传统的我们应用系统,其实跨链应用系统他在落地的时候,跟我们研发工程其实要求是非常高的,我们区块链的研发工程师他必须对我们底层的区块链网络技术原理,然后他的技术特征有比较好的掌握,这样才能写出一个性能较优的这么一个智能合约,其次他还要兼顾到区块链安全,要遵守我们行业最新的安全范式,等到了测试阶段,其实对我们测试的工程师要求也很高,他不光要去和我们业务系统本身的业务需求来做一些业务层面的功能测试,更重要的他是要对我们区块链整个系统特征要去了解,要去做一个测试,比如说我们的性能,我们系统的可扩展性、安全性等等,等到我们系统通过测试,真正上线了,我们的运维工程师他的挑战也非常大,因为区块链的系统本身就是分布式系统,并且又是企业级的区块链网络的服务,所以他的组件、节点、角色相关的对象都比较多,导致后面可能出现的故障类型会比一般的系统要多,我们运维工程师很难在短时间里面去把整套系统各个细节做一个掌握,我想这些我们在项目落地当中遇到的技术问题,他主要的原因,因为我们区块链系统落地当中,他带来了很多新的研发的领域,比如说我们基础链的研发、优化,或者我们智能合约DAPP的研发,这些技术目前来讲他的整个技术开发框架都是非常快的,并且这些技术又是同化了我们计算机科学体系当中很多的分布式,比如说我们分布式系统理论,比如我们信息安全的密码学,我们的博弈理论,也就是说我们在工业界当中,现在缺少一个区块链应用系统落地的一个比较通用或者成熟的工程化的模型。

第二个障碍,我想分享一下就是我们区块链其实技术是非常多样性的,这个也就导致了我们整个企业他选择性会比较高,我今天列出了一些我们企业在落地区块链项目当中一定会面临的技术选项,比如说我们区块链落地的形式、部署的形式是公链、私链、联盟链,我们区块链应用的技术框架是我们公链企业化的解决方案,比如以太坊和UNS,除此之外还有共识算法、加密的算法,其实这些选择要根据企业实际情况和实际需求来做出,所以要求我们区块链的架构师也好,工程师也好,不仅要对我们企业自己的业务需求要熟悉,还要去了解我们区块链各项技术他本身的优劣和适用的范围。

第三个障碍,我概括下来,我们项目实施的时候,我们对企业时间成本上的控制,其实我们内部也做过一个统计和测算,如果一个团队他从零开始去迭代开发一套区块链的应用系统,最后他会发现自己在干吗呢?80%多的时间他是用来做区块链系统的研究、调优,或者是我们区块链主机网络整个性能的测试还有性能的优化,对于企业用户来说他的诉求是返过来,他希望80%的时间用来做自定义的业务系统开发或者管理研发,这一层最好的实现方式是我们企业用以上的理念,召之即来挥之即去的概念,使用一些已有的区块链的基础技术,应用一些我们相对成熟的区块链模型的开发框架,最后再去定制开发自己需要的业务系统。别的通用的BaaS平台可以解决这些障碍,帮助企业更好的做科技,这也是我们百度云为什么要做区块链平台的初衷。

然后我们综合了很多企业的诉求,去整理一套百度云区块链平台通用的BaaS技术框架,这个技术框架主要分三层,最下面的这一层是我们系统资源编排层,他是负责上层所有组件明晰化的托管以及跨节点的部署。中间这一层是我们区块链系统核心的功能系统,最核心的组件是区块链的及时平台,我们可以通过及时平台快速的创建各种类型的区块链网络,伴随着区块链网络我们还会创建在线开发的创建,不同的区块链网络我们会提供智能合约的基础,除此之外还会提供一个跨链的模型,他主要是负责我们平行链、一体链或者侧链的交互结果,上面说的交互的方式或者接口都是区块链项目当中会有的,当然有些企业用户他不想去关注这些比较复杂的区块链特有的知识,把就想用我们自己已经熟悉的标准模型来去套用区块链的技术,我们也提供一个中间层的,帮助企业用自己比较熟悉的业务领域的接口和区块链系统做交融。

右侧我们是提供了一个联盟的区块链网关,他的作用是联盟链里面点对点跨公网的时候安全中心的保障,我们节点时间接口交互,他本身的身份和权限控制是通过底下的身份健全系统来完成的,最顶上是提供一套DAPP模板,帮助企业快速落地,用于IOT的溯源,APS的存证,或者任务化的管理,这样区块链应用的快速落地。我们这些子系统是怎么样映射到我们的物理架构和物理节点上,大多数的子系统都做到可插拔的设计,根据企业不同的需求去做一些指定的交付,我们这边是按照不同子系统的类型角色做了一些抽象。首先有一个他是负责其他组件的托管,整个的系统组件是负责一些应用的托管。还有一个就是我们敖萌的控制端组件,他是负责区块链网络的创建还有周期管理。底下这两个一个是联盟网关的图和身份鉴别的系统,在这些组件的网络协助下,还有链节点,我们的链节点其实也是区块链原生端的节点,他是部署在资源端上面。基于这套BaaS框架,我们就衍生出了BaaS云平台的架构,这个架构本身我们在百度的区块链白皮书里面也有介绍,不他本身私有云和公有云目前都是用统一的架构,在基础链层面我们是提供了私链的托管,联盟链的构建,在公有云上我们还提供了一些公链的超节点的托管,整套平台面向两类用户,一类是区块链的开发体,一会儿我会讲在公有云上提供一个区块链的操作台,另外一块是面向我们主要的企业用户,我们提供两类产品,一类是我们刚才说的这些数据的模型,还有一类是我们的中间件的OATI帮助企业如果有深度定制的需求,再去落地一些区块链。

首先来看一下公有云上面的区块链工作台,这个工作台想去构建区块链的开发者生态,目前有两个主要的功能,一个是我们通用的或者一些常见的区块链网络离线化的在线创建,目前是支持了我们百度超级链、以太坊、Fabric,还有一个功能是有一套快速构建DAPP在线开发的流程解决方案,我们区块链开发者是在线上能够直接去编辑合约,然后用我们在云上提供的智能合约的基础模块或者基础库,同时他也可以在云上去调试这些合约,如果测试通过他可以把DAPP上传,直接完成区块链的在线部署。除此之外在云上还提供了百度今年早些时候开发的区块链小游戏开发的教程和相关的源码,感兴趣的开发者可以上去参考学习。

我们整个平台目的是赋能可信商业生态,所以他最主要的用户还是我们企业用户,我们认为区块链可以赋能我们业务主要的有四个特质,一个特质就是区块链他保证了我们信息是可以溯源的,我们记录是不可篡改的。第二个特质,区块链其实支持我们多节点,对等节点在多方部署形成一个信任的联盟。第三个特质,其实就是区块链他其实加速了我们金融的数字化,提高了清算结算的效率,最后一个特征,我们理解区块链他的智能合约,其实可以帮助我们很多行业规范快速的落地。比如说快速的构建一套可信的收益分配系统,或者我们的激励体系,然后我们百度云基于这些场景都有一些落地的实践,有比较轻量级的信息存证,到比较复杂的金融业务上面都有一些经验,我们也是总结了几套比较通用的黄金模板,也就是我们区块链的解决方案。

我下面介绍三个比较典型的解决方案,第一个我想介绍的就是我们区块链的一个防伪信息的共享平台,防伪信息就是说我们信息共享其实很简单,有三个要素,一个就是我们多方提交信息,多方确认信息以及我们信息本身的版本管理,就是在有区块链之前,我们作方信息共享其实他本身没有一个比较通用的技术解决方案,主要是两个需求他没办法同时满足,一个需求是说当我们信息来源多元化之后,我们整个信息可靠性没办法保证,另一个需求,如果我们用一个中心化的机构去说我们保证整个信息的真实性以及权威性来做一个验证,等到我们信息要爆增的时候,我们依靠中心化的机构去做信息的鉴伪,信息的溯源,他其实性能上面的代价是不可接受的,对于这种问题其实用区块链解决是比较好的,我们基于区块链提出了一套我们防伪信息共享平台,他的原理是用户在上传信息的时候,我们把信息的摘要融到区块链当中,等到其余的用户想访问这套信息,我们的系统会在部署这套信息之前,从区块链中间拿出摘要对比,确认这套信息没有被篡改,基于这套框架我们百度内部已经做了比较完整的落地,我们百度百科的编辑词条今年是完全上链,目前百度超级链已经放了上亿条的词条版本的信息。

第二个行业的模板就是我们ABS,就是资产证券化的模型,资产证券化从原始的资产到证券化,他当中经历了很多时候,也就是说有很多参与的机构,整个资产的信息他通过很多机构,有很多的流转环节,并且他整个资产包括资产的实时动态,传统技术上没有良好的借助支持,说完全准确的信用评估以及非常实时的风险监控,其实有一些机构他解决了这些问题,但是他引入了比较中心化的机构和不太透明的评估手段,其实也很难获得投资人的信任。我们觉得他其实所有问题的根源都是信息不可控,有信息黑箱的问题。另外因为加入了中心机构,导致信息在传递的时候效益变低了。如果基于区块链的框架,我们可以利用区块链本身的分布式这样的特征,我们就打造了一个统一的ABS的平台,首先保证了所有功能上链,就是说我们的投资方,我们的信托方、发行方、评级方还有原始的资产方都可以上链共同的去维护资产,也就保证了我们原资产全链的共享以及全生命周期的可控,这样增加了投资人对整个风险的预判和控制的能力。其实从2017年开始,百度云生态链平台已经落地了数个ABS的项目,我们大概完成了超过500亿资产的真实验证,到2018年开始我们想输入一套ABS项目。

最后一个是金融领域相关的,想解决金融领域催收平台的问题,比如信用卡催收,或者零售信贷催收,其实信用催收的场景下还是有比较多的痛点,特别对催收公司而言,他们一般会觉得这个催收信息在整个催收的流程当中不够透明。第二个就是说整个项目当中,比如说我们合作时候的一些合同,还有我们结款手续,这个手续都比较复杂。其他的还有比如说我们参与方,我们的银行,我们的催收方比较分散,缺乏一套统一特别有效激励策略,如果基于区块链,金融机构直接把我们催收任务分包上链,通过区块链的智能合约去控制所有的催收任务在链上流转以及他状态的转化,这样就对催收公司而言,整个催收的信息他的全流程都是共享的,是保证了催收信息的透明度还有真实性。另外就是我们基于区块链本身的通证体系,按照不同方供应链打造的激励体系,这样就规避掉了之前招投标合同,还有结款这些时候复杂的一些流程,整套技术解构下来,帮助我们催收效率提升,还有整个平台和信任度的增加,其实这套框架也是和我们AI区块链结合比较好的case,我们基于这套框架其实已经完成了数字结构化以及接口化这方面的技术基础,就跟我们百度信任大脑做的连接,我们把用户画像有了机构信息,对一些建模有了分析,得出了比较准确的定价标准,反馈到上层区块链平台,保证了整个催收任务流转的效力。

最后我想和大家分享一下我们百度云BaaS整个平台的目标,其实我们分了四个阶段,我们目前是属于三个阶段,前两个阶段是百度云BaaS的落地,以及我们帮助区块链应用的落地,这两个阶段其实会一直做迭代,后期我们战略高度的结合百度超级链的基础能力,在我们性能兼容性、适配性上面做深度的优化。除此之外,其实我们在远期会继续的和百度云去做深度的结合,利用百度云的边缘计算AI和云上的安全,来保证整个区块链的应用的场景拓展,总之我们百度云BaaS的目标是为企业赋能可信商业生态。

相关推荐
美国政府为防伪区块链解决方案提供80万美元
美国国土安全部(U.S. Department of Homeland Security)正寻求为区块链初创公司的防伪解决方案提供高达80万美元的资金。
加密货币≠匿名——详解加密货币隐私保护
在媒体的描述中,加密货币经常自带“匿名”属性,但另外一些文章指出,加密货币交易活动能够被轻易追踪到,甚至比法币交易更容易被追踪。
摩根大通已加入由SWIFT推出的基于区块链的新系统
据报道,SWIFT启动了一项基于区块链的新系统试点项目,该系统旨在解决由支付信息错误而产生的付款延迟问题。