作者:龚荃宇
随着公链的持续井喷,越来越多针对交易效率的解决方案也涌现出来,从分片、侧链等不同层面去提升公链的性能。
近期,Conflux采用树图结构去提升主链的交易处理能力,测试网TPS超过3000,主网预计年底上线。值得一提的是,图灵奖得主姚期智院士是Conflux首席科学家,团队成员多清华大学、多伦多大学等一流名校。
由此,链捕手近期采访了Conflux CTO伍鸣博士以及COO张元杰,并谈及Conflux的技术特性、发展规划以及行业观点,希望能为各位读者理解公链带去视角与启发。
链捕手:公链是区块链行业的底层基础设施,也是竞争最为激烈的领域,目前制约公链发展的主要因素有哪些?你们看到的机会在哪里?
Conflux:我们发现公链的吞吐率已经成为区块链事业发展的重要阻碍,很多具有实际商业价值的去中心化应用受限于以太坊等公链的性能限制,致使它们没法在公链上很好地实现。
当前,虽然有很多公链也提出了针对交易效率的解决方案,但基本上都牺牲了安全性。的确,在保证去中心化的前提下效率是有天花板的,天花板于网络同步的瓶颈,但目前的技术还远没有触及,我们认为树图技术可以突破当前的瓶颈。
此外,区块链中智能合约、虚拟机的安全性,以及用户隐私保护都存在一系列问题,这都是我们看到的机会。
链捕手:你们近期将技术从DAG改为树图,可否简要介绍下树图技术的特性与优势?树图与DAG的区别又在哪里?
Conflux:DAG结构中每个节点只有一种边,而Conflux的树图结构中,每个节点都有两种边,父边指向父亲节点,且只能有一个父亲;引用边可以指向其它节点,表达不同节点间的Happens-Before(先行发生)关系。如果只看父边,账本的结构是一棵树;如果同时看父边和引用边,账本的结构是一个图。树图结构就是指在图中包含了一棵树的这样一种结构。
注:实线箭头指向父亲区块,虚线箭头指向引用区块
由父边构成的树结构对于Conflux的共识机制来说非常重要。它使得Conflux网络中的机器节点能够去中心化地、安全地对区块和交易的全序达成共识。树的结构决定了主链的选择,而主链的选择决定了交易的全序。因此,我们觉得将Conflux的账本结构称之为树图结构更能体现Conflux的技术本质。
相比之下,现有的一些其它的DAG项目,例如IOTA,Byteball等等,要么不支持交易的全序,从而无法支持智能合约,要么无法用去中心化的方式来达成节点对交易全序的共识,从而牺牲了安全性。
链捕手:同时进行的交易效率解决方案还有很多,例如分片、Plasma、侧链等,你们如何评价这些解决方案的前景?它们未来与基于树图结构的可扩容共识算法技术会是怎样的市场格局 ?
Conflux:这些方案跟Conflux的技术方案并不冲突,而是互补的。Conflux是Layer1的技术方案,而侧链技术属于Layer2的解决方案。侧链技术本身需要依附于Layer1的公链技术。而Conflux在设计上与Layer2的侧链技术也可以完美兼容。
虽然分片技术是属于Layer1的技术,但这样的技术也是可以应用在Conflux上的。Conflux解决的是如何在不分片的情况下提高吞吐率,我们当然可以用分片的方式将吞吐率进一步提升。
然而目前大部分的分片技术方案都在一定程度上牺牲了去中心化和安全性。由于分片内部的交易都不与其它分片进行交互,这些分片实际上形成了独立的安全实体,其安全性会由分片内的算力决定,但这个算力就比全网少很多。目前,我们也在积极地寻求更加完美的分片解决方案。
不管是侧链还是分片,事实上都对Conflux这样的技术方案有着很大的需求。侧链在用户创建和退出的时候往往需要跟主链进行复杂的交互,这个过程对主链的性能是有一定要求的。一个能够支撑大量侧链生态的主链必然需要能够提供很高的吞吐率。
另外,在分片的系统里,我们不能简单地假想交易都发生在分片内部。在实际的应用中,跨分片的交易也是大量存在的。在这种情况下,Conflux的解决方案将能够帮助分片系统更好的处理跨分片的交易,从而不让跨分片的交易成为系统的性能瓶颈。
链捕手:在设计Conflux的通证经济体系时,你们会有哪些考量因素?
Conflux:具体的经济模型还没有定下来,可以分享的有一点,我们会在交易费分配上做出较大调整。由于Conflux是树图结构,会导致相同的交易达到不同的区块里,这实际上会对吞吐率造成一定的损害,那我们会在激励机制上避免大家进行恶意竞争。
在某些公链,有时候大家会去抢那些交易费很高的交易,这会对吞吐率造成一定的损失。我们会按照博弈论制定一个规则,矿工只要按照这个规则去打包交易,就能最大化他们的收益,同时也提升Conflux的交易吞吐率。
链捕手:去年大量公链主网上线,今年还会有像Conflux等一批重量级玩家入场,整个公链竞争格局越来越复杂,你们认为其中真正有市场竞争力的公链有多少?公链的长期格局及其演变又会是怎样的?
Conflux:比特币的地位是不可否认的,以太坊也是一个强有力的竞争对手,社区非常稳固,但其主要应用场景ICO已经被证明是伪需求,所以要对以太坊打半个问号,其它已经上线的公链其实都不太看好,都要打一个问号。
现在还有很多学术团队在开发的公链可以期待一下,比如图灵奖得主Siio Micali做的Algorand、康奈尔大学教授Elain Shi做的Thunder以及Dfinity,此外还有Telegram做的公链TON,它具有很大的流量和社区基础。
如果我们把区块链网络看作是一种分布式系统,它跟普通的操作系统一样需要搭载各种应用,那它注定会导致只有几个网络系统能够搭载足够多的应用,只有足够多的应用才能形成更稳固更强大的网络效应,所以我们认为最终可能只会存在一条或者几条公链,至于会不会是Conflux我们拭目以待。
链捕手:随着大量公链诞生的还有一大批DApp,各大公链都在尽最大努力推进自家的DApp生态建设,但实际上多数DApp都缺乏真实用户,部分活跃度较高的DApp也都是游戏博彩类,你们如何看待当前的应用落地状况?
Conflux:如果用户希望快速完成目的、追求体验,中心化解决方案未尝不可,但如果这个行为牵扯了很高的经济价值,并且经济价值可能因为双方互不信任而产生一些利益冲突的时候,去中心化应用就会变成一个很好的解决方案。
目前区块链技术落地的方向主要有三类:
第一类是支付工具,由于传统金融机构收取的中介费一直很高,像比特币作为支付工具的活跃度其实一直在上升,尤其是在通胀比较明显、银行体系相对薄弱的发展中国家;
第二类是分布式金融,现在以太坊等公链上有很多的抵押借贷应用,以及去中心化交易所;
第三类是博彩,玩家相互博弈,主要发生在EOS与波场,这是因为它们采用DPos机制后交易确认时间很快。
在我们看来,技术路径会决定下游生态发展,比如节点数量有多少、去中心化是否充分,虽然EOS它们交易效率看起来很高,但如果公链的安全性不值得被信任,真正的去中心化金融应用就不会在上面发展。
现在支付与金融方向的应用总体上还不多,但我对它们的预期非常看好,而博彩类应用随着庄家收割完毕这类应用正在逐渐走向衰亡。
随着未来区块链性能瓶颈得到突破,开发者的想象力逐步被激发,DApp生态就会蓬勃发展起来,就像移动互联网在3G阶段时大家谁也不会想到抖音、快手这些应用能出来,只有真正到了4G阶段才会激发出足够丰富的应用生态。
链捕手:假如未来大部分解决方案都取得成功,主流公链的运行效率普遍提升,接下来公链的竞争焦点会在哪里?
Conflux:首先,我觉得这个假设可能比较美好。到目前为止,我还没有到有任何公链公开表示自己在完全去中心化的情况下,能够把TPS跑到500或者是700以上,而Conflux前几天的压力测试达到了这个水平,因此我觉得这个假设很难实现。
假如这个状况实现了,我觉得大家竞争的焦点在于社区,社区的力量多大,公链的生态就可能有多大。而经营社区的重要因素则在于团队的发心,发心好的团队会激励人参与到社区建设、造福社区生态,而不是激励人去买币,激励人在这里玩庞氏游戏。如果团队发心不好,社区永远只是乌合之众,大家赚完钱之后就如鸟兽散到下一个项目了。
链捕手:那么你们接下来的社区化路径会是怎样的?
Conflux:现在主要还是团队自己做,因为项目初期阶段需要强有力的核心团队把底层核心架构推出了,然后慢慢推进社区化。如果不是一个特别优秀的团队去做底层架构,这个公链也是很难完成的,像以太坊虽然提出了许多很美好的技术愿景,但目前也是一拖再拖。
社区化最具体的表现是代码开源,以公开透明的心态将自身置于所有开发者与用户的监督之下,并鼓励开发者贡献代码,Conflux接下来会把代码逐步开源。
目前,Conflux的用户社区还采取了「工作量证明机制」去激励社区用户与外部机构做贡献,他们在加入社区后先做一段时间,然后向基金会与社区提交工作内容报告,再由所有参与社区的人共同投票,决定贡献者应当获得多少奖励。这种机制虽然没法保证完全的公平,但可以做到相对公平。
链捕手:目前Conflux团队有多少人?市场上有声音说Conflux有一些成员实际上还兼职在高校做学术研究,像CEO龙凡博士仍然在担任多伦多大学助理教授,这是否影响影响到项目的运行?
Conflux:目前核心公链团队有将近20人左右,市场等职能部门20多人。考虑到社区化,Conflux团队未来计划控制在100人以内。
有几位核心团队成员同时在做学术研究的情况也属实,区块链实际上是一个非常前沿的技术,它也需要产学研结合在一起做,有几个人担任教职做学术研究实际上对项目也有很大帮助。
链捕手:姚期智院士是Conflux的首席科学家,至今为止姚院士为项目提供了哪些帮助?
Conflux:首先,姚院士每个月或每两周会与技术团队有固定交流时间,给予一些理论证明指导,特别是姚老师比较感兴趣的博弈论、密码学方面。
其次,姚老师本身也是基金会董事,会参与基金会的治理,而且核心团队很多都是他的学生,也不会去做不符合姚老师期望的方向。
最后,姚老师作为首席科学家,为我们在与外部企业与政府部门的对接接洽中,带去了一些光环效应与便利。
链捕手:你们如何看待区块链行业的发展周期变化?
Conflux:我们认为区块链行业有三个周期在迭代,这几个周期可能是分开的,也有可能会叠加。
第一个周期是技术周期,基于底层技术的突破是这个周期的主要任务,如今密码学、分布式系统和博弈论里最顶尖的人物都参与到这个行业里了,比如图灵奖得主、Algorand的Siio Micali,以及姚班的这些校友。到了今年,前面提到的很多项目都到了呈现自己作品的时候,是骡子是马大家都要拉出来遛遛。
第二个周期是应用周期,在以太坊ICO被证伪后,现在行业又在往去中心化金融演进,EOS的博彩应用也兴起了一段时间,但后劲其实非常乏力。因此应用周期会继续向前迭代,大家会不断寻找各种方向。
最后一个周期是流动性周期,它跟货币发展周期、股票市场周期类似,例如明年比特币产量减半,很多人就认为会涨一波。
如果大家用这三个周期去观察区块链行业发生的变化,我觉得视角会更加清晰与准确