打造|HBTC霍比特对话Khipu:Khipu打造第一个区块链“谷歌”

7月9日,HBTC霍比特全球商务副总裁Elsa Qiu邀请了Khipu创始人Caoyuan Deng,就「Khipu打造第一个区块链“谷歌”」的话题,展开深入探讨。
 打造|HBTC霍比特对话Khipu:Khipu打造第一个区块链“谷歌”
文章图片

Khipu项目通证KIP于7月9日16:00(UTC+8)上线HBTC霍比特,同时,为庆祝KIP上线并回馈广大社区用户,HBTC霍比特将于7月9日16:00(UTC+8)开启“迎KIP上线,HBTC霍比特双重福利大赠送”活动,分别为:拉新瓜分1350万个KIP、根据拉新排名瓜分400 HBC。其中,本次活动空投的KIP由KIP官方提供。
更多活动详情,请点击:https://hbtc.zendesk.com/hc/zh-cn/articles/360051433413
 打造|HBTC霍比特对话Khipu:Khipu打造第一个区块链“谷歌”
文章图片

以下为AMA实录:
Elsa:可以请邓博士先做一下自我介绍,然后再给HBTC霍比特小伙伴们介绍一下什么是Khipu呢?
Deng:我于85年入读清华大学,先后获工学学士,哲学硕士学位,98年担任国内最早的互联网公司之一TOM(中国)投资有限公司CTO,就是李嘉诚在国内的那家互联网公司。之后,担任过方正证券金融工程部的首席专家,在那里做了一个大规模并行分布式量化交易平台,是当时国内算得最快的平台。再后来,在豌豆荚担任过平台架构师,做了几个分布式的数据服务平台,以及一个还不错的并行搜索平台。同时,我也是Java/Scala编程三大平台之一NetBeans 的 梦之队成员,是Scala/Erlang 等语言开发工具的作者。
以这么多年来做分布式应用的经验,我总结了一下:“事件驱动+ 状态快照+ 状态聚合” 构成了我们认识和模拟这个世界本质的模式。按照这个模式来设计和实现的企业应用也最接近系统运行的本质,从而易于实现业务扩展、实现并发及分布式。
我注意到,区块链正好是基于这种模式而设计的架构,因此就开始弄Khipu。将刚才说得那个模式发展为一整套理念和工具用到区块链上,就是说,Khipu是要通过区块链技术,重构企业级的应用程序。Khipu 的目标是:易于实施和部署的企业级区块链平台,以及企业级智能合约及DApps的集成开发工具。
Elsa:在Khipu项目中,它的整体技术框架是什么?有何技术特点?
【 打造|HBTC霍比特对话Khipu:Khipu打造第一个区块链“谷歌”】Deng:对目前的区块链技术而言,目前企业级的区块链应用,还需要解决两大瓶颈:1. 交易并行执行;2. 状态储存的效率。
现在大部分公链都是使用串联执行智能合约,在未来技术得到提升,网络宽带也会不断提升,这些都不会成为瓶颈,而CPU提升已经到了一个瓶颈,需要增加CPU核数来提升计算能力。但是如果只能串行执行交易,那么CPU这个瓶颈就永远无法突破。
Khipu会尽量并行处理交易,使得整条链的处理能力能随着CPU核数的增加而增长,这意味着区块链总能赶上不断增长的业务量。
至于状态存储,企业级应用最大的瓶颈是读写存储的数据的速度。不但是区块链,传统的企业开发也是头疼的地方。目前的区块链实现,背后都是使用LevelDB、RocksDB 等采用LSM 算法来提升写入的性能。却无法解决随机读取的速度。
Khipu专门开发了一个适合区块链数据的存储引擎Kesque,在保持极强写入能力的同时又将随机读的能力提高一个数量级,使Kesque对比LevelDB的性能提升了10 倍。
上面两个瓶颈的解决,就使得区块链基本具备了开发企业级应用的能力,而Khipu 也成为了世界上最快的以太坊实现。
Elsa: Khipu是要通过区块链技术,重构企业级的从而易于实现业务扩展、实现并发及分布式应用程序,那么在技术开发上,有何独创性呢?
Deng:独创性方面,其实就是工程上如何解决了1、并行处理+ 2、专用存储引擎。
Elsa: Khipu 是怎样看待将区块链用到企业级应用上的?
Deng:以以太坊为例,它是一个十分有趣的例子。它展现了如何从“以太虚空”,到出现一个虚拟机EVM;从一个虚拟裸机,到实现一套能编译至其上运行的语言Solidity;再,到如何用contract 构造出一个虚拟世界;以及再,如何跟现实世界发生联系。
以太坊近乎无限的地址空间,及其按址访问的能力,提供了将每个地址想像成任意东西的可能。比如每个地址可以是一件商品,一笔成交,一个客户,一个单据等等。只要有合适的开发工具,就可以将这些想像编程为一个强大的去中心化的应用。
Khipu 就是要提炼出一套方法,提供一套工具、并实现一些实际的案例。
Elsa:Khipu目前有哪些应用场景?
Deng:理论上,所有为普通人提供服务的应用都可以移植到区块链,或者像我前面说的,几乎所有的企业级应用都可以重构到区块链上,但基于目前技术的实现上,尚处于起步阶段,我认为重点可以放在少写多读的场景.也即,改变系统的状态的速度要求不是特别高,比如5 分钟、10 分钟一次。而去读取、查询的频率却可以非常搞的应用,比如:分布式搜索引擎区块链、广告发布区块链、内容平台区块链等等。
Elsa:可以披露一下Khipu的开发线路图吗?以及目前整体的开发进度如何?未来有何规划?
Deng:关心Khipu 进程的朋友应该已经清楚,我前面提到的,实现企业级区块链应用的两大瓶颈:并行执行交易、大量状态存储的效率问题,在去年就基本解决。


推荐阅读