热门资讯> 甲骨文副总裁熊光樑:高性能和可拓展性是做好企业级区块链平台的两个关键 >

甲骨文副总裁熊光樑:高性能和可拓展性是做好企业级区块链平台的两个关键

转载时间:2021.11.08(原文发布时间:2018.11.02)
190
转载作者:36氪企服点评小编
阅读次数:190次

编者按:本文来自36氪战略合作区块链媒体“Odaily星球日报 ”(公众号ID:o-daily,APP下载)

甲骨文副总裁熊光樑:高性能和可拓展性是做好企业级区块链平台的两个关键

在区块链行业中,既有人人皆可参与的公有链,也有许可进入、面向特定用途的联盟链。现在,企业级联盟链已成一些互联网巨头重点布局的方向之一。

Odaily星球日报曾统计过,国内互联网大公司最早落地的区块链应用,均是基于联盟链、BaaS 平台开展的 to B 业务。在国外,互联网企业服务的三巨头,微软、甲骨文(Oracle)和 IBM 也纷纷推出了区块链云平台。

其中,微软和 IBM 自 2015 年就开始提供区块链云,IBM 还是当前最大的联盟链——Hyperledger(超级账本)的发起方和核心代码贡献机构之一。相较而言,甲骨文开展区块链业务的时间较晚(2017 年 8 月份),其区块链平台正式上线是在今年 7 月份。

 但作为全球最大的数据库公司,加上多年在企业级服务方面的经验,甲骨文在区块链业务上仍有一定的竞争力。

近日,Odaily星球日报就甲骨文区块链云的落地情况与甲骨文全球集团副总裁熊光樑进行对话。熊光樑向我们介绍了该项业务的基本情况,以及甲骨文在设计并落地业务过程中遇到的问题和思考。

甲骨文副总裁熊光樑:高性能和可拓展性是做好企业级区块链平台的两个关键

据熊光樑介绍,甲骨文区块链云平台基于 Hyperledger 构建,预装了底层基础设施,包括生命周期管理、事件服务、身份管理、REST 代理以及一系列的运营及监测工具,支持 Oracle 应用和第三方应用(包括 SaaS、PaaS、云服务等)的即插即用,客户在云端订购后即能调用该平台的 API,进入使用。

平台目前正在落地的用例有 40 多个。在最近的一次测试中,该网络的 TPS 在 8000-9000,基本能满足开展业务的需要。

对于甲骨文区块链云平台的特点,及其和类品的区别,熊光樑表示,Oracle 区块链的特点有四个:

其一,甲骨文区块链云是预先整合配置完毕的,客户只需进行简单配置即可上链;

其次,甲骨文区块链云采用 Hyperledger 的开源代码,这就意味着平台支持客户可自行插入和置换模块,比如在平台上使用自有的云服务和 SaaS 等等;

第三,甲骨文区块链云能较好的满足企业运行的标准。比如,保证 24 小时运行、零宕机时间,即使在打补丁、加新的公链时亦能运行;

第四,甲骨文区块链云具有自治功能,平台可以自动化处理各类问题。

熊光樑亦比较了甲骨文区块链云平台与 IBM、微软、SAP、AWS 在各方面的差异,包括协议、全面的 PaaS 服务的提供、全球化开放的混合云部署模式、运行中的宕机时间、以及对私有云的支持等等。

甲骨文副总裁熊光樑:高性能和可拓展性是做好企业级区块链平台的两个关键

以下是对话精华整理:

问:你们认为,区块链在企业应用中可以解决什么问题?

熊光樑:为什么突然在企业级当中区块链比较火呢?因为在企业级层面,现在有个挑战,是做生意的双方不是完全相互信任,但还是要完成交易。另外,现在很多的问题发生在人工操作错误上,成本也很高,最终完成还需要到线外去做重复对账审计等等,这样就造成了很多的延迟。同时,审计需要的记录,在这样的公司之间,也可能有较高的风险,还有可能是有作假,也较难实时体现出交易的结果。这些都是公司面临的问题。

问:甲骨文什么时候开始观察到区块链、开始做区块链云服务产品的?以及你们业务发展有哪几个关键节点?现在是推出了产品,接下来的业务规划和发展是怎样的?

熊光樑:甲骨文在几年以前开始关注这方面。当时做了很多研究工作,包括用什么样的架构,用什么样的技术。当时确实也有很多不同竞争点,有 Hyperledger Fabric、R3 Corda、Ethereum(以太坊)。我们分析了很多,根据 Oracle 自己的特点(专注于企业软件),我们要找到一个合乎企业的技术,所以选择了 Hyperledger。

比特币网络有个大的问题,它是不需要认可的,所以有很多用户,每更新一个记录都要很长的时间。我们是面向企业的产品。企业在区块链上需要更快的反应,包括交易的完成等等。综合这些,选定了我们的架构和云上的服务。

我们尽量把我们所有需要管理的东西放在云平台上,用户只需要进去点击创建,再设置节点数,就能运行了。再开发几个 Smart Contract,这是我们的第一步。

