社会焦点

【钛坦白】趣链科技CEO李伟:国产区块链平台Hyperchain及应用实践

字号+ 作者: 来源: 2017-04-26

【钛坦白】趣链科技CEO李伟:国产区块链平台Hyperchain及应用实践,区块链技术应用,区块链是什么意思,区块链的中国骗局,平安科技区块链,投资了二十区块链

  【钛坦白】趣链科技CEO李伟:国产区块链平台Hyperchain及应用实践

  在钛媒体Pro专业用户和付费用户专享的“钛坦白”在线课堂第36期,我们再次请来三位钛客,探讨如何从“伪VR”走向“真VR”。本期钛客之一、趣链科技CEO李伟,是浙江大学计算机科学与技术学院博士,研究方向是分布式计算与数据一致性。曾先后供职于微软亚洲研究院、美国道富银行(杭州研发中心)等机构。2015年初投身于区块链基础平台(即国产自主可控联盟链云平台)研发。

  本文根据李伟的分享整理。全文需要成为钛媒体专业用户才可以查看。进入钛坦白九个专业群交流,并查看更丰富的专业数据和信息,可点击:http://www.tmtpost.com/pro注册成为钛媒体专业用户。

  以下根据李伟在钛坦白的分享实录整理:

  首先我做一下自我介绍,我是李伟,之前是浙江大学的青年教师。 2015年开始接触区块链行业,并于2016年开始创业,目前团队已达60多人,其中技术人员占比达90%以上,是一个纯技术的团队。应该可以这么说,在整个区块链行业里,趣链科技在技术人员方面还是比较有优势的。

  最近,趣链科技也落地了很多项目,其中包括去年年底和浙商银行推出的移动数字汇票;前一段时间中标的上海证券交易所项目;还有和上海数据交易中心的合作项目。今天,刚刚宣布的中国银联、光大银行基于趣链区块链平台完成首个基于公网、跨机构、跨地域的联盟链应用场景验证,跟银联的合作在后面我会继续展开来谈。截至目前,趣链科技和很多银行都已经建立了合作关系,有的已经落地,有的还在落地过程中。

  自主研发的原因

  趣链科技之所以选择打造国产自主可控的区块链技术平台,主要有两个方面的原因:

  • 可行性。2015年,无论是比特币也好,以太坊也好,还是OBC( Open Blockchain)也好,如果只是做一些数字资产的发行,或者做一些简单的应用转帐之类是没有问题的。但如果我们想做一些复杂的应用,比如说票据、供应链、债券或者股权等,现有的这些平台无论从功能上、性能上、安全性的保障上还是权限控制上,其实都不能满足一个联盟链的需求。趣链科技一直在做金融服务,那么从各种金融机构的角度来讲,其实我们更需要的是一个联盟链;
  • 必要性。目前,中国的金融机构用了大量的国外产品,包括IBM、Oracle或者其他一些国外产品对国内金融机构形成了垄断。从国家宏观层面上来讲,金融作为关系到国计民生的一个核心产业,我们其实更需要一定程度上的国产化,尤其是在一些关键性领域,这也是趣链科技做国产自主可控区块链平台的另外一个重要原因。
  •   这就是趣链科技打造Hyperchain这个平台的初衷。

      Hyperchain的特性

      总的来说,趣链科技可以被看成是吸收了以太坊和Fabric很多优点,又提出了很多更适合金融需求的一个更加成熟、更加完善,而且更加符合金融需求的区块链底层平台。同时,趣链科技打造的国产自主可控的区块链平台——Hyperchain是一个完全成熟可用,随时可以上生产的系统。

      Hyperchain的核心特性具体体现在以下几点:

  • 共识机制的优化
  •   趣链科技的共识算法是基于2009年的一篇论文的修改,整个理论体系都是在论文里面的,这也是在学术圈比较认可的。基于这篇论文我们做了非常多的优化以保证它的高性能。同时,趣链科技业做了一些非常有特色的东西,主要是以下两个点:

      第一点是节点的动态加入。现有的联盟链平台如果想新加入一个节点,旧的节点需要宕机,然后改配置文件,重新起起来,这在生产上是绝对不可以接受也完全无法运维的。而趣链科技的节点可以做到动态的加入,可以在完全在不宕机的情况下,动态的增加或者减少节点,这是更符合银行运维的需求的;

      第二点就是数据的动态恢复。区块链是多活系统,如果一个节点宕机,应该是不影响业务的。趣链科技可以保证宕机之后,其它业务继续做,如果故障已经修复好,所遗失的这些数据也会自动根据系统最新的状态进行同步。并且我们保证一旦系统中个某个节点出了什么问题,也可以快速的修复,并且可以马上投入使用。节点的动态加入和数据的动态恢复就是区块链很重要的一个特性——高可用性。

  • 节点权限的划分
  •   公有链大家都很清楚,无论比特币还是以太坊,都是没有权限控制机制的,相对来说是一个完全公开的网络。但是在联盟链里面,我们必须有权限控制机制,所以我们通过CA来对节点的角色进行划分。有的节点是既可以参与共识,又可以记帐。有的节点只可以记帐,有的节点既不可以共识也不可以记帐,只能参与智能合约的调用,有的甚至是一个观察节点。这就是对节点权限的划分,趣链科技全面基于CA进行控制,就保证了系统中的角色可以不一样。所以这就是第二个特点——权限控制,包括节点动态加入过程中,我们可以通过CA来控制整个节点的准入,这也是联盟链很重要的一个特色。

  • 多级加密机制的支持
  •   趣链科技对加密是全面支持的,而且在隐私保护这块也是有非常独道的特点:

      一方面,趣链科技已经支持了加法同态加密,在智能合约中的数值或者转帐中的数值是可以加密的。当然它只是对数值进行加密,但这也是我们第一个实现的,目前也已经申请了专利。

      另一方面,我更想推出的是一个叫namespace的概念,中文叫命名空间隔离,有点像Fabric的multiple channel。就是说,我们的数据是可以分区的,这个分区是我们每笔交易或每个智能合约都可以指定的,这个分区我们就叫namespace。我们可以指定说一共有一百个节点,其中某十个节点是一个namespace,一笔交易或者一个智能合约只在这十个节点中生效,只有这十个节点有数据,这就实现了数据上的物理隔离。我的数据可以不让竞争对手看到,这对金融机构是非常迫切的需求。目前这个特性我们已经支持了,而且即将在很多业务场景中上线。

  • 原生智能合约引擎
  •   第四个很重要的特性就是虚拟机, Fabric虚拟机是基于Docker,而我们做了一套完全自己的原生虚拟机 。

      这个原生虚拟机是一个开放的体系架构,第一支持了Solidity,然后我们马上要加入对Java的支持。因为我们在做大量的业务中发现,银行主要编程语言是Java,他们希望通过Java实现智能合约。所以,我们会把Java虚拟机做一个裁剪,让Hyperchain原生支持Java编写的智能合约,这就会大大提高我们的区块链的普及速度以及在金融行业的应用。同时,Java的表现能力在语法上和成熟度方面都比Solidity强很多。这也是我们一个很重要的特性,趣链科技是一个完全原生的智能合约引擎,而且是支持多语言的。

      应用场景的方向

    转载请注明出处。


    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章