分享

《31区独家专访aelf创始人马昊伯:aelf是区块链第一云计算,要做永不宕机的阿里云》
北国网  2018-07-17 16:21:14

  aelf创始人马昊伯是众多区块链创业者中少有的一位技术极客,从小痴迷技术,读大学期间主修计算机专业并获得保送资格,之后创立好扑、aelf,在区块链技术研发领域深耕细作。

  近日,马昊伯接受了31区的专访,畅谈区块链技术问题。

  《31区独家专访aelf创始人马昊伯:aelf是区块链第一云计算,要做永不宕机的阿里云》

  记者:能否讲下在2013年这个圈子还极为小众的情况下,你是如何接触到比特币的?你对比特币的理解是什么?

  马昊伯:从小就很喜欢研究技术,包括上大学也是保送的,当时也是看到搞技术的极客都在玩比特币,就产生了兴趣。其实比特币解决了很多问题,它的确能让两个没有任何信任感的人转账不通过任何第三方,这是一件非常了不起的事情。

  记者:接触区块链这5年,从比特币过渡到aelf,有没有比较有意思的的经历?

  马昊伯:其实故事很长,很早在上海就跟邓迪认识了。那时候他们也在做他们的事情。后来我就去上海了,上海有个比特创业营,当时达叔、大头、蓝领、胡哥都在里面。然后就接触到了小蚁的创始人,想让我做CTO,了解项目之后我觉得解决的问题不够明晰,所以没有参与这个事情。

  后来创业做了Gempay这家公司,担任CTO。那时候比特币特别火,我们做了一个比特币在线支付平台。我们的平台支持比特币、莱特币支付,后来又做了一个在线钱包。14、15年的时候很苦,因为主流的投资机构都觉得看不懂,不投我们。

  2016年的时候,邓迪过来让我帮忙促成公司合并。后来因为合伙人还有前股东的原因没合作成,我就自己出来做了好扑。在好扑开始成立的一年半里我们拿到了两轮融资。随着从业时间和经验的增加,我渐渐发现现有区块链系统无论从功能扩展性还是性能表现都无法满足商业应用需求,这成了区块链发展的瓶颈。设计一个去中心化的云计算区块链系统推进商业应用落地是aelf项目的初衷和目标,将并行处理、微服务等互联网技术与侧链、智能合约等区块链技术结合,实现能够支撑商业应用的共有可信区块链是支撑项目推进的技术基础。

  记者:刚才看你演讲聊到分片的问题,你为什么认为以太坊的分片不好用?

  马昊伯:其实区块链技术本质上还是在做IT的事情,互联网有非常丰富的实践经验在这里摆着。互联网的实践经验是先把业务逻辑分开,不同的业务逻辑甚至用的底层数据库都不一样,日志用日志型数据库。以太坊相当于拿了一张表,以太坊就一个collection,这个collection性能评定了再做分片。那我们为什么不用成熟的业务逻辑?不同的应用本身数据底层交互很少。不同的Dapp,做数据交互的时候做接口本身没有问题,但是内部的数据不同的dapp之间没有交互,那直接分开就行了。

  但是以太坊目前来说生态已经是比较成熟了,他不可能推倒重来从底层设计成并行集群模式,所以目前对以太坊来说,分片是最优选择吧。

  记者:因为我本身了解到很多其他公有链也有类似的想法,我知道的墨客也是先分层再分片,你是觉得这样的架构更好一些?相对来说更合适一些?

  马昊伯:我不太了解墨客,但我觉得,当我们在谈商用的时候就不要用太多太前沿的没有验证的技术。

  aelf是试图在这些区块链的思想上去融合一套能够真正商用起来的一套架构。这套架构跑起来之后,可能各种各样大型的公司,比如航空公司真的可以在这样的区块链网络上买卖机票。我们是要做一个大家能真正应用起来的东西。不管看DAJ还是形式化验证这样的方法都是属于计算机科学领域的,但我觉得区块链本质上还是和互联网一样,它不是在做科学研究而是要工程化的解决问题。

  记者:刚才你演讲中提到的像EOS这种它有安全性的问题,这其实也挺影响之后的大型应用进驻的,你这边对安全方面是怎么考量的?

  马昊伯:任何系统你说它没有BUG是没有可能的。所以说,首先,测试这个环节我们是一定要很重视的。测试网络先运行半年,那么很多问题就会反应出来了。而且像360等互联网公司或者安全团队,肯定会帮你一起去检验这个网络。本来这个项目就是一个大家都盯着的项目,他去帮你找bug对于他们整个安全团队也有很大的好处。那么,对于我们自己的项目而言,肯定是会认真的把测试做起来。

  再说EOS,为什么EOS在没有完全测试好的情况下就把主网log起来了?其实很大一部分原因在于投资人们对这件事不是很有信心,有很多顾虑。但我觉得大家应该理解这个事情,同时项目方必须要跟社区保持一个好的沟通。我一直觉得这是一个很严肃的事情,但是很遗憾,现在区块链这个行业里不严肃的团队太多了。

  记者:也就是说你还是觉得这种公链或者大型公链测试网一定要跑很长时间去验证它到底有没有各种问题,看它到底能不能够达到想要的效果,然后才说这时候主网上线才比较可靠?

  马昊伯:我对区块链的项目的看法是,区块链本来就是一件很大的事情,一个团队能把自己专注的那一块做好就很好了。现在我看到各种做垂直应用的团队都号称自己要做一条公链。做公链这件事情,不同于你基于以太坊的合约做一个dapp,其实你的这个dapp只要解决了问题,只要去中心化的协议能够跟中心化的公司产生商业上的竞争,能抢它的市场份额,这个去中心化网络能盈利就是一个好项目。没有必要自己非要跑一条链。

  如果所有项目方都是这种想法,那这个事情会变得非常滑稽。就比如我是淘宝,我觉得底层数据库不行那我就赶紧去做个数据库,淘宝可以干这个事情,但是你见过哪个普通的博客博主自己做个数据库系统的?现在看到的现象是,一个区块链团队自己做一个去中心化应用,然后就说我顺便也要把公链做了,这其实本应是区块链生态中大家互相配合的事情,但是大家都喜欢把故事往大了讲。我们aelf很简单,我们只做底层的那一块,应用层我们不涉及。

  记者:以太坊也是只做底层不做应用层,很多自己说我有很多业务场景要做公链服务我的业务场景,而且他们也不一定有实力做出真正好的公链。对此你怎么看?

  马昊伯:我觉得这个要结合实际情况去看,如果团队实力真的很不错,也是有可能的。只是我个人觉得做事情要专注,我觉得能力强的人一定很多,但是我目前看到现象是虚的比实的多。

  记者:你这块是一条主链加多条侧链的系统,是不是等于说主链的共识和侧链的共识可以不同呢?

  马昊伯:可以不同,初期基本上就是有一种模式叫做联合挖矿或者代理挖矿。就像狗狗币和莱特币的关系,TMC和比特币的关系。

  本质上是让主链的记账节点帮我做共识。只要主链记账节点不出问题,侧链就不会有问题。我们的记账节点运行在集群上,相当于一条链的单一节点可以运行在小集群上,如果有5个链等于在运行5个小集群,这5个小集群不会互相影响,但是它都共用了记账人的信用,本质上记账人要用你的信用担保不去作恶。所以说这套架构的话其实可以以一个很简单的乘法原理去增长,比如你有1个dapp单一条链是500TPS,100个就是50000TPS,因为中间做共识的部分特别小,共识本身是用的记账人的信用而不是用的其他的。

  记者:您这边的主链用的共识算法是?

  马昊伯:Dpos,本身逻辑就是大家投票给我,我给大家一个信用节点,我好记账。如果我不好好记账的话也不会因为这一个节点不好记账就被崩塌了,我们在选择的都是选取被验证过的。

  记者:既然用Dpos,会不会去竞选还是需要自己搭建服务器集群?

  马昊伯:这个事情肯定是要有竞选过程,但是我们觉得其实你用任何竞选方式都没问题。为什么呢?因为用户会在这个过程中考量,别人愿意给你投票是因为你能给他带来收益这个事情是没有问题的。但是如果你这个节点没有很好的工作的话,我相信他也不会得到太多人的选票支持。

  本质上这个事情变成全世界好几个服务器集群,中国区一个美国区一个,把服务器连起来就是我们的网络了。怎么样成为那个集群呢?肯定找股东投资你。假如你这个节点赚了钱,说拿出多少股票给这些节点也没有问题。当然了在一个比较好的市场竞争环境下,每个节点会有每个节点的策略,但是我觉得这些节点一定是有些技术能力的。

  我更希望看到的是一家专门做云计算的公司跟一些资本来合作去跑一个节点,而不是简单粗暴的一个基金就能去运行超级节点。一个基金,团队里能有多少懂技术的人员呢?什么叫超级节点,它不是一台电脑,EOS还只是一台电脑,在aelf上面,我们这个节点是能跑在一个集群上的,肯定要有集群的运维能力,有专业的运维工程师,超级节点是能挣钱,而不是网络提升上去,其实是个木桶原理。

  记者:问题是说如果没有利益驱动的话谁愿意做那个超级节点呢?

  马昊伯:是这样的,适当的有利益驱动是合理的,但是我觉得最起码应该和用户说清楚门槛,不是这个节点给你返利更多你就去。系统不好用会有短板效应。

  记者:我之前了解过EOS超级节点,它需要的成本是几十万的硬件成本,你这边服务器集群的话需要多少成本?

  马昊伯:云计算的好处是可以伸缩。可能aelf初期的话投入不用那么多钱,但是后期比那个钱还要多。本质上它是根据你的收入交易的手续费,自动做弹性伸缩。

  就EOS而言,我看到的现象是,它就只有那一台配置巨高的服务器。但是在互联网的实践来看,维护一个网络,一定不是单一的服务器就能解决的,不是说新浪微博就一台服务器,用户量大了加几个内存或者CPU。它是有一套集群在里面,有前端的服务器、后端的服务器、效益队列、缓存、数据库。这些东西都是一台台服务器,是分开的,本质上我们要做的事情就是这样。一台服务器升级也很难升级,但是如果是一个集群的话就可以热更新了。

  记者:谷歌应该是这种架构。

  马昊伯:本质上区块链和互联网都是一样的。互联网是你写了一个程序你把你的程序部署到云计算平台上来。区块链网络是你写了一个智能合约,把你的智能合约部署到区块链上来,本质上都是要你所给的东西提供服务的。

  记者:刚才你谈到像EOS主网启动投票头两天,它的社区和团队意见不一致影响进度,aelf这边的机制有没有特殊的设计让这个稍微缓和一些?

  马昊伯:应该在游戏开始前,就明确规则,我觉得只要在规则内就没什么问题。比特币最大的问题它没有规则,大家只能说我不开心了我分叉去了,终究是要表达出来的。所以一个网络,你的社区需要有通过自己的渠道表达自己的声音的权利,它跟很多现实中的治理是很像的,比如议会制度。

  记者:很有那种感觉,真把它建成网络上的社区社会。

  马昊伯:没错,它本质上就是人与人、人与机构之间的信用。如果现实社会有个很好的模型,大家想不出更好的模型的时候就要拿过来。不要妄想在区块链中还有更好的治理模型,不能说共识模型,共识模型有POW这种很费网络的共识模型出来很新颖。如果有好的治理模型的话可能有些政治的制度会出来,其实本质上就是在做一个治理。

  记者:你专注把aelf做成比较好的实用公链,它最终的场景等于是toB业务需要一些商链嫁接在上面?

  马昊伯:中心化的服务器如果出现宕机,会让所有基于该系统的应用全部挂掉。我们aelf作为区块链第一云计算,它是分布式的,而分布式网络的好处就是不会宕机,我们要做永不宕机的阿里云。aelf是被设计成To B的公有链,将来服务对象也是对网络稳定性要求比较高的单位。

  区块链网络类似于云计算。为什么我们说我们是去中心化云计算呢?我们做的事情类似于区块链网络的云计算。也就是说,其实我们的ToB属性不是那么强。

  云计算平台它的服务器要直接面对C端用户的访问,我们的aelf网络也会直接面对C端用户的访问,但是区块链又加了一层还有很多投资者,它其实是在传统的云计算领域里又加了一层。

  记者:看到社群最近关于测试网络上线的讨论是非常激烈,技术细节能透露一下吗?

  马昊伯:首先来说,aelf测试网络上线基本实现了并行运算,集群管理,智能合约的编写的部署,同时具备基本的Dpos共识功能。第一版的测试网络会提供一些管理工具,本地下载之后可以单机测试。测试网络我们会发放虚拟的Token,这是一种特定的币,测试者下载好我们的测试网络之后,联系我们,我们的工程师会发送给对方一些这样的代币,用于测试。

  记者:aelf从项目初期就一直积极的与不同的项目方进行战略合作,又成立创新联盟,那么接下来对于整个aelf生态建设的思路和计划是怎样的?

  马昊伯:评价一个公链系统是否优秀,除了你的网络性能是否优于其他这个硬性的技术指标之外,还需要去看你是否能吸引更多的应用方去使用你的系统。aelf从一开始立项的时候,就致力于搭建一个由技术、商业、资本三位一体的全新生态格局,无论是与其他项目方达成战略合作,还是成立创新联盟,我们都是本着充分凝集区块链技术和应用的研究资源,积极推动联盟成员间的交流协作,加快区块链技术在各领域中的应用落地这个目标去逐步推进和完善,力争让aelf呈现一个多元化的生态格局。随着测试网的上线,接下来我们在合作伙伴的选择和布局上,也会有所侧重,希望能够引入全新领域的合作伙伴,一起让整个aelf生态建设,步入新的阶段。

编辑:程茜
在信息的海洋中为您导航陪您去周游世界