Qtum量子链作为行业早期布道者,很早投入到基础设施的建设方面。
早在2012年,帅初在中科大和中科院读博士期间,就已经开始了比特币以及区块链底层技术的研究工作,和其他早期布道者一样,活跃在各大论坛当中,并翻译了不少国外专著。经过一番摸索,他在2016年创立了量子链,并得到了包括分布式资本管理合伙人沈波、以及V神在内的广泛行业认可。2017年,他获选《福布斯》30岁以下中国精英,而量子链,市值在全球数字货币市场名列前茅,并成了全球最有影响力的项目之一。
Qtum量子链联合创始人帅初接受了NextBloc独家专访,在《区块链之新》第4集中,NextBloc介绍了以太坊诞生的后的困境和危机,同样作为公链开发者的帅初,是如何看到以太坊的发展的呢?展望未来,公链的商业价值究竟在哪里?未来又将何去何从?
你如何看到以太坊智能合约存在的问题?
这个问题是必然存在的,其实就回到了为什么现在很多行业会面临一个调整,我觉得这个就是也暴露出了这个行业存在各种各样的问题。
因为智能合约本身,不能在某些除了ICO之外的领域落地。真的能够融合到我们现实的经济体当中,包括对合约进行升级,管理,停止,暂停,包括如何对合约有更好的治理,我觉得这些都是一个需要解决的问题。
如果不解决了这些问题,我们的行业就可能会暂时就是停到这里,而现在很多团队都在试着去改变,去朝这个方向去做。
你认为以太坊的未来发展会是怎样的呢?
我觉得整个行业现在面临的一个停下来重新思考,去冷静去判断说,这个行业的价值在于哪些地方。它其实分为两个基本的概念吧,这是两个本质的概念。
一个是数字货币,这一系列为代表的,比如说Bitcoin,Litecoin,Zcash等等,这些它只做货币的属性,它没有平台的概念,无法搭建任何应用,只是价值储存,也可以做价值交换工具。
然而平台的这个理念,现在也有各种各样的问题和挑战。
区块链作为一个平台,它未来要成为社会的基础的信任,基础设施它会面临非常多的技术性的问题需要去解决。从平台的角度上来说,比如说像之前加密猫游戏,它一个很小的游戏就可以把整个平台拥堵掉,说明这个平台真的是一个平台吗?还不是一个平台对吧。
如果它是一个平台,它应该未来能够支撑起成千上万个应用程序在上面去运行,不可能一个应用程序就把整个平台给拥堵掉。所以说作为平台的概念,那我觉得现在还是一个疑问号。
我们怎么能够把这个概念落到实处需要很多这个技术上的迭代。所以这个其实是不论是以太坊,甚至EOS,我觉得它未来也会面临这样的问题,包括Qtum本身也会面临这样的挑战。那这个呢 其实是行业所面临的问题,我们需要不断的去解决。
那你们为什么觉得smart contract这件事那么重要?它能实现一个什么新的宏伟的一个?
远景,目标,对。我觉得那个smart contract这个事情吧,它,它的诞生其实和bitcoin的一样。
它都有一定的原因在背后。其实很多人都觉得感觉bitcoin是凭空而起的,那其实不是这样子。
我记得从,当时我也一直在思考背后的逻辑嘛,我觉得其实bitcoin它的诞生呢只是伴随着整个互联网基础设施的成熟,比如说我们有了更多的计算存储网络带宽,然后有了mobile对吧,其实在互联网上我们更高效的可能不需要经过别人许可的,不需要中间人去去去,就是不需要中间人去许可的一种新型的支付的方式。
这个是bitcoin诞生的一个意义吧,这个是一个很重要的原因。当然它背后还有一些其他的原因。
那smart contract呢这个概念是什么呢?
就是说有了bitcoin之后,这个smart contract其实概念才可能成为现实。在bitcoin之前,这个概念是成不了现实的。
为什么呢,因为你,一个智能合约,你合约必须要有签署的双方,必须要有counterparty,然后你合约必须要执行一些条款,条款就是说你要有执行的对象嘛,那你要对什么进行操作,因为一个smart contract本身和我们的contract没有区别,一个contract它里面就会有逻辑嘛,比如说当达到什么条件的时候,OK,我们就需要,怎么分这笔钱,这就是一个合约嘛,我们两个口头的约定嘛。比如说我们打赌说如果明天这边下雨,你就给我50块钱,如果不下雨,我就给你50块钱。
那这个就是一个contract,对。那它通过一个计算机的语言去表述呢,原来这个事情做不了。为什么呢,你原来写在计算机上面可以的,你可以先写这个逻辑在上面,但是你没有这个操作的对象,因为你没有cyptocurrency。
它没有一个cyptocurrency,你就是说,它没有强制性。就是什么意思呢
一佳:执行不起来。
帅初:执行不起来。比如说你,假如说我们真的打了这个赌,然后说你要给我50块钱,我就是不给你,对吧,那没办法对吧,你也不知道我的银行账户在哪里,你也不可能找到我说一定要我拿50块钱给你,对吧。所以,那有了bitcoin这样的一个理念之后,反而就有cyptocurrency你就有了可操作的对象,因为它本身也是一个非常精确的符号体系,整个bitcoin这个ethereum本质上它是一套非常精确设计的,精巧设计的,逻辑自查的一个符号体系。
里面,bitcoin是什么,就是一个token,就是一个符号,一个数据而已,那数据的价值来自于社区的共识,所以整个智能合约背后也是这样的一个理念。
原来bitcoin,就是整个bitcoin network对bitcoin的操作是非常有限的操作,就是就是说我只能去转账嘛,去收发嘛,然后我只能对它进行多重签名嘛,不可能有额外的操作了。有5种标准的操作模式,bitcoin我们怎么存储我们怎么转账怎么怎么收发,它有标准的操作类型,对。
但是呢,smart contract就满类似于说,你看它的操作类型呢蛮类似于说原来我们中国三四线城市很多小卖部里面有一滴滴滴按下去会读声的,比如说3加5等于多少。它那个满类似于对bitcoin的操作,它的操作是非常有限的,对,只能加减乘除,对吧。
但是smart contract这个理念说就是我们需要对符号进行更多维的操作,更丰富的操作,然后逻辑更复杂的操作。所以我们怎么对它进行操作呢。ok我们也要去把这个逻辑写下来,然后跑到计算机里边,因为计算机可以进行大量的计算,然后它就可以的对这个对这些币进行操作,或者对这些数据进行操作。所以这个是smart contract背后的一个理念。
那它如果这个梦想实现了,其实已经实现了,一个代表,比如说ERC20 ICO,包括Qtum上我们有QRC20的模版,token发行的模版。
那比如说你只要往里面打钱,这个contract就会发它的token给你,自动化的投,融资的流程,融资变成自动化,那个token的分发,类似于股票的分发也变得自动化。其实这个从这个意义上来说,它这个就是smart contract它的一个很好的案例。
我们先不考虑它的监管的问题,那只是站在一个工具性的角度,它其实就是一个非常好的符号体系。就是说当有输入的时候给你输出然后自动化的精确的,对。那长远来看呢,我觉得本质上smart contract它是什么呢,它是一个虚拟的代理人,或者一个代理商。
还有刚才咱们说到小猫的这么一个应用,(对,cryptokitty)卡死整个平台 给拖垮了。那对于你们Qtum,你们有没有这么一个挑战存在呢?
对,目前的情况是这样子的,以太坊呢当时的设计呢,目前行业发展到这个阶段我们在反思一个问题,因为为什么会发生这种情况,其实一路走过来它背后有很多原因。
bitcoin network它当时就面临这样一个问题。因为从一开始加密货币的理念开始,它要建立一个对等的网络,就是一个peer-to-peer的network。
对等网络它是一个信息对称的一个网络。在bitcoin network里面,你通过任何一个节点,你都可以获知这个网络所有的信息。
这和我们中心化的网络是不一样的,比如说你不可能知道google所知道的所有信息。google只会推送给你它想给你的信息或者你想知道的一部分信息,你不可能知道整个互联网的信息,这是不可能的事情。
但是在bitcoin network里不是这样的,你通过下载一个节点,你可以知道整个网络过去9年时间每一笔交易到底什么情况,你全部都可以验证。
所以它这个信息对等的网络,那信息对等的网络,必然会面临着,它通过技术食物冗余,它通过全世界比如有有两万个一万多个全节点互相备份,来保证这个网络是绝对的安全,对。所以它通过技术的冗余呢,就是来让网络的公平和对等就是实现最大化。
但是效率反而是最低下的,它是个效率最低下的一个网络,从某种意义上来说。
那包括以太坊也是基本上追寻这样一个理念,因为从最开始这个行业的发展来说,可能就是说我们不是以一味地去追求效率,而是说我要追求更多的分布式,更多的decentralization,更多的fairness更多的公平性
因为效率的极致可能就是google,和facebook,和alipay支付宝,但是难道就是说,但是效率是不是唯一的这个整个互联网发展的未来的一个唯一的主张和追求,我觉得发展到今天,人们开始在反思,对吧。
facebook为什么会有一家公司会有这么大的权利去把整个数据,保护好用户的隐私。难道效率真的我们未来所有的,就是一定是正确前进的方向吗?我觉得这个是bitcoin给我们带来最大的一个思考。bitcoin从另外一个角度告诉大家说诶,我不是一个追求效率的网络,我反而是追求一个公平性的网络,但是呢在现阶段的发展过程从,我们处于一个balance,我 trade-off,一边是效率一边是decentralization。
那这两个呢基本上从这个分布式网络设计的角度上来说,它是不可融合的矛盾。所以你必须要有所取舍。
所以像以太坊的network最开始它也是完全对等的网络,包括今天也是。
所以它上面的效率呢,比起我们中心化的一台server它的效率更低下,所以也就会造成说去撸一只猫,玩一个撸猫的游戏cryptokitty,可能这个网络就会拥堵。但是这个,包括Qtum上也会面临这样的问题,像bitcoin每天处理30万笔交易,以太坊每天处理100万笔交易。在Qtum上面我们当时做了一些scalability,scaling的一些solution,大概可能每天能处理600万笔交易,但是还是不够的,就是说。那怎么解决呢,其实现在
你们的量子链目标是多少,你觉得至少要处理多少?
未来的目标呢就是说它成为一个社会的infrastructure,那就是无限量的交易,就是不论有多少都可以得到处理。
如果说(ideally)对对,未来理想化的情况下,应该是这样子,否则blockchain的network它不会成为一个trust service provider,不会成为信任基础的一个供应商,对。我觉得这个区块链未来的长远的一个场景的。但是,社区里面也有很多solution去解决这个问题。
一种解决方法比如说像EOS或者说像其他的一些项目,它可能通过减少network的全节点的数量,然后呢,来牺牲它这个decentralization然后来获得更高的效率,比如说像EOS可能只要21个节点。
然后那21个节点去记账获得21个节点的共识的认可,肯定比你要在7000个节点或者说2万个节点做广播(快很多)要快很多,所以这是一个折中。
那这当然代表一个direction了,另外的direction比如说像社区里面在做的network上在做的,那我做的是什么,包括在Qtum上面做的,我们还是说维持底层的这个layer one,我们把它叫做第一层的协议。
那第一层的协议足够的decentralization,我们把它维持好,因为我们要维护它的最底层的这个核心的principal是公平,而不是效率。
那效率怎么取得的呢?
那ok我搭建不同的层次,我搭建layer two。那layer two呢就是说,像bitcoin network上就有很多solution,像lighting network闪电网络,state channel,然后像那个Ethereum上面也有,比如说像那个分片sharding,像state channel,包括像plasma,它搭建很多layer two的这个solution,然后,那这代表另外一个方向。它现在这些layer two呢还处在就是研发的阶段,还没有大规模地部署,所以现在这个layer one呢有时候是不堪重负了。
刚才讲了你们做的这个Qtum一方面有(bitcoin的features,然后Ethereum的features,还有我们自己的innovations)这是我更加好奇的。已经有了bitcoin,Ethereum,为什么我要去用你们。那个额外的benefit对吧?
对对对,我觉得这个有很多啦。当时其实我们在做技术设计,在做这个方向的时候其实也在考虑说我的unique value在哪里?我的独特的价值在哪里?
革命性的价值
我觉得首先第一个独特的价值呢就是说,当然它从基础上证明了一种可能性嘛。就是说我在bitcoin 的network上面,我可以增加更多的可能性,增加更多的灵活性,增加更多的这个,就是智能合约这个能力。那这个我觉得是第一点,首先不看商业的价值,技术上它肯定是innovation。对。
商业价值在哪里呢?
那其实我们能够融合了两个的优势,那让Qtum系统呢取得了一个很好的兼容性,两个生态有很好的兼容性。那也带来了,从某种意义上,两个生态的这个advantage,比如说在Qtum上面,你可以做很多以太坊上做不了的事情。
在Qtum上面,你可以做比特币上面单个network不具备的这个效应,在我们上面会有个叠加效应。也就是说你在上面可以既做bitcoin enable的东西也可以做以太坊上面的东西。
当然这个东西,举个例子,比如说像在以太坊网络上你要去管理一笔资金,要多重签名去管理一笔资金,你可能要去写一个合约。
但是在17年其实当时以太坊的生态发生了一个问题,就是说一个parity的钱包供应商,它大概锁定了一点几亿的美金的资金嘛,那个合约那就是写了一个bug,然后呢这个钱就丢了。
那某种意义上,其实反映了就是智能合约它更多的是一个软件层的概念,和资金的一个层次呢我觉得不在一个level,那你不应该把大量的资金放在一个灵活性很高的软件里面,灵活性很高必然会面对很多攻击的因素,有很多问题存在。
那比特币呢,相对来说这些资金的管理它非常模块化,某种意义上也非常死板,但是呢它反而很安全。
比如说像我们可以在Qtum上面,我们就可以借鉴比特币的多重签名的方法,我去管理大量的资金。
我觉得这个反而比以太坊上面更安全。
当然还有其他的优势了,比如说在以太坊网络上它的transcation可能都是one to one嘛,在Qtum上面你可以M to N,输入是多个,输出也是多个,你可以并发你做处理的这些交易。那还有一点以太坊和bitcoin呢都是在proof of work,那我们已经是在proof of stake,它面向商业更友好。
那我们还做了很多其他的迭代的创新:
比如说这个行业面临一个非常大challenge,就是说整个network本身已经decentralization了,bitcoin的软件是分布式的,以太坊的软件是分布式的,但是这个管理还是非常中心化,这也就是为什么会吵吵闹闹有了bitcoin还有bitcoin cash。
然后Ethereum还有Ethereum classic。所以这就是一个问题所在。
我们当时是在设计的时候就是说我们能不能去创造一个更好的一个治理的协议,所以在Qtum上面我们搞了一个叫decentralized governance protocol分布式的治理协议。
我们可以说把一些网络,就未来会引起问题的一些参数,我预先把它写在网络的,初始化的时候把它写好,我会根据未来面临的状况呢,我自动化地升级和调整,所以就可以实现,某种意义上说避免发生问题的时候,社区的分裂。
我觉得这个,而且我们也引入了内在的一套投票的机制,就是说避免说发生问题的时候那没办法解决问题。就是说你需要一个机制设计嘛,mechanism的design,能够保证大家至少不论好的结果还是坏的结果,你至少要有一个result,就是发生事情的时候,不能说我就拖着,我不解决,这是bitcoin network面临的问题。
当时那个网络已经堵的不行了,反正就是你就排队吧,也不能升级,因为,也不能改变对吧。那还这个就没办法去让这个软件进行迭代了嘛,那就变成卡死在这里了。这就是为什么会有bitcoin cash,因为实在是没办法去在上面做出任何改变。
还有一个问题就是说现在其实开发公链的人还挺多,特别是2017年底,就听到很多人甚至一些原来不是的也在往公链方向发展。但是在未来真的我们就需要这么多公链嘛,还是说这个会变成另一番的厮杀,最后的话可能不一定是百花齐放,而是最后有一两个。
存活下来。
我觉得呢就是说整个公有链的生态发展,整个公有链的竞争也好合作也好,我觉得现在还处于这个行业技术的早期,其实都没有定型。可能我们被验证的模式,像bitcoin这个被验证过了,像Ethereum呢我觉得某种意义上被验证了一部分,也并不是说所有的概念都work。
然后像包括Qtum上面,我觉得有一些概念是ok的,也并不是说它所有的概念都是work的。在行业的早期你是很难去判断说未来到底是什么样子,有时候不是我们没有想象力,是说没有到那个step,你是看不到更高的地方。那个step就很重要,比如说我们没有移动手机,我不可能想到说我可以通过手机去打车,这不可能的。
比如说刚开始有大哥大的时候你不可能说有一天我基于大哥大开发了software,我开发一个uber,我还可以喊到司机。这个我觉得它有一定的阶段性。
所以我觉得对公有链的发展呢,现在是行业非常早期的时候,大家在探索不同的方向,我觉得这个是很正常的事情。那注定很多项目它都会失败掉。这也很正常因为,任何一个新生行业的发展,大家都是在各种的方向探索,但是最终能存活下来的,可能有些方向可能错误的。
如果在方向正确的里面,可能某个领域也只会存在几个网络效用比较大的项目。但是我觉得这种方向的探索反而是好事情,我们可以加速行业的迭代,让我们尽早的知道说我们要朝哪边去走。
点击链接收听今日节目完整版音频
www.ximalaya.com/shangye/15683778/148200308
《区块链之新》系列纪录片,更多我和帅初的采访内容,请继续关注我们的纪录片区块链之新。关注微信号nextbloc,就可以及时了解和节目相关信息。也欢迎你在下方留言给我,告诉我你看片的感受。