做成以后,就找了早期接受的客户和伙伴跟我们合作,看他们有什么问题。我们一方面解决他们的问题,同时提高我们的不足。这样差不多过了 10 个月,最终在今年 7 月份上线了 Oracle 区块链云服务。

现在往下走有很多方面可以做,第一点是我们发现联盟的形式现在比较热门,我们就想在区块链上加上联盟的模式。就是一个企业建立起区块链,让其他人加入,这是一方面。

二是简化开发。对几个垂直的领域,比如说供应链和金融,我们提供一些已经做好的应用、Smart Contract,让大家可以随意使用这个资料库,不用重复造车。近日推出的区块链应用程序云即是面向常见使用场景的客户端。企业级软件公司发布了甲骨文区块链应用程序云(Oracle Blockchain Applications Cloud),它包括了面向四个使用场景的应用程序——供应链交易、商品溯源、智能冷链和保修跟踪。

三是把不同层次的云,包括甲骨文自己的云,客户使用的其他的云,甚至在自己企业内部运作的应用,都能加进来。现在我们已经有一个叫 REST API 的接口,只要把企业内部的数据用接口接进来,它就可以与建在区块链上面的云平台互动。

问:企业或者说你们的客户要如何用区块链来开展业务?

熊光樑:我们碰到全球很大的公司需要我们去解决这样一个问题,他们各个部门之间使用不同的软件,互相沟通就像是公司跟公司之间要做交易。还有的问题是,这个部门要给那个部门付款的话,他们得走企业外的银行,而区块链就可以帮他们解决这个问题。

对于企业而言,对区块链的要求是什么?首先,因为区块链是一个新的技术、新的事物,所以希望很快能够做一个试验,试一下区块链怎么工作。同时,企业需要区块链技术和产品可以很容易地进行配置并运行操作。另外,因为区块链形成以后,肯定还要吸收其他的成员参加,也会需要能很快地加入成员。最后,由于需要开发 Smart Contract,企业也要求容易开发、容易测试。

以上是开始建区块链时候的要求,而区块链建成要上线的时候,企业就需要好的性能,同时要求有扩展性,因为随时会有新的成员加入进来。另外还需要有很好的韧性和高可用性,因为区块链每天 24 小时都需要工作。

另外,企业对于安全方面的要求也很高,并且要保密性。针对将来我们的区块链云服务在中国上线,我们严格遵循中国公民个人身份信息保密的规定,对区块链云平台中相关信息进行加密,同时还在界面上做了针对中国的本地化修改,这说明我们对中国的法律非常尊重。

同时这个区块链也需要能够很好地跟企业内部已经运行的软件系统,如 ERP(企业资源计划)、HCM(人力资源)等等整合起来。因为应用区块链需要改变一定的商业模式,不可能一夜之间就把所有公司的运作全转到区块链上面去。在这之间肯定有一个并存的时间,有区块链的运作,同时也有企业内部自己的运作,这就要求互动。

最后,无论是供应链,还是食品、药物、物流等等,很多时候企业会形成联盟的结构,这个联盟需要有一定的政策和相互间互动的协议等等,以上这些都是在企业应用区块链上所需要的。

我们也有一个 Oracle 公有云本地化解决方案(Oracle Cloud at Customer),这是一个硬件机器,这个机器本身是有整个一套云的结构。这个机器可以放到客户的数据中心,为什么呢?很多客户的情况是,内部条例或政府的规定,不允许我把数据放到企业外部的数据中心或云服务中心去。这个机器有技术层面、操作系统和云服务的架构,放到企业内部,你可以在这个机器上面建你的应用。你拿到的好处是拿到了甲骨文在云方面的技术,同时你可以在这上面建应用,同时这个机器是在自己企业的数据中心,可以很放心地使用它。

问:为什么选择了 Hyperledger 的链?

熊光樑:因为我们觉得它最适合于企业,第一点是它需要有许可才能进来;同时,Hyperledger 大部分的开发成员,像IBM、英特尔也是面向企业用户的,经验丰富。

问:针对不同的应用场景,你们有在 Hyperledger 的基础上对不同场景进行优化吗?

熊光樑:对,我们进行了优化。云的更新很快,所以基本上每个月就有新版本出来,甲骨文用了 Berkeley DB,使性能有数量级的提升,在其他方面也会优化。

问:有一句流传比较广的话,“联盟链,难在联盟,不在链”,您是怎么看的?

熊光樑:我们看到好几种模式,第一是联盟链里面有没有老大,如果有的话谁当老大,如果没有的话怎么做决策?比如说瑞波(Ripple)就组成了一个委员会做决定接纳谁、不接纳谁,以及怎么往下走。但是一般来说,我们能看到真正能够做成联盟的话,还是要有牵头的联盟主,把其他的联盟成员吸收进来。这些牵头的企业尝到了区块链带来的具体的好,联盟就更有可信度。

现在我们所看到的模式肯定要持续一段时间,最终的话是企业牵头,还是联盟中设立的机构来做这件事情,还需再看。

问:Oracle 区块链云服务平台如何保障数据的安全性和可扩展性?

熊光樑:安全性我们完全保证。第一点是我们提供这样的平台,客户把他的数据放进去,加不加密完全取决于客户自己,你还可以用自己的办法加密。我们的保密方案也不允许自己的雇员查看任何数据,更不用说改动。

