穿越迷雾 再谈公有链
帅初

2019年06月01日 15:12

Follow

最近的采访,2019年6月1日.

1 从去年下半年开始开始有不少公链宣布主网上线,在您看来目前整个公链行业的发展状况如何?

帅初:公有链 Permissionless Blockchain 概念的兴起应该是2015年,IBM 搞了 Permission Blockchain 后,慢慢发展起来的,其实在行业的最早期是没有人称呼BTC是一条公有链的,因为BTC除了实现一种点对点的电子现金系统,并没有实现太多的功能。2016年 2017年以太坊取得了非常大的发展,以太坊的目标并不是取代BTC,而是通过把BTC计算能力有效的脚本,换成计算和灵活性更强虚拟机,致力于成为一个Dapp和Smart Contract Platform,因此以太坊的目标早期是实现一个全球的可验证的计算平台,只是到今年越来越多人的意思到,这样的一个计算平台因为所有的全节点必须执行同步的逻辑,面临着巨大的初始设计框架的制约,其未来的可拓展性也是一个巨大的疑问号。后面2018年,EOS的出现从设计思想上,依然沿着实现智能合约和分布式应用的想法来设计的,并没有对行业的技术进展或者设计思想带来本质的变化,只不过通过Dpos机制来缩减了记账节点的数量和用硬件能力更强大的小型机取代了之前BTC,ETH 所使用的家庭普通计算机,来取得了更好的性能,从而满足了部分开发者的需求。目前来看大部分上线的公有链,依然沿着以太坊的走过的道路继续前进,但是也许这并不是一个好的方向。我觉得行业对于这一个根本问题需要更多的反思,并探索一些新的方向,也许想通过追寻原有的设计思想和设计框架,期望实现行业的突破,本身就是一个错误的方向。

2 关于公链的工程化和数学纯净性,作为公链,大部分工程化是对性能的妥协,但目标是最快的实现应用,会组合应用现有的各种技术,而某些公链一直在尝试在保证足够的数学纯净性的同时达到高性能,各位对此如何理解?为什么?您支持哪一种?

帅初:目前对于公有链,其实行业里面弥漫着一股技术崇拜的迷思,这也是行业依然处于早期阶段的特征之一。“不重复造轮子”应该是开源软件的开发原则之一,也是Qtum开发实践中的体会。恰如其分的设计应该是带来最好的工程价值。综合来看BTC生态系统依然有500名左右的全球开发者活跃的贡献代码,也有最安全和最可靠设计,因此Qtum量子链在早期是基于BTC的代码,并通过分层的设计,来实现了智能合约的功能,而不是自己重新做一遍实现,重新做一遍实现是没有太多意义的。 

Qtum项目也在一直follow 比特币所有的更新迭代,应该是目前市场上唯一一个持续follow和合并 比特币所有迭代的项目,底层的代码库一直与比特币的最新版本保持兼容。生态的协同,也保证了项目的安全性,因为底层与BTC类似,Qtum的团队曾经协助Bitcoin Core 发现了一个不被大众所知的,致命的比特币源代码漏洞,该漏洞可以实现BTC的增发,让BTC的总量不再是2100万个。幸好在Qtum团队独立发现,并通知Bitcoin Core 团队修复之前,没有人利用这个漏洞实现攻击。关于比特币inflation bug 的细节可以参考这里:相关链接

综合来看,我觉得应该在区块链设计的过程中,应该从实际需求出发,对两者进行权衡,做到“恰如其分的软件架构”(Just Enough Software Archetecture)。

3 一般而言,当我们期待公链足够开放,通证可以相互兑换时,就将采用跨链技术,但这无形中将公链本身的形态定位成了一个一个的区域业务的载体,用户在各个公链之间游走,而非沉淀成为某一公链的固定用户。从这个角度而言,对于足够大、性能足够好的公链生态的发展而言,跨链是否是不可或缺的因素?

帅初:我个人觉得现在从行业来看,公链依然处于非常的早期,公链上面的业务还非常的单薄,除了公链token的加密货币属性被经常使用外,公链上面并没有长出原来在中心化环境下无法生长的应用。目前公有链上面的Dapp,更多是一个伪命题,个人感觉依照现有的公链设计框架,来推动Dapp的发展,可能是一个错误的赛道。除了一些游离在监管之外的菠菜游戏和监管套利的应用带来的少量的日活之外,在现有的公链上面,并没有发展处让人眼前一亮的应用。

如果跨链想致力于解决公链本位币之间的价值交换的话,例如想在BTC ETH 之间实现跨链,那我觉得这是一个伪需求和伪命题,因为大部分价值交换的需求都可以通过中心化和去中心化的交易所来实现。

但是如果跨链想解决未来大量区块链应用之间的数据交换和逻辑交换的话,我觉得这也许是可行的一个方向。综合感觉,公有链本身发展就非常早期,也受到各种制约,跨链那就更早期了,其发展的基础生态还不具备。 

