专访QuarkChain:把区块链带入分片时代,百万TPS不只是说说

2018 年 7 月 25 日 AI金融评论

雷锋网同QuarkChain创始人周期、基金会科学家杨耀东的采访是在一个下着小雨的周六上午。我们到达王府井希尔顿时,团队还在为下午即将举行的QuarkChain亚洲行北京站官方见面会忙碌着。


这是个只有19名全职员工的团队,带队的是四个月前从Facebook离职的周期。

 

图中从左到右依次为QuarkChain创始人周期、CMO向亚贞、CBO杜挺(图片由QuarkChain提供)


团队部分


Q:团队成员有Facebook和Google的工作经历,您认为加入QuarkChain后,自己的工作有何不同?


周:一个关键的不同是,我之前做的所有系统都是中心化的系统,资源的调配、节点的添加和删除、分片的设计都是从中心化角度来考虑的。好处就是不需要考虑很多安全、可篡改方面的问题,都有现成的机制来完成。区块链这边是去中心化的,各方面都有很高的要求,尤其是安全方面,维护好高并发系统也是一个困难。好在是区块链的开发资源都是开源的,也有很多社区论坛学习和讨论。

 

技术部分


Q:目前的TPS是多少?高吞吐量需要相当强的交易处理能力,你们是怎么保证的?


周:理论值是百万级,测试网是256个分片,1万TPS,峰值达到14000,已经超过EOS了。


QuarkChain的压力测试显示TPS过1万

目前EOS主网的TPS为1275(图片来源:Steemit)


我们的核心技术是分片,现在包括以太坊在内的一些项目也在用这个。之前大家解决吞吐问题的关键是解决单链的吞吐问题,EOS也是这样。但是单链肯定会有物理极限,不可能随意增加,所以我们就做多链。分片是因为它们很多还有同一性。它们使用的代币都是我们的代币,跨不同片的交易会极大简化,原来不同单位的交易会有一些交易绑定,在我们这边,这个问题是不存在的。还有一个是再分片的问题,比如我们有8个分片,不够用了,就在此基础上再分片,使整个系统资源能近似平均地分配到新的分片里去。只要我们能让每个链比较易于维护,大家组到一起,整体网络的并发能力就高一点。


杨:就像细胞分裂一样,增长速度很快,而且最大的特点是系统在运行的过程中分片,这就是扩展性。


Q:有人质疑QuarkChain的应用开发会比以太坊贵1万倍。如果一个应用部署在10个分片上,开发者是否要支付10份gas?


杨:以太坊gas贵,主要是单价不便宜,我们单价比以太坊低。但是在需要高吞吐量的情况下,比如需要十个分片来部署,价钱自然就高了。不讨论TPS的话,光看价钱那就是耍流氓。要想高TPS,还很便宜,那是不可能的。


Q:分片技术最重要的不是TPS——看分片之间怎么协同?QuarkChain有多少个节点、多少分片?是在什么样的测试环境里做的?


周:我们整个测试网会有50个集群,里面有6000多个节点,由12800多个虚拟机并发执行。


Q:这种分片机制会不会降低黑客攻击的成本呢?


周:理论上不会。在整个过程中涉及到很多点,比如激励机制的设计。比特币现在这么安全,一是因为有足够的算力,二是它经济模型设计使得攻击它需要很高的经济成本,我们也有类似的设计在里面。


Q:跟EOS比的话,你们有什么优势呢?


周:首先,集群这块,我们没有数目限制。从几百到成千上万,不是像EOS是固定的数目,而是让更多的集群出来。EOS是超级节点,性能不是特别完备。我们现在是希望一步到位,实现尽可能多的功能。我们还没有研究过现在系统的极限到哪里,需要把这个交给我们社区去探索。但是在这方面,我们吞吐的拓展能力比EOS强很多。


杨:当初我们为什么提“集群”而不是“超级服务器”这个词,是为了降低这个门槛,让普通PC、节点处理一些比较基本的东西,所以说可拓展性很强。


Q:能不能具体讲一下QuarkChain协同挖矿的激励机制?实际可能有网络时延、矿工切换算力等因素,如何保证稳定、均匀地协同挖矿?


