扩容了,公链为何还不能落地?夸克链实现百万TPS又将如何破局?|火星总编时刻No.55
摘要:现在区块链阶段跟早期的互联网的泡沫非常类似,问题是谁才是下一个Google和Amazon?
火星财经APP一线报道,11月12日20点,「火星总编时刻」第55期在火星社群展开,本期对话主题为「扩容了,公链为何还不能落地?夸克链实现百万TPS又将如何破局?」。火星财经合伙人、总编辑猛小蛇深度对话QuarkChain(夸克链)创始人周期。
本次对话由于金色财经、布洛克科技、coinvoice、羊驼区块链、猎云财经、耳朵财经、火讯财经、世链财经、陀螺财经、FN,com、矿视界、币用宝 、CoinON、宏链财经、瓜皮说、链云财经、贝博CoinGo、零识区块链、鸵鸟区块链、链节点、币橙网、社链财经、链虎财经、宏链财经、星际视界、币快报、币桃战略、18区媒体等媒体联合支持。
QuarkChain(夸克链)项目创建于2017年,本部在美国硅谷,核心团队由来自Google、Facebook的底层架构工程师组成,具有丰富的大规模分布式系统开发经验,对中心化系统里面的各种扩容的方案都非常了解。QuarkChain(夸克链)创始人周期,长期驻扎在硅谷,此前曾是 Google 和 Facebook 的软件工程师,主要研究高性能系统。
QuarkChain 的思路,是让现有的区块链联合起来组成一个大联盟,达到“算力复用”+“协同挖矿”的效果,从而使每个参与者从中享受到更好的安全性保护和更好的去中心化特性。此前QuarkChain(夸克链)团队宣布,夸克链QuarkChain主网「Go」语言版本上线并实现开源。
本次对话,从公链行业的发展前景,公链技术的研讨以及夸克生态发展等三个维度探讨了关于公链行业的诸多痛点,发展方向以及夸克链的技术特点和发展方向等内容,是一场干货很多,行业价值很高的对话。
以下为对话记录整理。
公链行业的发展前景
猛小蛇:近期夸克链推出了主网Go语言版本,从我对代码的粗浅理解来说,Go语言比Python更快捷,那夸克链推出主网Go语言版本之后速度的大幅提升是必然的,但是夸克为什么没有一开始就选择GO语言?另外,这次上线GO语言版本后,距离百万tps的目标还有多远?
周期:这里涉及到一个编程复杂度的问题,我们很早就对使用什么样的语言进行开发有了大体规划。在早期的激烈竞争中我们为了能够早实现主网上线,所以选择使用Python进行开发,没有使用开发需要时间相对更长的Go语言,而把它作为我们逐渐完善的一个版本,这种逐渐迭代符合计算机行业的发展规律。
Python的好处在于开发速度比较快,虽然相对执行效率比较低。但是即使在执行效率比较低的情况下,我们社群在去年年底也跑出来5w TPS的成绩。
而Go语言作为应用在分布式系统上的主流语言,应用在区块链领域,其执行效率比Python高很多,我们内测的速度大概是Python的5-10倍,这还是没做进一步优化的情况下,我们认为其还有巨大的优化空间。
在去年的TPS比赛中,来自世界各地的极客们给了我们很多新的启发。所以在Go版本上线之后,我们决定举行第二届TPS比赛,这次会和全球更多的技术社区合作,邀请更多的极客,尤其是国内技术社区。我们希望通过社群,进一步测试目前Go版本的极限速度,也让更多的人了解我们的性能,毕竟到底快不快只有实际测试过了才知道。
猛小蛇:17年以来几乎所有的项目都在强调扩容, 夸克的分片技术也是扩容的方法之一对吧。但我记得此前你曾不断表达一个观点,认为公链行业最大的痛点不在于tps。这是不是意味着你觉得夸克链的路线是不对的?那你觉得整个行业的痛点是什么呢?
周期:作为系统性能的基础,TPS肯定是痛点之一,但是随着各个项目都把精力集中在攻克这个问题上面,这个问题逐渐迎来了解决。目前市场上不论真假,很多项目都声称有上千、上万、上十万甚至上百万的TPS能力。
但是我们认为TPS只是个表象,作为计算机行业的一个分支,区块链系统的处理能力自然也要受到摩尔定律的影响,所以长期来看,TPS必然不是问题。就拿双十一举例子,从14、15年的处理能力不足交易卡死,到如今的趋于平稳就是证明。
所以我们认为,TPS还不算是最痛的点。毕竟现在比特币和以太坊虽然偶尔拥堵,但是95%以上还是可以使用的。
而更深层次的是,在TPS问题背后,其实有更严重的问题,是伴随着新项目的涌现,老项目的分叉,带来了行业内部的分裂,长远看来,这才是行业内最大的痛点,这是个恶性循环的问题。
17年底牛市,众多项目丛生,很多人、资金和注意力涌入。但是紧接着就是一个持续了快两年的低谷。无论是人、资金还是注意力,流入速度变慢,甚至陷入停滞。没有了新加入的资源,导致现在的竞争就是在已有资源内进行再分配。所以现在每发行一个新链,就会对已有的社群造成一定程度的稀释,而这种稀释,会让行情更加低迷,阻止更多的资源进入,就成了恶性循环。
比如挖矿社群,ASIC和GPU社群就是相对独立的,到现在PoW社群和PoS社群又进一步分化,ASIC社群内部比如比特币挖矿也因为BCHABC/BSV的出现,进一步分裂。这样的分裂,一方面缩减了社区和项目规模,以前能做很大的事,现在没有那么大力气去做了,或者每个项目都把资源消耗在重新发明轮子上,对整个行业有进一步突破的事儿就没有人做了。还有资源稀释,导致了算力的稀释,这就让有些项目产生了被51%攻击的可能。虽然现在发生的很少,但是一旦发生,那么这个社区里用户的钱就没有了,这是非常严重的。
猛小蛇:你刚刚提到,社区不断分裂和稀释是行业的一个痛点,但是从事实来看,自去年11月BCH硬分叉以来,今年似乎并没有更多知名的公链出现分裂和稀释的情况。这个你怎么看呢?
周期:首先,很多知名的项目意识到了这个问题,现在的情况是,之前这些知名项目的分裂出现了1÷2<0.5的情况,就是分裂的之后两方都吃亏,所以内部更愿意在现有框架内解决问题,当然这只是延后了问题的发生,因为导致分叉问题没有从根本上解决,一旦行情转暖,分叉还会继续。
第二,现在的分裂还表现在新项目的上线上,很多新晋的项目的出现也是会分散资源的。有些目的性还很强,就是准备捞一把就走的。当然这是一个没有准入制度的自由市场,大家都可以参与,直到整个行业无利可图。此外,这些新项目相对很多主流项目无论是资源社区还是算力都没有优势,很容易被攻击,这也是潜在风险。
第三,社区直接的分裂和稀释仍然存在,只是分叉出来的链对原来的链的威胁不大。比如Zcash出现了Ycash的分叉,Eth出现了Ath的分叉。
据我观察公链发展的情况。首先从应用来看,其实传统互联网在应用开发上已经很成熟,对于公链的需求并不大,另外,最近我们也看到,EOS在应用的发展上出现了重大的问题,作为一条具有代表性的公链,这是值得行业警惕的。以前大家理解的公链生态思路 主网上线+尽可能多的dapp 这条路似乎行不通了。你觉得公链的生态应该继续沿着老路开拓还是另辟蹊径?
近期市场的表现上看,这种主网上线+尽可能多的dapp的模式似乎是走不通了。不过我们认为dapp还是挺重要的,因为这种应用代表了未来,参考互联网在web1.0时代,大家就是把文字放到网上,后来就产生了互联网泡沫,当时很多人也说互联网没什么用,但是随着技术发展这个问题就改观了。但是这个模式在走通之前,我们认为还需要准备一些别的东西。
就目前的情况而言,dapp对用户的体验来说太差了。比如在EOS,开个账户的体验就比传统互联网差很多。即使是Eth,很多dapp需要跟用户解释什么是gas,为什么要支付gas,怎么买eth之类的。用户教育成本比较高,在这方面,和互联网没有可比性。但是区块链也好DApp也好,能够低成本的做到互联网做不到的价值转移、公开可信任等问题。所以DApp并不是和互联网的应用进行同态竞争,这是不经济的,而是应该做互联网做不到的那些事情。
不过如果dapp为了解决问题,自己做一个链,这又进一步割裂社群。所以我们认为想要提升DApp的易用性,要做互联网10年甚至20年之前的事情,让应用能够在一个高效、灵活、互联互通的平台上运行,这样才有网络效应。一个公链应该兼容并包,比如可以支持现在已有公链的大部分功能(比如隐私,合约,UTXO,PoS),另外给dapp更多向下的控制权,比如dapp可以直接用自己的代币支付手续费。这样使得所有的参与者,包括公链开发者,挖矿社群,押币社群,dapp开发者,隐私币需求者,普通用户,都能够享受同一个网络上面的生态好处,这也是我们最近正在做的事情。
具体而言,夸克链QuarkChain依托于根链+分片链的双层结构在分片上接入许多不同的异构链(也就是共识算法、账本模型、虚拟机、代币经济学都可自由配置的链)。 既可以一键发分片链,也可以支持dapp用主网币来结算gas,并且所有的的小生态都可以通过跨片(链)形式交互组成大联盟,去建立另一种生态。
猛小蛇:今年我和许多公链交流,有的公链为我描述很多似是而非的商业模式,有的公链就直陈自己没有商业模式。对于似是而非的商业模式而言,核心在于出售代币收益,但是这并非真实的商业逻辑。没有商业模式的公链,其逻辑中偏向于安卓的结构,希望从别的领域赚钱,但是作为底层系统,安卓系统的数据结构和区块链是不一样的,因此这样的商业模式对于公链来说或许有不可复制性。那么,你认为公链行业应该形成的商业模式或者说是怎样的?夸克链对于自己的商业模式又是如何设计的?
周期:首先我认为商业模式是个系统性问题,这里涉及很多环节,和应用的关系(应用场景)、和用户的关系(社群和投资者)、和开发者的关系、和其他项目(生态)的关系等等。
而其中最核心、最直接的是跟公链本身的代币经济学的关系,包括代币的功能(支付手续费,还是质押),产出的速度,等等,代币在这个项目的中如何流动,如何循环都是需要注意的。
但是公链的商业模式,其实还在非常早期阶段。这和规模、应用场景、还有技术发展都有很重要的关系。但是目前对于现有的循环来说,还是太简单了,这和缺乏应用场景有关。
怎么让它合理的产生,正确的流动,再让它流动到效益最大化的部分上,这我们认为是一种理想的模式。
所以在代币经济学方面,我们提出了两种机制:
产生机制,就是我们的PoSW挖矿和根链—分片结构,PoSW结合了算力和权益两种方式,以他们锚定代币的产生。这是代币的价值基础。
循环,我们的循环机制的核心在于我们的灵活结构和多原生代币功能。我们在灵活兼容,对应用友好的基础上,可以让不同种类的应用统一落地于QuarkChain之上,并保证互联互通。各个应用或者是不同分片可以通过消耗或锁定我们原生代币QKC的方式产生新的属于这个应用或者分片的原生代币,这些原生代币的功能,同QKC是一致的。好的应用,其代币的价值自然就更高,这样就保证了开发者的权益。
而我们独创的玻色子共识,则是打通这两个循环的关键。一方面,新开发的这些分片因为算力较低,所以存在被算力攻击的安全隐患。另外一方面,优秀的应用所在分片之外的矿工不能参与这个分片的价值分配。这就影响了积极性,而玻色子共识通过经济激励的方式解决了这个问题。
QuarkChain的根链——分片结构,由根链验证交易,根链提供算力保护,而所有分片则通过“税”的形式,将自己分片上各类代币以一定比例的方式分配给根链矿工。这样算力和收益这个先有鸡还是先有蛋的问题就能够得到解决。
此外,未来QuarkChain可以通过自己的灵活性,可以非常容易的通过新的分片链的方式,支持新的代币经济学和商业模式,这就给未来保留了更多的可能性。
猛小蛇:近期中国政府对区块链的态度非常积极,但是我们也看到监管的力度似乎也在同时加大。中国历来有这样的一种立场,对技术非常支持,但是对于数字资产有很大的警惕。事实上,不光是中国,像美国对于Facebook发币这件事亦是十分严苛,但并没有堵死其发展的道路。你认为近期中国政府对区块链积极的态度原因是什么?对整个行业有怎样的影响?夸克链的发展会不会因为政策变化有所调整?
周期:区块链技术提供了一个非常高效的,透明,跨境的价值转移系统。我认为这是在现在西方严密的金融体系下面的一个非常重要的突破口。随着中国国力的增加,中国在金融方面的影响力相对于中国的实力来说,我认为是不太对称的。
所以,通过区块链技术出发,打造中国自己的核心区块链技术,并释放中国的影响力,我认为是一个非常好的方向。对于整个行业来说,我们可以看到越来越多的国家,甚至国际联盟,开始加入区块链行业,我认为是一个非常积极的现象。
对于我们而言,也是一个难得的机会。夸克链的技术,是完全由0开始自主打造,开发出来的核心技术,符合国家在区块链技术方面的战略方向。我们也希望通过夸克链技术,能够更好的为政策服务。
公链技术论道
猛小蛇:之前ETC被双花攻击的时候,我曾想起你在火星财经线下沙龙做分享的时候谈到要攻击一条公链的成本其实是非常低的。你能否为大家介绍一下出现这个情况的原因是什么?夸克在安全方面又有怎样的突破?另外,PoW共识机制在我看来原本是比较安全的共识,但是事实上,PoW共识的公链时常出现事故,但POS和DPOS的公链反而显得更安全,出现这个情况的原因是什么?夸克链在共识机制上有怎样的创新?
周期:几个方面,第一个是同一个挖矿算法,在多个链上面都在运行,导致双花攻击的算力比例从51%,急剧下降。比如只需要以太坊的3-4%左右的算力,就可以对ETC攻击。
另外的一个方面,是算力在不同链的流动性非常容易,用户可以在算力租赁市场,购买算力,就可以对ETC攻击,有人计算,1个小时的租赁成本,大概只需要4千刀,但是收益可能是上百万。
这一方面,我们提出了我们的PoSW共识,就是带有权益的工作量证明。具体而言,就是PoW结合了PoS的好处。
如果一个矿工的算力占全网比例越高,那么需要押币的数目越多,这样才能保证挖矿的效率最高,否则会被其他人超过。也就是能力越大,责任越多。如果出现攻击,那么押的币就会被网络没收。
目前而言,单纯的dPoS和PoS,安全性其实还没有经历完整的考验,比如Cosmos的PoS,其实正式运行不超过一年。dPoS,大家现在抱怨的是中心化的趋势,比如EOS上面的就出现了大鲸贿选的现象。
除此之外,我们整体保持着对于各种共识的良好包容性:QuarkChain采用根链——分片结构。根链和分片都可以采用自己的单链共识机制(PoW,PoS, dPoS, BFT等等),并且可以根据业务需求,不断添加。大家按需使用即可。
猛小蛇:现在市面上公链这么多,都有自己的创新点,比如新的虚拟机,新的共识,从技术角度这些创新的重要性是否足够高?是否真的有必要?夸克链的创新点是什么?
周期:其实我们看到的大部分的单链共识不管是PoW, PoS, DAG和虚拟机,跟已有的成熟的公链虚拟机和共识,还是比较同质化的,所以必要性其实有很大的存疑。比较有前沿的多链/分片项目,像Eth2.0, Polkadot,有很多地方都有类似的地方。这一方面,我们有一篇技术白皮书,玻色子共识,可以描述大部分的多链和分片项目,包括比如Eth2.0, Polkadot。
夸克链(QuarkChain)发布了技术白皮书——Boson共识:一个可扩展的区块链共识
https://github.com/quarkchain/pyquarkchain/blob/master/papers/boson.pdf
另外,夸克链已经完成了一个实现,并且在多样化方面,比如一个分片的共识模型,账本,交易,代币经济学方面可以做的更加灵活。就像刚才所说,根链和分片都可以采用自己的单链共识机制(PoW,PoS, dPoS, BFT等等),并且可以根据业务需求,不断添加。而且,QuarkChain原生支持高效的跨片交易,普通用户不需要了解跨片和片内交易的区别,而不同分片可以具备不同的功能。我们已经从数学角度证明,所有的跨片和片内交易都能够享受网络的全局安全。
这样一来我们就有了两个特点:
不断求新:通过添加新分片的方式,支持针对应用优化的共识(比如DPoS,BFT),Ewasm虚拟机,隐私技术等等。所有的QuarkChain用户能够立即获得新分片的好处。
老币赋新能:通过分叉已有的币,可以让现有的持币用户,享受QuarkChain网络带来的好处。比如分叉莱特币之后,所有的莱特币用户都能够在QuarkChain上面调用智能合约,玩DApp,并且参与DeFi。
夸克生态发展
猛小蛇:公链一直以来的生态发展都是讲的是同一套故事:1扩容 or 更好的不可能三角解决方法 2 建立开发者社区 3 尽可能多的dapp。波卡 cosmos开始讲的是一键发链的新故事,夸克现在也在讲一键发分片(链)。感觉走的路线越来越像了。Cosmos已经成为了一些交易所公链的开发工具。从我的理解来说,Cosmos是一个开发者工具,而夸克不太一样,本身是一条公链。是否从生态建设上,公链的身份本身有很大的局限?目前夸克生态的发展情况是怎样的?你认为同样是做大一统的思路来说,对比Cosmos和波卡,夸克链有怎样的优势?
周期:Cosmos的思路是每个链自己负责自己的安全,这里面我们认为安全问题还是会发生。Polkadot跟我们一样,会共享安全,Polkadot的Substrate也做的很不错。但是Polkadot还是非常依赖于PoS的共识模型,包括parachain根据现在代码是不能随意配置共识的,灵活性方面相对于夸克链来说,约束多一些。
具体来说,虽然多链/分片/跨链技术很有可能是区块链的未来,但是所有的这些项目进展非常缓慢:Polkadot主网还没有上线,Cosmos只有Hub在运行,还没有任何一个项目能够做到生产级别的多链/多片并发的运行和跨链/跨片的交易操作。
另外,所有的项目都不约而同的使用权益者证明(PoS)作为网络的共识机制。相对于比特币的PoW,PoS共识的成熟度,包括安全性和去中心化指数,都还有很大的存疑。而我们的特点就在于更灵活,更快速。此外,统一的底层像通行的大路,让我们的扩展性更值得期待。
生态方面,今年我们有联通创投、Chainlink这样的新晋合作伙伴,近期还披露了像通证通、VERA、Crypto APIs、UDAP等合作消息或者是合作动向。随着国内政策的转向,我们近期也和很多合作伙伴在进行频繁的沟通,更多消息亟待公布,请大家关注我们的公众号。
猛小蛇:我先讲一个历史故事,当年党项首领李继捧献定难五州归附宋朝,结果他的弟弟李继迁好吃好喝大官美女都不要,宁可去沙漠打游击也不愿意归附,最终奠定了西夏王朝的崛起。这个故事耐人寻味的地方在于,有志者喜欢自己打天下,希望凝聚的是自己的共识。那回到很多公链开发者,他们一样有自己的理想和抱负。夸克链也许能提供很低的成本和福利,但是公链开发者为什么一定要选择归附到夸克的生态之下呢?夸克对于其他公链开来说,是否能够提供更多的价值?
周期:党项的故事是个好故事,我认为这是一种抉择。是逐鹿中原,还是开疆拓土。这是两种选择,其核心当然是自身利益的最大化。就像三体里说的“生存是文明的第一要务”。区块链最早就是游离于主流项目之外的,最近又回归了主流视野。但是是就此定鼎中原,还是因为注目过多再次泥沙俱下,还需要观察。
所有的事情,我们都需要朝远处看,整个行业也存在“中原”,也存在“西夏”,重要的我们认为是拥有自己的位置,让能力和位置能够匹配。具体到QuarkChain,一方面,我们可以和大型企业合作,比如我们甚至可以支持联盟链和私有链,我们Go语言版本也已经被一些企业使用,但是受限于保密协议不能够公开。另外一方面,我们对于白手起家的中小创业者也更友好。
假设我们做到了类似btc或者eth的高度的话(哪怕1/10),那么第一,所有的新的分片链,都可以享受类似btc和eth的安全。第二,所有的链上面的用户和生态,可以立即成为新的分片链的用户和生态。这样,创业创新的成本更低,风险更低,整个公链上的用户都可以为我所用,我认为这是一种更大化的收益。公链冷启动最主要的两个问题,都可以快速的解决,我认为不管对于新的分片链,还有区块链这个行业来说,都是非常有吸引力的。
猛小蛇:今年以来,整个公链行业的表现都不理想,整体币价也比较萎靡。同时夸克链QKC今年的价格的走势也并不理想,即便是在今年8月份夸克链曾以100万美元回购QKC,但是短期之后对币价的提振效果不佳。你认为出现这个现象的原因是什么?未来会有怎样的变化?
周期:我们认为,熊市的出现,对于我们来说也是一个机会。我们看到很多圈钱的项目,财务不佳的项目,都已经逐步推出市场。而有想法,有技术实力,沉的住气的项目,慢慢在脱颖而出。虽然夸克链的时间很短,但是在很多技术创新,工程能力,经过一年多的沉淀,我认为已经不输于第一线的项目了。现在还是播种的时候,但是我们相信,随着区块链行业的不断成长,我们总是会有收获的一天。这一点,我认为现在区块链阶段跟早期的互联网的泡沫非常类似,问题是谁才是下一个Google和Amazon?
互动环节:
网友提问:和联通的合作是否属实,合作深度如何?下一步业务怎么开展?
周期:我们会在5G和区块链领域,成立联合实验室,研究前沿的课题。关于联通创投:中国联通创业投资公司成立于2014年4月,是中国联合网络通信股份有限公司出资2亿元人民币设立的全资子公司,该公司将采用“创新孵化服务+投资平台”的模式运营,主要投资互联网方向和电信增值业务,将主要选择互联网、移动互联网、云计算、物联网、电子商务、文化及新媒体等领域中,与中国联通主业相关、业务上有协同潜力、处于初创或成长阶段的优秀创业企业给予资金扶持和孵化。
网友提问:公链研发到底多耗钱?你们团队一年研发支出有多少?
周期:我们团队有30多人,有10多个人在硅谷,大家可以初步算算。