4.目前公链都在实践扩容问题,从分片到状态通道、多链、侧链、子链等技术,我们看到的是整个网络分层越来越多、单独处理任务的链越来越多。在您看来不停的设计变化中维护的公链核心是什么?为什么?

帅初:核心是链上计算的可验证。这一核心既是区块链的主要特点,又是制约目前区块链性能的关键因素。可以看到为了对区块链进行扩容,主要的做法都是将计算的验证过程从所有全节点转移至部分节点。不论是分片,还是layer2 的扩容,都是减少了参与验证节点的数量来实现了效率的提升。

5 公链越来越多的被分层,但每一层间都要输出不用的能力,因此公链各层间的关系和命令执行该如何设计?

帅初:Layered Design 分层设计应该是所有大型软件所必须考虑的设计思路,只是大家在看到以太坊2017年以来所面临的性能挑战之后,才又去反思的一个设计思路。Qtum在设计初期,就引入了分层设计的思想和想法,尽力做到各层之间的松耦合。在Qtum的设计中,我们引入了 Account Abstraction Layer (账户抽象层)来负责实现资金层和智能合约层的分离,保证资金层的安全性。

公链的各层之间应该足够的松耦合,每层都能独立运行,而不是互相严重依赖。层与层之间通过命令进行沟通。比如Qtum就分为三层: 资金层(UTXO)和 账户抽象层(AAL)和智能合约层,将资金层和合约层分离,中间通过账户抽象层 AAL,即OP_CREATE、OP_SEND等操作符命令进行沟通和传递。

6 我们目光所及的三个代表链的形态分别是bitcoin、etheruem、EOS,而在这里我们需要讨论的是主攻交易的金融型的公链是否需要实现pos,在bitcoin上实现虚拟机或其他链下智能合约,这样的设计是否可以行之有效?

帅初: 在现在这个阶段,如果一条公有链是面向加密货币的设计,我觉得POW是一个更好的选择。例如最近推出的隐私型的加密货币,Grin和Beam和Sero等等。但是如果一个公有链是面向应用的设计,我觉得非POW的共识机制也许是未来拓展性更强的一个选择。

在比特币上面实现智能合约,从技术迭代的角度,我觉得非常有价值的,可以极大丰富比特币的交易类型,而不只局限于BTC 5种标准的交易类型,催生新的应用场景。这个本身也是Qtum已经实现的事情,Qtum正是基于BTC的底层代码,实现了智能合约的功能,因此如果BTC要实现智能合约,Qtum的实现是一个绝佳的参考案例。

7 公链是否需要部署分布式存储?几位如何认为?为什么?

帅初:看如何定位公链,如果只是一种加密货币,例如 比特币 莱特币 狗狗币,并不需要分布式存储;如果未来需要承载实际的大规模应用,存储是必须的。但存储本身是否必须是分布式的,我觉得需要根据应用的需求来判断,对于区块链的应用来说,我觉得未来需要中心化的存储和去中心化的存储的融合。

8 公链该如何去使用募资来保证二级市场表现、团队开发进度、社区发展的?

帅初:优秀的公链团队可以保证开发进度和一定的社区发展,但是很难对二级市场有太多的影响力。

另外公链的团队的资金,更多的应该应用于公链本身的技术实现和社区建设,并探索可能的商业化模式,只有通过技术突破和创新,实现了基于公有链的健康的商业模式,才是对二级市场最大的支持,否则最终依然会沦为过眼云烟,只是时间长短的问题。

因此Qtum的团队依然专注做有长远有价值的事,并计划今年9月15日,Qtum主干网络上线两周年之际,发布全新的 Qtum 2.0。后续会推动基于智能合约的全新POS共识机制和X86虚拟机的发布,以及隐私资产 confidential asset 的发布。我们相信持续不断的技术创新,会给Qtum带来长期的价值。

9 公链社区的庞大多元,让事情进展缓慢,例如以太坊,各位认为公链社区该如何沟通来提高去中心化沟通的效率?

帅初:软件开发有其开发流程,遵循其开发流程和管理流程,往往可以按时按量安全的实现软件的需求。并不能因为是加密货币行业,软件开发的固有流程就会天然的发生本质的变化。目前来看,依然公链的核心技术团队在主导项目的进展,只是如何高效的协同各个开发者之间的分歧是比较有挑战的。

目前也有一些可以借鉴的开发者模式,例如比特币提出的 Bitcoin Improvement Proposals (BIP)的模式,通过提案加投票的模式,来部署一些技术改进意见。但是这个属于链下治理的范畴。

在Qtum上面,受BTC分叉和路线之争的启发,我们设计了 Qtum Decentralized Governance Protocol,也即分布式治理协议Qtum DGP,来实现链上的治理设想。具体细节可参考 相关链接 (Qtum DGP分布式自治协议 解析)应该是行业内,首次利用智能合约来实现链上的治理。比如可以对区块大小,区块奖励和gas price 等参数实现投票后,网络无需分叉自动升级,后面tezos 也沿着类似的方向做了进一步的探索。 