我们还定了一套详细的流程,如果客户在中国把个人隐私信息(PII)放进去的话,我们也是不去做任何查看的,而且保证含有这些信息的东西不会流传到境外。这是根据中国的法律做的。

另外一个我们关注的问题是数据检索,因为我们是数据库公司,区块链做成容易,但是要到区块链中替我找出 A 跟 B 在哪几天做的交易是大于 50 块钱的,现在很难有人做到这个事情。在这么长的区块链怎么找?我们有这方面的技术,可以把我们的技术放进去,使寻找的方式做的更快更有效。

问:现在你们的性能可以和中心化的数据库相比了吗?

熊光樑:我们最近跟中国的一个客户做了测试,性能非常好,差不多每秒钟可以达到八、九千的 TPS。

问:刚才最后一个幻灯片对比了一下跟其他公司的情况,对比的几个维度可以稍微再详细解释一下吗?

熊光樑:首先,我们比较了用到的协议。甲骨文与微软的模式不一样,微软说什么都干,我们是有选择的。

其次,我们的自治服务(Autonomous Service)是比较突出的。自治是什么意思呢?自治的区块链云服务,即自动化处理和管控问题。

对于性能来说,如果发现有的机器性能降低的话,就可以检查 CPU、内存做得怎么样,并自动调整;看到你的容量不够时会自动按需扩展;同时自动地修复,意思是如果需要打什么补丁的话,它就在系统不宕机的情况打上补丁。在自动的数据加密方面,在整个的过程中你都可以选择加密;上面还有自动的备份,你可以重新恢复和监控数据。在安全性方面,也能够嵌入人工智能,如果发现外部有攻击的话会随时堵住。方便客户调整区块链 十年、二十年这么下去是要无限扩张的 

第三,开放式的有 Hybrid。Hybrid 可以让你的应用可以选择加不加上区块链,从所有方案来看像我们这样现在是唯一的。

第四,无需停机修复,目前我们也是唯一的。

第五,甲骨文在数据库方面有很大的优势,所以很关注数据的进出,跟其他的厂商相比做了很多的优化,有的是一个数量级的,有的甚至是几个数量级。

问:您刚才提到你们自有 IoT 物联网平台在和区块链业务相结合,请问有这方面的用例吗?

熊光樑:有。我们的 IoT 平台可以监测到很多数据,如果把当时的数据放到区块链上,从而把机器实时的状态真实的记录下来,帮助人们去做一些决策。比如说在疫苗的运输过程中,如果温度升高,对疫苗的效果就会有影响。如果有这样的情况发生,IoT 会记录到区块链上,最终收货方看到这些记录后会并实施一些检测,确保疫苗安全有效。

问:那 AI 技术呢?有没有应用实例?

熊光樑:也有。比如我们对区块链云平台的调整,现在我有 300 个客户上线,根据过去几个月的经验,下六个月要准备多少云平台的容量才能容纳增长的趋势,这些都是根据机器学习和人工智能来做判断的,这是其中一个例子。

问:现在中国的区块链概念特别火热,但是我跟很多链企或者业外的区块链负责人聊,感觉他们还停留在架子上,很难落地。您怎么看待当前的中国市场?刚才谈到甲骨文已经跟中国的一些客户开始合作,能不能透露一下这些客户偏向于哪些行业?

熊光樑:区块链的狂热,让大家觉得什么内容都可以用区块链能解决,但是不是所有问题都要用区块链解决。我们在合作前有一个表,有八、九十个问题,客户答了这些问题就知道是不是有必要做区块链。

回答了以后,假如企业判断要把其中的三、四十项流程放到区块链上面,再下一步比较难的就是要把企业现有的商业运作模式转换成区块链模式。这是要先想好的一步,也就是以前做软件的时候,所说的设计。

你正式把它落地到区块链时,等于以前做软件时写代码的过程。技术上去实施是比较容易的事情。因为我们底层的整体架构都在,企业只需要写一些 Smart Contract 放进去,区块链就会自动更新、执行。

但是这个时候你会发现区块链的性能、功能还可以提高,还可以改善,区块链中间还有很多不同的节点、要怎么放等等,这些问题还需要进一步解决。

关于与中国公司的合作,现在突出的几个垂直领域是金融和物流,在全球也是这两个行业比较多。他们比较容易转型,容易实施,也比较能看出区块链技术的优点、福利等等。

问:刚才聊的联盟链比较多,在公有链方面怎么看?

熊光樑:公有链只不过是另外一种形式,不需要许可的那一种,对于企业来说不是太感兴趣。公链链上的身份跟链下的身份不需要对上号,并没有实际身份的认证。这在企业级是不允许的,所有进来的企业必须是有营业执照,个人参与者也是需要核对身份的,不能是虚拟的,虚拟的就没有办法做生意了,这就是企业对公链的看法。

(我是作者黄雪姣,区块链项目报道/交流可加微信hxjiapg,劳请备注职务和事由)

36氪企服点评

新锐产品推荐

消息通知
咨询入驻
商务合作