北京时间12月31日,QuarkChain夸克链 CMO Anthurine 在区块链跨年直播活动中做了题为“都说19年是公链的‘滑铁卢’,2020公链如何东山再起?”的分享,总结2019年公链行业发展,展望2020年行业走向。成为2020年QuarkChain夸克链的开年先声,特将直播文字整理如下。新的一年QuarkChain夸克链将继续按照既定目标前进,继续同社群一道携手前行。
我先自我介绍一下,我是QuarkChain的CMO,也是最早参与一起做这个项目的3个合伙人之一,英文名叫Anthurine,中文名叫向亚贞。在这之前我毕业于上海交大,还有美国的Johns Hopkins。在创办QuarkChain之前,我首先是在华尔街做了2年的金融,在硅谷做了6年的互联网,所以也算是个互联网的老兵。主要从事的是Data Science,还有product这个方向。2年前我和我的合伙人周期,还有杜挺一起创办QuarkChain,到目前为止已经过去2年了,所以也算是一个比较老的项目了。
关于QuarkChain
QuarkChain(夸克链)是一个基于分片技术搭建的灵活、高扩展性且方便使用的区块链底层架构,是第一个成功实现状态分片的公链。QuarkChain在高吞吐能力基础上实现了各分片共识机制、账本模型、交易模型和代币经济四个维度定制化,并实现不同特质分片共存和高效互通,从而应对行业快速变化和多样性的需求。
有些朋友可能有所了解,有些朋友可能也比较陌生,我大概的介绍一下QuarkChain是什么,QuarkChain是一个基于分片的比较灵活,有高扩展性的区块链底层架构。分片的话,大家今年听的比较多,因为主要是以太坊2.0,而且还有我们之后大概目前有七八个项目都在用这个技术框架。但是在当初2017年年初刚出来的时候,其实是被大家质疑比较多的一个技术。目前我们是第1个成功实现状态分片的公链,同时在高吞吐能力上,我们是第1个在做异构分片的项目。
异构分片的意思就是说每一个分片它的共识机制、账本、交易模型和代币经济学都可以不被固定,实现定制化,所以使不同的分片之间可以进行高效的互通,从而可以应对行业的快速变化以及多样性的需求。
今天我主要是跟大家聊一聊公链这个话题。说实话公链从2017年开始热度逐步降低,到现在,甚至大家都觉得2019年已经变成公链的滑铁卢了。究竟是不是这样,我觉得作为一个比较资深的公链行业的从业者,想跟大家聊一下我的看法。
1
2018年年初或者再往前算一点,2017年的下半年的时候,其实是公链项目最火的时候,基本上只要有一个白皮书似乎就可以融到一大笔钱,大家对公链都是充满了期待与想象,觉得它无所不能。我们项目差不多也是2018年年初开始启动的,今年众多的公链逐步的主网上线,当然我们也是今年主网上线的。很多的支持者觉得自己只是读完了公链故事的一个序章,一个宏大的篇章,正在慢慢的期待的时候,却发现怎么回事,为什么2019年似乎留给主网上线之后的只有空白,似乎是一个草率的结尾,所以大家都有很多的疑问。
看一下目前已经上线的主网的项目,实话讲市场表现都是不复往日的辉煌,基本上就像我刚刚说的热度也是逐步的在降低,IEO、模式、DIFI这些才是今年的关键词,似乎今年跟大家讲我是做公链的,大家都要嗤之以鼻一下,就不像2018年。2018年你说你是做公链的,大家都会觉得是做公链的,好奇心更多一点。所以目前大家都有一种比较戏谑的说法,说主网上线对公链而言就是利好出尽,相当于一切都是利空的开始。
目前市场表现是低迷,没有什么广泛的应用在大家的期待中产生,这也是事实。但是如果基于这两个就得出公链的黄昏已至,没什么可以玩的了,接下来不属于公链的舞台了,我觉得这个是欠考虑的,也是不准确的。我觉得其实在2019年,公链的方向已经跟2018年甚至2017年年底的认知上已经有很多不一样了,只是它还没有完成一个发展和一个过程,所以今天我就是想从这几个方向给大家来梳理一下,为什么现在公链低迷,剖开它的表象,到底问题出在哪儿,接下来它有哪些方向。
先要给大家做一个科普,这个科普我觉得即使是行业的从业者,可能对这个也没有那么清晰的认知。现今区块链技术的本质来自于以下四种要素的排列组合:共识机制、账本模型、交易模型和代币经济学。
● 共识机制 (POW、POS、DPOS、PBFT等)
● 交易模型(BTC型交易模型、不同虚拟机、隐私交易模型等)
● 账本模型(UTXO 、Account模式)
● 代币经济学
目前所有的区块链底层的架构,包括比特币,包括以太坊,包括我们说的匿名币,比如说门罗,Zcash,甚至是比较新的Grin笑脸币,包括现在的比如EOS,以及所有的公链。这些区块链的底层架构,它其实都是4个要素的排列组合。
这4个要素第1个叫共识机制,也就是我们说的POW、POS、DPOS,包括现在比如像前面已经分享,像Conflux他们也在做一个共识机制,比如我们知道的Algorand他也在做一个共识机制,所以很多项目其实都在共识机制上做文章,所以第1个是共识机制。
第2个我们叫它交易模型,英文名字叫transaction mode,其实交易模型它是包括了虚拟机的,但是我们也知道,比如比特币是没有虚拟机的,所以比特币的交易模型是叫BITCOIN transaction model。像比如我刚刚说到的隐私,它也是没有虚拟机,所以它的交易模型也有它自己特定的一种虚拟的交易模型。但是对于其他的那些公链可编程的而言,它其实这里的交易模型指的就是虚拟机。比如以太坊是EVM,比如Facebook Libra,它的虚拟机就是move,发明了一种新的虚拟机。
第3个是叫账本模型,账本模型目前比较普遍的是两种,一种是UTXO,一种是account base。
最后一个就是代币经济学,因为这边所有人都可以随意加入,不是联盟链或者是私有链,所以代币经济学是其中比较重要的一点。比如比特币它是减半,它是不断的缩减的。比如以太坊是通胀的,每一个项目都会有自己的一套逻辑,关于代币的逻辑在里面。
所以就是任何区块链的底层都是由四个要素组成的,包括btc, 匿名币,以及所有的公链们。
2
做完这个科普之后,接下来讲的所有的东西,其实都是跟这个相关的,大家听起来就不会那么累。
公链的第一个问题是单纯炒作,四个维度排列组合,很多链其实不需要存在,没给行业带来任何价值。
目前尤其是之前,2017年因为就像我们刚刚说的,公链炒作比较热,比较容易融钱,所以其实大部分的公链,它只是把这几个维度做了一个排列组合,来融资发币。说个不好听,打个比方,比如我用比特币的A加上以太坊的B再加上什么的C,相当于这几个模块我在不同的公链,不同的底层里面,我截取它其中的一块,拼凑,这样就变成了一个新的项目,完了以后来发币。所以这样单纯的修改排列组合,并没有给行业带来一些新的解决方案,也没有技术突破,概念比较丰满,其实是伤害了整个市场环境,这样给行业带来了很多噪音。
我们接着再来说第2个问题。第2个问题,其实是过度的迷信TPS。其实包括在QuarkChain,刚成立的时候,其实我们也是为了解决TPS的问题。因为其实像我们以及其他的人,大家都觉得现在区块链以太坊太慢了,说白了就是无法商用,如果我们能解决TPS让它跑得更快这个问题,一定可以给行业带来不一样的景象。现在其实解决TPS的方法,扩容的方法已经很多了,垂直领域就像我之前说的,基本上就是把单链变得更快,用不同的共识,很多共识从DPOS开始,现在新的共识都是为了解决这个问题,让单链变得更快。我们是从水平方向做横向扩容,相当于是增加多条链。不管是哪种方法,其实相对都还不错。
虽然还是有很多的提升空间,但现在的问题就是目前已有的TPS远远可以满足现在所需要的了,也就是不是说TPS不重要,而是说只解决TPS并不能解决整个行业的问题。我现在还是看到很多公链项目一味的在说他们的特点就是快,就是在解决TPS。我不是说不好,而是说你如果一直把你的着眼点放在TPS上的话,并不会对推动行业的进展,以及生态的发展以及落地进行更进一步的推动性作用。
我们接下来再说第3个问题。第3个问题回到刚刚给大家的科普,刚刚我说到了所有的底层架构,包括公链,它其实都是4个维度。第1种其实只是把它的排列组合,并没有创新,但是现在很多公链确实是在一些功能上是进行了突破的,尤其是目前绝大部分的公链,其实在共识上在好好的下功夫,这些都是值得我们肯定的,我也非常希望有更多的人投入在这4个维度,不管是任何一个方向,不管是虚拟机,还是共识,还是账本也好,或者是代币经济学,在这些上面做出真正的行业贡献,这些其实是可以推动行业进展的。
但是问题就是,如果你是在某一个功能上实现了突破的话,你有没有必要再多做一条链呢?在我看来其实没有必要的。你这样单点突破的公链,你在目前来看,你可以达到行业最新,但是如果有新的技术出来,没有办法随之而迭代,再不断的去演化,把新的技术融合过来,相当于你只是把一个小成果变成了一个框架,但这样其实意义是不大的。
在这一点我可以在后面,再回过来讲,为什么这样的单点突破,其实不管是哪个维度,都没有必要做成一条公链。因为在我看来真正的一个公链,它应该是一个框架,这个框架应该是很灵活的,可以不断的随着新的技术突破,它自己要不断的能迭代。如果我做了这个技术突破,OK,我做一条公链,我打个比方,现在我做了一个很好的共识,我现在做了一套公链,这个公链就是用这个共识,这个层面是不对的,因为不断的会有新的共识出来。你做了一个共识的突破,可以让好的技术框架公链采用你的共识,完了之后,当一个更好的共识出来的时候,它的这个技术框架要不断能迭代,你做突破你就去做突破,而不要把它作成一个架构。
当然最后的最后我想再说一个,这里其实要引用一下橙皮书说的话,公链这波浪潮一直以来讲的其实是同一个故事模板,第一提高TPS,第二建立社区,第三主网上线,第四不断地推出一堆DAPP,不管有没有人用,因为大概率就是这些DAPP其实是同质化很严重,没什么人用的。
目前来看大家对这样的一套故事已经不买账了,如果你现在跟我讲主网上线,你为什么不去找一堆DAPP,你就算找了一堆DAPP没人用,那有什么用呢?回到这个DAPP来,为什么现在没有杀手级DAPP?大家说了这么久,它到底在哪?
其实主要是2点,第1点当然是目前其实市场上的DAPP的应用场景还是过少了,集中在像DIFI,尤其是博彩游戏上,其实在别的领域探索的还不够,这是第1个。第2个更重要的是,其实能做DAPP的人,大家也不喜欢做DAPP,这点其实跟很多开发者也聊过。因为目前DAPP所生成的代币叫智能合约型代币,比如以太坊上是叫ERC20token,比如在TRON上叫TRC20,这样的token它最大的问题就是一它只具备资产的权证,是没有应用价值的,它并不能调用智能合约。同时比如你要交Gas fee,你还是需要通过原生代币,所以基本没有什么使用价值。
这样往往让一些本来想开发DAPP的人,转而变成自己得从头开发一条链了,比如以太养猫。
以太养猫他们就在开发自己的链,而不是单纯的用以太坊,因为它觉得开发自己的链,我有更多的主导权,同时我自己的代币它具备真正的使用价值,而不是只是一个资产的权证。这样你就会发现市面上的链越来越多了,除了我刚刚说的对吧?单纯为了炒作热度,排列组合的,或者我现在做了一部分的改进,但是这部分改进我单独发了条链的,以及到第3点我本来是做DAPP的,所有人都在做链,于是发现市面上的链越来越多。
而且抛开个人开发者,其实我觉得以后杀手级的DAPP还是会来源于很多已经存在的一些APP,对他们而言区块链可以为他们赋能。但是对于用户而言,并不需要知道你背后用到了什么样的逻辑,也就是说它不是普通的开发者,它更多是一个公司层面的,已有的对他们而言,说白了因为它已经不是一个小作坊了。对于这些人而言,他当然也会更加倾向于拥有自己的一条链,因为他会想要有自己的生态。同时就像我刚刚前面说的,ERC20这类资产性的凭证,对他而言肯定是不能满足他的需求的。所以这也是为什么现在很多人都想做自己的链。但是现在的公链,它只给你提供了一个选择,就是你只能在我上面搭建简单的DAPP,你不能在我上面搭建链。因为搭建链就变成跟我一样是个公链了。同时你在我这个上面搭建的DAPP,你也只能用它做资产型的通证。
所以我们觉得目前整个市场有这4个原因,导致了现在的公链的市场非常的低迷,因为就像我刚刚说的,公链讲的那套故事是我要用高的TPS,我要主网上线。主网上线以后,我要尽可能的找DAPP,这套模式已经不通了。这套模式不通之后,其实是意味着我们对目前的新的公链是有不同的期待的,新的公链它其实可能不是我们所以为的,只是比如说满足DAPP,满足在一个维度上创新,因为刚刚我提到4个维度,不要忘了。满足只能生产DAPP,其实我们希望它做的更多。
3
所以在我们看来一个好的公链它应该具备什么样的特点呢?第1个是它肯定要有高吞吐量的,就像我刚刚说的TPS是不是一个问题了,意思是说你不要只盯着吞吐量,但如果你没有吞吐量,那肯定不行,所以第1个要有高吞吐量。
第2个要灵活能升级,有不断的吸纳新技术的能力。
第3个是成为一个更开放的平台,要允许比如想做链的人做链,想做DAPP的人做DAPP,我觉得这样才会成为一个更开放的平台。
为什么大公司要做链,有人说是市场原因,不是技术原因,其实我觉得这是两方面原因。就像以前所有的人都不会用云,大家都会自己做架构,但是现在大家会说我把我的底层放在云上,我只需要做上面的这些事情就可以了,其实是一个概念。
不是所有的公司其实都是有能力从0到1开发整个区块链的底层架构的,它既要解决扩容的问题,又要解决存储的问题,还要简单易用,这些东西其实没有必要完全从头到尾再自己做一遍的。它只要就是专注于自己的应用上面的一些调整,自己擅长的东西就可以了。但问题就是现在的公链是没有办法满足这一点的,现在公链你在上面只能搭DAPP。
4
其实我刚刚说到的这几个问题,目前已经有了一些我们能看到的解决方案,我也希望在2020年它能发扬光大的。
目前主流的解决方案有两种:第1个就是分片,第2个是跨链,但是这里的分片跟大家理解的分片有点不一样,这里的跨链跟大家理解的跨链也有点不一样,我来慢慢解释一下。
这里说的分片其实指的是异构分片。异构分片就是每一个分片相当于就是每一个链,每一个链都可以按照我们刚刚说的4个维度来定制,这样也就是每当有一个新的技术产生的时候,你可以随机加一条分片链,在这个链上把新的技术加进去,或者每个行业它有定制需求的时候,你可以在不同的分片链上使用不同的共识、不同代币经济学、不同的账本之类的。
我用一个图来说明一下,还记不记得我刚刚跟大家说的4个维度?4个维度之前的公链都会说我一定要选一个代币经济学,我一定要选一种共识,我一定要选一个交易模式,我一定要选择一个,反正这个排列组合是固定的。像我刚刚说的,我们在单点上做突破,做突破完了以后再做一条公链。但现在就变成了我每个分片链可以不断的加分片链,现在比如我有4条分片链,但是我可以不断的添加4条、8条、10条或者往下。每一次新加的分片链上,我都可以重新来定义这4个排列组合。所以这就是我说的每当你有新的一些技术突破,很欢迎,突破完了之后我可以拿来用。每个分片链之间它可以交互,它们可以传输数据。
整体的框架就像我刚刚说的,什么样的公链的技术是最新的呢?因为以前就会有人跟我说,会不会有哪一天横空出现一个新的公链,一统天下了?当时我就问他多新叫新?因为我觉得技术发展是没有终点的,如果你是一个比较固定的排列组合,总会有新的技术产生。从以太坊1.0到2.0的时候,大家就发现我没有办法把1.0升级成为2.0,我只能扔掉1.0,重新做2.0,就是因为升级是件很难的事情。但是如果你整个架构已经很灵活,只要有新的东西出来,你就可以在新的分片链上体现,你永远就不会被淘汰了。
我这里所说的跨链其实讲的并不是,比如EOS跟以太坊之间的跨链,这种完全不同的底层,完全不同的底层的跨链真的是太难了。现在目前我说的跨链其实指的是一个API,发出来的是同一个数据结构的底层,它们之间的跨链。其实目前的代表大家也知道,我说的就是polkadot跟cosmos。
在这个层面上,其实polkadot到cosmos的概念跟异构分片是非常类似的。polkadot它是说我现在有一个hub,我通过hub可以一键发链,发出来的链与链之间我提供跨链,每个链可以选择自己喜欢的共识,当然我给你3个选择,目前是3个选择,目前还没有扩大,但是我的hub会提供一个算力保护来保护我下面的链。
cosmos是说我现在也是,你可以通过我的API来一键发链,不过发出来的链你需要自负盈亏,我不会保护你,但是我会给你更多维度上的自由,共识其他方面你都可以选择自己喜欢的,你可以来定制,你来改善。
在这个层面上,其实异构分片也是比较类似,你会有一个自己的主链,通过主链你可以不断的添加自己的分片链,每一个分片链也是在这4个维度上来进行选择,每个分片链它可以发一条链,也可以发一组链,因为是分片,这是唯一的不同点。分片链之间提供跨片,也就是所谓的跨链,也有自由度,就是这样子。
5
其实我想最后总结一下,我们现在发现我们对公链的需求已经不是我们传统意义上认知的公链了,传统意义上认知的公链就像我刚刚说的,它可能只有一个维度的创新,它可能只能搭建DAPP,可能所有的其他的要自己做链的话只能跟它并存。但是新的公链它其实是一个底层框架,这个框架上你可以搭建公链,也可以搭建DAPP。甚至它可以随着科技的进展不断的迭代,它不是一个固定的维度,只能享用固定的共识、固定的代币经济学、固定的账本、固定的交易模式,只有它能不断的迭代,这样它才可以一直存在下去。
就像我们说的公链开源之后可以fork,但是fork之后,我们不断出现一个新的项目,难道我们要不断的去fork它吗?这样这个生态是不完整的,也是不延续的。其实作为一个底层框架,就像我刚刚说的,像云的发展,基本你把底层的事情做好,上面的那些你就交给懂的人去做,去做业务也好,去做其他东西也好,这些都是没有问题的。但是重点是说,不是所有的人都有能力做好最底层的这一部分架构,那就把最底层这部分架构交给真正做公链的那部分人。但当然你做的这个架构就像我说的,一定要够海纳百川,一定要够跟上时代的进步发展,一定要能满足大家所有需要的那些需求,这样才行。
最后的最后我想说,希望未来的公链,它是一个区块链界的Amazon的这样的角色,就像我刚刚说的云的角色。合久必分,分久必合,以太坊之后涌出的所有的公链,大家的技术的路线,大家对行业的认知都是值得我们认可的。但是从我的理念上,不是所有人都需要做成一个公链的。
我们期待2020年我刚刚提出的异构分片路线以及跨链路线的这一些人有更多的进展,同时也希望看到能符合我刚刚说的,满足灵活性,满足海纳百川,能够满足大家更多关于DAPP以及做链需求的这样的一个新的底层框架出现。谢谢大家,也欢迎大家会后跟我多交流。
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。