综合来看,对于开发而言,更多的链下项目的高效管理和遵循软件开发的流程,并引入一些链上治理的机制,让社区广泛参与,提高决策效率和迭代速度。

10.在您看来评价公链的主要维度是什么?

帅初:我觉得公有链的是区块链领域的基础设施,作为基础设施,对其要求也是最高的。我个人觉得从技术角度有几个简单的评价指标

1 共识机制是不是开放性的?是不是任何人都可以加入这个网络,并成为一个全节点。类似比特币的网络,虽然全网算力非常高,但是作为个体,你依然有机会solo 挖矿比特币,并且概率上,依然有挖出一个区块的可能性。我觉得这种概率上的开发性对公有链的共识来说非常重要,因为这种概率性杜绝了连续作恶的可能性。

2 全节点的数量,全节点的数量是最简单的一个指标来衡量公链的去中心化程度,例如BTC 网络有1万多个全节点,eth 有大概6到7千个全节点, Qtum 网络有大概4000个全节点,分布在全球65个国家。全节点的数量是公有链非常重要的一个指标。

2 全节点的数量,全节点的数量是最简单的一个指标来衡量公链的去中心化程度,例如BTC 网络有1万多个全节点,eth 有大概6到7千个全节点, Qtum 网络有大概4000个全节点,分布在全球65个国家。全节点的数量是公有链非常重要的一个指标。

3 Global TPS, 是我之前提出的一个概念,定位为:全局TPS。 目前行业流行的TPS的概念其实没有太多意义,如果一个网络只有3个全节点,和一个网络有3000个全节点,来对比TPS, 那么这个是没有任何意义的。 Global TPS = Full nodes Amount * per node TPS, 我觉得这个指标更能综合衡量 一个公有链网络的性能。 比如虽然BTC ,的 tps 只有4 左右,但是加上1万个全节点, 4*1万= 4万 的全局tps , 其性能也是非常好的。

4 无限的灵活性和可拓展性, 一个面向的应用的公有链,需要智能合约来提供无限的灵活性。 无限的可拓展性,Qtum也在规划相应的方案,目前行业里面没有一个平台实现无限的可拓展性。

5 资金绝对的安全性和可靠性 这个需要代码经历长时间的考验和审计和迭代,这个是公链的根基,并不是一种新的共识机制或者一个新的虚拟机就是好的,对于涉及用户的资金的设计,需要长时间的考验,某种意义上 BTC 的一部分的价值来源 正在于,经历了时间的考验 沉淀出来的价值。

6 公有链并没有一个统一的评价指标和体系,需要行业一起推动来建立一些有效的评价指标。

11:从上线时间来划分,我们可以将量子链与本体分别归为老一代公链与新一代公链,OK Group也即将推出自己的公链,三位如何评价彼此的项目?

帅初: 1 Qtum在BTC的基础上首次实现了智能合约,底层是人人可以参与的POS机制,应该是目前POS全节点数量最多的一个智能合约平台。 在去中心化程度和性能上做了最好的折中处理,在灵活性和安全性方面也做了折中处理。 Qtum项目2016年就发布了,沿着加密货币领域最核心的理念,一路走到现在,中间起起伏伏,但是不变是我们对于技术创新和迭代的追求。

帅初:2 截止今天,接近3年过去了, Qtum的团队依然专注做有长远有价值的事,并计划今年9月15日,Qtum主干网络上线 2周年之际,发布全新的 Qtum 2.0。后续会推动基于智能合约的全新POS共识机制和X86虚拟机的发布,以及隐私资产 confidential asset 的发布。我们相信持续不断的技术创新,会给项目带来长远的价值。

8697 views

41
Share

Comments

小农夫

QTUM 加仓!
2019年06月01日 15:23
回复 2

卖锅巴的鹏鹏

Qtum在做事
2019年06月01日 15:19
回复 点赞

考虑考虑看看

厉害,很牛逼
2019年06月01日 15:20
回复 点赞

夏有森光若流苏

很稳健
2019年06月01日 15:22
回复 点赞

中本葱姜Ruby

QTUM冲鸭😘
2019年06月01日 15:22
回复 点赞
查看更多 >

Recommend to Read

饼干区块链

原创 首发

06月08日 20:43

Follow
5840 Views
3
18
Share

碳链价值

原创

05月29日 18:22

Follow
12657 Views
3
22
Share

QKL123

原创 首发

06月19日 17:04

Follow
8958 Views
1
10
Share

OKEX官方

原创

06月04日 17:25

Follow
2453 Views
2
9
Share

哔哔News

原创

07月07日 15:53

Follow
736 Views
Comment
1
Share

真本聪RealSatoshi

原创

06月03日 16:27

Follow
11534 Views
2
22
Share

真本聪RealSatoshi

原创

05月26日 20:14

Follow
9508 Views
5
28
Share

比原链

原创

06月24日 15:31

Follow
6
18
Share

插兜小哪吒

07月08日 14:14

Follow
3697 Views
3
9
Share

闪电

06月24日 12:06

Follow
5
32
Share
加载更多