HBTC霍比特对话Khipu:Khipu打造第一个区块链谷歌
7月9日,HBTC霍比特全球商务副总裁Elsa Qiu邀请了Khipu创始人Caoyuan Deng,就「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
以下为AMA实录:
Elsa: 可以请邓博士先做一下自我介绍,然后再给HBTC霍比特小伙伴们介绍一下什么是Khipu呢?
Deng : 我于85年入读清华大学,先后获工学学士,哲学硕士学位,98年担任国内最早的互联网公司之一TOM(中国)投资有限公司CTO,就是李嘉诚在国内的那家互联网公司。之后,担任过方正证券金融工程部的首席专家,在那里做了一个大规模并行分布式量化交易平台,是当时国内算得最快的平台。再后来,在豌豆荚担任过平台架构师,做了几个分布式的数据服务平台,以及一个还不错的并行搜索平台。同时,我也是Java/Scala编程三大平台之一NetBeans 的 梦之队成员,是Scala/Erlang 等语言开发工具的作者。
以这么多年来做分布式应用的经验,我总结了一下:“事件驱动+ 状态快照+ 状态聚合” 构成了我们认识和模拟这个世界本质的模式。按照这个模式来设计和实现的企业应用也最接近系统运行的本质,从而易于实现业务扩展、实现并发及分布式。
我注意到,区块链正好是基于这种模式而设计的架构,因此就开始弄Khipu。将刚才说得那个模式发展为一整套理念和工具用到区块链上,就是说,Khipu是要通过区块链技术,重构企业级的应用程序。Khipu 的目标是:易于实施和部署的企业级区块链平台,以及企业级智能合约及DApps的集成开发工具。
Elsa :在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 进程的朋友应该已经清楚,我前面提到的,实现企业级区块链应用的两大瓶颈:并行执行交易、大量状态存储的效率问题,在去年就基本解决。
最近两三个月,我们开始测试第一个真实的应用,目前线上的合约部分已经构思完毕并完成编程,剩下的线下交互部分正在紧张进行中,这个真实的应用会在下半年内正式发布,这个应用究竟是什么暂时保密,但一定是一个真正的、完全无中心、没有中间商盘剥、没有人能够操纵的应用。
然后就是区块链的基础设施这块,Khipu 将继续发挥天马行空的想象力和创造力,设计和实现能推动企业级区块链应用的技术创新
社区提问:Khipu团队组成怎么样?
Deng : Khipu 的团队,在技术上除了我本人,还有我以前带过的团队成员,都是具备丰富的经验。
社区提问:KIP项目如何盈利,支撑币价上涨?
Deng : 重要的是实际应用。区块链的实际应用是用Token 来驱动的,因此,当KIP 的应用正式发布后,KIP 有了实际的应用需要,就可以真正定位其价值。
社区提问:Kip代币的作用和权益是什么?
Deng : 比如一个内容平台,好的内容创作,用户可以用KIP 来订阅。这跟有中间商的平台不同,完全是作者自己同用户直接交道,这样的平台为什么至今没有出现呢?技术上的难度,大家不妨等着看KIP 的第一个应用。
社区提问:我看代码用scala写的而不是区块链大火的go,是有什么考量吗?
Deng : Scala 适合写出并行、分布平台的代码。但Java 11 以后,很多方面已经与Scala 接近,因此,我三个月前,已经将Khipu 用Java 改写。
社区提问:KIP的共识机制是什么?
Deng : KIP 的共识机制,在早期回使用PoA,这是为了在初期节点数和算力可能并不足够时能应对攻击。然后在适当的时候,会回归到PoW,回归PoW 后,普通的电脑就可以挖矿,其实普通的电脑除了用于挖矿、达成共识,也是点对点网络上的服务节点,正式网络下半年内会出来。