周:协同挖矿是因为我们有主链和多个分片存在,所以我们每一块都会有自己的回报,协同挖矿的意义在于大家可以根据这些参数自己选择去挖哪些矿,这是一个完全的开放市场,可以通过市场激励的方式进行调节。大家都想让自己的利益最大化,协同挖矿能让大家的整体利益得到保障。


Q:如何保证安全性呢?


周:安全性分两个方面。一是系统设计时的安全性,比如保证每个链的安全,比如分片技术、跨片交易的安全。我们有完整的设计来保证。


二是代码方面,我们有开源社区,大家一起去建设。这个安全不只是我们的安全,也是大家的安全。我们邀请专家进行审核,用开源的方式共同解决安全问题。

 

应用场景部分


Q:你们建立了哪些官方合作伙伴关系呢?


A:我们目前有二十多家合作伙伴,包括供应链,去中心化的交易所,还有大数据服务等方面,2B和2C的都有,比如Tripio做的是去中心化旅行服务,是2C的,Play Table 是2B的。


Q:在与合作伙伴签订商务合作战略协议后,你们在产品上,比如Dapp或者是侧链方面,开发的进度如何呢?


A:有些产品,比如Tripio,本来就有自己的产品,希望有个更快的公链解决他们的问题;有些是在初级阶段,我们可以在募资方面给他们一些帮助。目前募资方面接受qkc的有9个项目,分别是,ankr、drep、dxchain、covalentchain、vpp、lendchain、eot、mxc、playtable。


Q:QuarkChain的DApp开发者需要什么样的水平?


周:我们完全接受以太坊的虚拟机,语言就是以太坊的Solidity。我们先集中精力把扩容这方面做出来,其他方面我们再探索和夯实。


Q:QuarkChain未来有开发者激励计划吗?打算如何建立开发者社区?


周:未来我们会考虑做马拉松,不止在一个国家和地区。我们还会考虑在一些国家,比如越南,进行教育和培训。8月会在硅谷举办hackathon。

 

计划和展望


Q:你们未来有哪些想做的事情呢?刚才也提了一些,有没有主要发展方向?


周:一是智能钱包,用户可能在使用分片技术的时候没有意识到分片技术。互联网核心的底层是IP,但是90%的人都不知道这是什么,所以我们想给用户一些无缝的体验。二是我们年底主网要上线,要保证安全。


杨:200多个片每个上面都有个类似以太坊公钥的地址,我们会做些设计,比如找一把私钥接入这些公钥,用户可以让自己的资产(代币)分布在任何一个分片上,这就相当于他有两百多个地方可以放。想想看,如果你有两百多个柜子就会觉得乱,我们帮你整理起来。这就是刚才周期说的无缝的、智能的体验。你并不需要知道自己有那么多个柜子,它们可能藏在缝里,你要的时候,我们就帮你找出来,就是这么一种体验。我们会对高级用户做些管理,但是也要看用户的反馈。

 

后记


百万级的高TPS或许也有实现的可能。“集群”是很多人喜欢QuarkChain,不喜欢EOS的地方:QuarkChain通过分片和集群的方式从理论上解决了民主和性能无法并存的问题;EOS为了性能向去中心化,产生了21个超级节点的制度,向民主做了妥协。


雷锋网(公众号:雷锋网)看到,和目前很多区块链项目一样,QuarkChain的进展很快,6月初首发币安,7月初公开测试网上线,一切看起来都在有条不紊地进行着。


接受雷锋网采访的时候周期给我们看了一则新闻——以太坊将在2020年迎来分片技术。“看来我们是领先了不少”,周期说。



过去3个月,雷锋网通过对国内外诸多区块链技术及应用公司的深入访谈与研究,打造出《区块链基础及应用白皮书》。


书中解读了区块链技术的基础,并依托国内外区块链公司的案例,分析了包括金融、供应链、保险、公益、电商在内多个行业的应用落地。


区块链的变革还需要多久,谁也无法准确预测,但从现有的实践中获得经验是有必要的。《区块链基础及应用白皮书》正是希望系统呈现相关产业应用的全貌,为了解区块链提供有价值参考。


白皮书更多详情,请扫描下方二维码↓



登录查看更多
0

