背景介绍:QuarkChain是一家位于美国加州硅谷的区块链3.0底层公链建设团队。在过去短短的两三个月里,公司的公链技术达到了吞吐量5000TPS,并且拥有跨链技术和区块链2.0的兼容能力,从众多的技术亮点里,我们看到了一个不一样的团队,他们把互联网中心化扩容技术引进区块链领域,让更多的dAPPs可以快速有效的落地。
香港奇点财经总经理赵琪在6月1日飞到了美国加州硅谷,对目前市场上颇有争议又让所有投资人充满惊喜的QuarkChain 团队做了一个全方位面对面的实地采访,下面是我们带回来的第一手资料。
来开门的是周期本人,带着一夜未眠的疲倦和理工生常见的腼腆,他很有礼貌的端茶送水,缓缓地介绍着公司的情况。“硅谷很贵,我们选择了租赁开放办公室”, 仓库式的大厅里,摆满了一排排大小不一的电脑,休息室里堆放着饼干,瓶装水和快食面。好搭档王兆光此时大步上前握手,深深的酒窝,BabyMilo 的T-Shirt, 好一个阳光大男孩。最让我印象深刻的是精明能干的CMO向亚贞。她对乐兔的狂热提醒我原来她还不到30岁。
不拘一格,后生可畏
爱吃干锅和红烧肉米线的周期是个地道的湖南人,他的创业经历也是辣劲十足。”我刚开始只是觉得有趣,后来发现等不了,就决定辞职,全职来做这个事,为此所有人都觉得我疯了,居然放弃了Facebook那么好的待遇和两个月后就到期的期权。”
“我觉得如果产品在Architecture Design时就没想好如何扩容,未来再想补充修改很难,即使做到了,也是要付出好多倍的代价。” 正是基于这个想法, 周期决定白手起家,从头写起。”我们现在有两万多行source code, 是一个水平扩容的项目,我们的想法是用一个已有的比较成熟久经考验的共识机制(POW),来做到水平扩容,我们使用的是分片(sharding)的方式, 每个分片其实就是一条区块链,是可以采用不同的共识机制的,可以是POW, 也可以是POS,BFT, 甚至是DPOS,也就是说,未来如果这些机制成熟了,我们的任何一个分片(也是独立的区块链)是可以采用不同的共识机制。”
“我们目前使用Anti-Asic的算法,主要参考的是Ethash,还有Monero的Cryptonight;针对目前BTG的算力攻击,我们也有许多设计来保护。一个想法是,因为我们的网络安全主要是通过主链来保证的,会要求大家在主链挖矿之前放一份押金,象PoS的想法,如果有谁做坏事,就会通过投票的方式把他的押金扣除。我们还设想一个governance的模型,能够去确定主链和分链之间算力分配的大小,一开始为了保证安全,在主链上的算力是会更多些,75%甚至更多。我们知道攻击成本=挖矿成本x攻击算力比x时间。 如果我们有足够强的算力,就可以把更多的算力分配到分片上,让我们的吞吐量更大。” 周期很谦虚地介绍着他的设计理念。
“分片这个技术其实在中心化领域已经做了十多年,世界上做的最好最大的其实就是Google, Facebook这些公司,分片也是他们用以解决客户扩容的主要方式。我们的思路是如何把这些成熟的技术,和去中心化和网络安全这类问题结合在一起,比如我们得到借鉴启发的有Google用到的Google File System, BigTable, MapReduce。”
亚贞补充道:”而且分片技术有上百种方案,即使在一个公司里,不同的组也可能采用不同的分片方案。不同的产品都是不同的分片技术。”
“我们采用的分片, 利用了中心化里Clustering的技术,设计了叫State-Sharding的方法,这样网络中的节点不仅可以处理还可以保存部分账本信息,极大的减少每个节点存储,内存,网络需求;随着吞吐量的上升,我们可以增加新的节点,动态的加强网络的处理能力。”
亚贞总结道:”这就是为什么很多人说,你们没有Blockchain的经验,为什么你们可以做这个事情。因为我们的团队都是在中心化里面做扩容的专家,在大规模中心化系统里工作过的经验在市场上是很稀缺的。”
当被问道:”QuarkChain的跨分片技术得到了许多第三方评估机构的高度评价,被认为是公司的技术突破,目前市场上你们应该是唯一做到这个技术的”,周期很骄傲地回答说:”首先,跨分片技术是区块链里很重要也很难的一个技术点。在设计理念上,我们借鉴了许多互联网的建设思路,比如互联网是通过一个IP地址发包裹到另一个IP地址,我们是通过一个分片发cryptocurrency到另一个分片。在发送过程中,互联网的一些扩容的经验,比方说routing, QoS,都是可以借鉴的,而且这点也解决了许多吞吐量的问题; 在安全上,我们与主链紧密结合在一起,使得跨分片交易的安全可以由主链来保障。”
“面对质疑,我们是遇强则强,遇弱则弱”
“QuarkChain does put forth the idea of sharding as a scalability solution. There are certain similarities and dissimilarities between Zilliqa and QuarkChain.” – Zilliqa官方评价
(夸克确实向前推进了扩容技术的解决方案,Zilliqa和QuarkChain之间确实存在一定的相似与不同)
“公司三月份时经历过一次大换血,因为市场当时在调整,许多人没有坚持下来,因为他们对区块链缺乏信仰。我们经历了很多不容易,过去的几个月我觉得象过了几年。” 很难想象面前文文弱弱的几个80后面对的是市值几十亿美元的竞争对手。
有人质疑说,周期在Google,DSSD, Facebook工作的时间总共不到6年,为什幺敢在白皮书里写上15年的编程经验?我们收集到了2007年周期在微软ImagineCup软件设计比赛中获得第三名时Bill Gates亲自上台与他的团队握手时的照片。看着22岁时的他,周期感慨地说,”都是十多年前的事了”。
又有人质疑说,高吞吐基础链竞争尤为激烈,目前的竞争对手Zilliqa,EOS都很强大,那么Quarkchain可能会在发展中被逐渐淘汰。为此亚贞的一段话很有启发性:”以前比特币是每个节点都要用来确认交易,当出块少的时候是可以这么做的,当TPS一直上涨时,每个Node就会负担很重,象DPoS, EOS的做法,就是不采用全网来验证,而是选出21个超级节点就可以。 我们为了避免特殊节点出块,采用了clustering技术,就是把一些很便宜的nodes连接起来,组成一个Cluster,以cluster的形式来验证全网的账本,这样所有的人都可以参与进来。市场上象EOS节点竞选非常昂贵,成本要几百万美金;如果我是个普通人,我很难承担这样的费用。但是我或者与我的朋友一起,还是可以买很多便宜的机器,把他们连接起来,组成一个cluster,参与到网络当中。”
“拼资金不是个明智的办法”
当我问到:”行业的专家们认为QuarkChain的程序是建立在以太坊虚拟机的基础上,并且提供了智能合约的支持,那么应该可以兼容目前运行在以太坊虚拟机的dAPPs,因此这些dAPPs是可以快速的迁移到QuarkChain的平台上。可否介绍目前有意与公司合作试运营的项目背景。”
听到这个问题,周期兴致勃勃,很开心的说:”这是个很好的问题。我们现在已经有10+家战略合作的dAPPs.他们之前也是在以太坊或者量子上有相应的开发,但是他们需要一个高性能高并发的链来帮助他们在性能应用上支持更多的用户,他们对我们非常感兴趣,对我们的智能合约,钱包这些功能,希望能够尽快部署测试。”
我又问:”作为blockchain3.0的领军团队, 你们的竞争对手不仅强大,又都在大步前进,抢占先机,比如EOS通过每年分发节点收益来鼓励大家参与社区建设,Zilliqa设立了US$5M研究经费来奖励项目方, 面对市值比你们大几十倍的对手们,你们有打硬仗的准备吗?”
周期回答说:”在社区开发上,我们会有相应的活动,比如6月9号在北京我们会和SegmentFault(中国最大的编程爱好者平台)合作搞hackathon (编程马拉松),此外我们会在6月份在中国搞一些社区竞赛活动,在北京搞产品发布会。”
亚贞的睿智更是少有:”拼资金不是个明智的办法,因为他们上线比我们早,融钱比我们多。我们现在还是从技术角度为我们的dAPPs提供帮助,因为我们开发进度特别快,对高吞吐有需求的团队;或者是一些大公司想把Apps变成dApps, 由于已经拥有大量的客户,是实实在在的需求,不能等待,虽然市面上做高吞吐的公链的很多,但是能够快速做出来并能达到要求的,还是难度很大。我们6月底就会上线beta testnet(测试网2.0),可以支持智能合约, 同时可以做到10,000 TPS。虽然还不够解决市面上所有dAPPs的需求,但是可以解决一大部分。有了智能合约,大家可以不用等到主网上线。与我们合作的dAPPs, 在技术上,市场开发上,我们都会与他们分享我们的经验。一个好的项目,缺的不是钱,CryptoWorld里热钱很多; 一个好的项目,缺的是技术支持,是公募的设计流程,是海外推广,是如何吸引社区。我们在电报群里8万人的社区完全是organic growth, 没有做过任何空投。”
请问公司未来如何为大家持续带来惊喜?
我问到,公司本身的实力现在是有目共睹,测试版本的成功也增强了大部分投资者的信心。目前公司热度超高, 有着大量大V的支持。测试速度已经达到了5,000 TPS,6月份会做到10,000 TPS。作为一个刚刚起步的公司,这是一个无比巨大的成功,短短一个月公司的英文电报群里的人数就达到了8万人,请问未来公司准备如何维持项目的热度,为大家持续带来惊喜?
“技术上,我们首先是不断去增加我们的吞吐量,我们的目标是,今年年底在主网上线的同时,我们的测试网可以做到50,000 TPS,同时我们会不断的去增加新的功能和需求,比如,我们会在系统扩容的同时,增加对智能合约的扩容,以解决dAPP的扩容问题。随着我们测试网的成熟,我们早期的合作项目可以演示他们预期的效果核实,以帮助他们进一步落地, 一旦他们可以落地,主网上线就会为我们带来很多流量。”(周期答)
“作为主链,我们没有特别的倾向说,哪些领域应用更好,但是我们了解下来,发现有些领域,比如去中心化交易所,已有大量用户的Apps想转dAPPs,都对我们非常有兴趣。我们接下来会针对这些类别,在协议层增加一些辅助的功能。在市场开发上,对于程序员社区,和非程序员社区, 都会齐头并进。我们公司就在硅谷,这是一个有着很强烈程序员特色的地方,再加上公司员工都是来自Google, Facebook, Linkedin, 我们会和许多当地的程序员合作,包括在各大公司高校做大量的科技类讲座,介绍我们新的产品;对于非程序员社区,我们会有许多活动引导大家来理解,细节先卖个关子,主要是帮助大家理解什幺是公链,什幺是扩容,水平扩容。包括我们设计KYC问卷,其实也是为了普及了解。”(亚贞答)
“那公司是否会和国内的KOL合作,进行一些大众教育吗?”
“我们有这样的计划,还会开设一些课程。”(亚贞答)
“我们很看重全球性”
“我们是先从英语社区开始,然后才慢慢的往亚洲做。我们接下来中文社区,韩文社区,日文社区都会同步进行。在日韩我们已经找好了当地的partners。公募马上就要做完了,接下来我们会在亚洲进行我们第一次的技术分享会,会去到韩国,新加坡,香港,上海和北京。之前我们的宣传材料还是英文的,在亚洲推广力度比较小,之后我们会在亚洲增加曝光度,包括我们的产品发布会会在北京,十月份我们会回到欧洲。我们的KYC通过的有170+个国家,我们选择合作的交易所都会是用户群比较分散,多样化的。”
“我们的主场在硅谷,上海已经有一个办公室了,未来象欧洲,韩国,日本也是我们的重心。我们已经收到了许多简历。”
“我们的投资人里有传统投资人和crypto投资人。crypto的投资人在我们整个进程里帮了许多,比如徐英凯,王利杰。在公募设计,市场开发方面给了许多帮助,因为crypto的市场开发与传统的方法是非常不一样的,未来他们也会投资其他dApps项目,会帮助我们促成许多合作。因为我们是做公链,传统的投资人会在建立一个生态系统方面给我们支持,包括他们在大的互联网公司里有许多能量,在和公司层面的对接上起到很大的作用,比如丹华, DraperDragon, 500Startup。另外还有一些大的PE,Old Money, 虽然在Crypto 行业里没有那么高的知名度,但可以帮我们打开传统的金融行业。”
“我们认为区块链领域里大家在等一个可以用的有吞吐量的公链已经很久了”
“我们以前把白皮书写的很花哨,大家以为说越看不懂越厉害。其实我们的理念是不做技术很复杂的东西,尽可能把简单,把已有的东西可以落地和去中心化结合起来。我们不希望象个研究机构一样来慢慢做,花很久时间,因为我们认为区块链领域里大家在等一个可以用的有吞吐量的公链已经很久了。“(亚贞心得)
“我们的目标是去推广区块链技术,能让很多应用落地,能让很多人用到区块链。如果能达到这个目标,才是给人类带来价值。”(周期心得)
“现在大家都在抱怨区块链没有一个好的应用,那是因为没有好的底层技术。拼数量没有用,比方说我可以花钱让很多的dAPPs在上面跑,但其实都是很简单没有什幺人使用的dAPPs。如果要让很多人可以使用的dAPPs,对底层的吞吐量要求是很高的。只有当技术完备了,好的dAPPs才会出现,我们的价值才能体现。”(亚贞心得)
面对这么多的公链,是共存还是竞争
“这个市场非常大,会有很多不同公链,而且很多问题不是只有吞吐量的问题。我们现在也在和其他的公链一起做技术探讨,一起合作,因为大家的东西不冲突。还有帮我们做链下方案,侧链方案(off-chain, side-chain solution)的团队,我们都在合作。”