相关内容

杨耀东老师于 2021 年末加入北京大学 AI 研究院,在加入北京大学以前,他曾任英国伦敦国王大学信息学院助理教授。他的科研领域包括强化学习、博弈论和多智能体强化学习,相关的研究成果在国际会议和期刊上发表超过 40 篇学术论文。他的研究工作于 2020 年获国际机器人学习会议 CoRL 最佳系统论文奖,2021 年获国际多智能体系统会议 AAMAS 最具前瞻论文奖 (best blue-sky paper)。杨耀东于中国科学技术大学获得学士学位,英国帝国理工大学获得硕士学位,英国伦敦大学学院获得博士学位。
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
125+阅读 · 2020年5月22日
德勤:2020技术趋势报告,120页pdf
专知会员服务
190+阅读 · 2020年3月31日
专知会员服务
123+阅读 · 2020年3月26日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
阿里巴巴达摩院发布「2020十大科技趋势」
专知会员服务
106+阅读 · 2020年1月2日
报告 | 2020中国5G经济报告,100页pdf
专知会员服务
97+阅读 · 2019年12月29日
【大数据白皮书 2019】中国信息通信研究院
专知会员服务
137+阅读 · 2019年12月12日
【白皮书】“物联网+区块链”应用与发展白皮书-2019
专知会员服务
93+阅读 · 2019年11月13日
专访阿里亚顿:Serverless与BFF与前端
前端之巅
45+阅读 · 2019年5月8日
亿级订单数据的访问与储存,怎么实现与优化
ImportNew
11+阅读 · 2019年4月22日
每个架构师都应该培养业务思维
InfoQ
3+阅读 · 2019年4月21日
亿级订单数据的访问与存储,怎么实现与优化?
码农翻身
16+阅读 · 2019年4月17日
过了尬吹的年代,人工智能都落地了些什么?
互联网er的早读课
8+阅读 · 2018年11月5日
终于有人把云计算、大数据和人工智能讲明白了
Python开发者
3+阅读 · 2018年6月13日
终于有人把云计算、大数据和人工智能讲明白了!
大数据技术
7+阅读 · 2018年4月2日
孙正义:未来30年的人工智能和物联网
智能交通技术
3+阅读 · 2018年3月4日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
8+阅读 · 2020年3月30日
Arxiv
9+阅读 · 2020年2月15日
Arxiv
3+阅读 · 2018年3月29日
Arxiv
8+阅读 · 2018年1月30日
Arxiv
11+阅读 · 2018年1月15日
VIP会员
相关VIP内容
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
125+阅读 · 2020年5月22日
德勤:2020技术趋势报告,120页pdf
专知会员服务
190+阅读 · 2020年3月31日
专知会员服务
123+阅读 · 2020年3月26日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
阿里巴巴达摩院发布「2020十大科技趋势」
专知会员服务
106+阅读 · 2020年1月2日
报告 | 2020中国5G经济报告,100页pdf
专知会员服务
97+阅读 · 2019年12月29日
【大数据白皮书 2019】中国信息通信研究院
专知会员服务
137+阅读 · 2019年12月12日
【白皮书】“物联网+区块链”应用与发展白皮书-2019
专知会员服务
93+阅读 · 2019年11月13日
相关资讯
专访阿里亚顿:Serverless与BFF与前端
前端之巅
45+阅读 · 2019年5月8日
亿级订单数据的访问与储存,怎么实现与优化
ImportNew
11+阅读 · 2019年4月22日
每个架构师都应该培养业务思维
InfoQ
3+阅读 · 2019年4月21日
亿级订单数据的访问与存储,怎么实现与优化?
码农翻身
16+阅读 · 2019年4月17日
过了尬吹的年代,人工智能都落地了些什么?
互联网er的早读课
8+阅读 · 2018年11月5日
终于有人把云计算、大数据和人工智能讲明白了
Python开发者
3+阅读 · 2018年6月13日
终于有人把云计算、大数据和人工智能讲明白了!
大数据技术
7+阅读 · 2018年4月2日
孙正义:未来30年的人工智能和物联网
智能交通技术
3+阅读 · 2018年3月4日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
Top
微信扫码咨询专知VIP会员