原创: 方闻 方闻区块链
采访、撰文 | 方闻
DESIGN BY SAKA
区块链技术最早就孕育在一群极客之中。他们将创新和技术奉为生命的意义。当他们对现状产生不满,就比如产生为什么比特币、以太坊交易如此拥堵?就会有挑战和改造它的愿望。
比特币网络每秒只能处理个位数交易,以太坊稍好一些。这样的处理能力,使得DAPP根本不能正常运行。看到这个“痛点”,有不少区块链项目就打起了高速交易能力的卖点。
随着加密货币价格的不断攀升,关于扩容问题的明争暗斗此起彼伏。来自新加坡的Zilliqa是首个采用安全分片技术使得吞吐量可达扩展到每秒数千个交易的高吞吐量的公有区块链平台(目前测试交易速度达到2488tx/s,接近visa数千笔每秒交易速度),让区块链技术向传统商业领域迈出坚实一步。
zilliqa作为一个新的公有区块链,着重为高吞吐量的应用程序提供运行平台。它将分片技术从理论变为实践,运用创新的密码技术和共识协议,提供随着网络增容而不断提高的交易处理能力。zilliqa区块链平台致力于支持高吞吐量和数据驱动的分布式应用程序,以满足诸如电子广告、支付、共享经济和产权管理等业务必要的扩容需求。
W财经独家专访Zilliqa技术总监贾瑶琪。面对国内媒体给Zilliqa的头衔:「EOS的死敌」、「叫板VISA」、「 ETH真正的竞争对手」和「分片之王」等等。他说:“在区块链这样的开源框架下,谈论竞争意义不大。我们做Zilliqa的目的不是为了和别的项目竞争,而是为了推动区块链技术整体的发展。”
它是一支由区块链技术、商业管理和金融领域的顶级专家共同打造的超级神秘战队。此次深度揭开Zilliqa的神秘面纱,让我们更有理由相信区块链不止是眼前的投机和欺骗,还有改变命运、改变世界的无限力量。
以下是方闻和贾瑶琪的对话。
“全明星顶级战队”
「方闻」:请简要介绍下你和团队?
「贾瑶琪」:Zilliqa团队有着非常强的安全技术背景,所有核心成员都来自世界安全领域的顶级学府,其中以新加坡国立大学居多。我在2012-2017年,就读于新加坡国立大学,在校期间曾为学校研究员,获得计算机博士学位。2017年7月,合伙创立Zilliqa科研公司,现为Zilliqa技术总监,重点研究领域是可扩展和隐私保护的分布式网络。
「方闻」:你为什么想到要做Zilliqa?
「贾瑶琪」:我本身是做网络安全底层协议和算法的,对区块链一直有自己的研究和想法,认为分片技术和新的智能合约语言可为区块链的发展作出贡献。我从2014年就开始做Peer-to-peerWeb相关的研究,在读博期间,与学弟Loi Luu和导师Prateek Saxena有过很多关于区块链可扩展性和隐私保护的讨论。未来,我们也会一直着重在可扩展和隐私保护上面进行研究。就我个人而言,我也会践行一直以来的梦想:Decentralizethe Web in a secure/scalable/incentivized/privacy-preserving manner.
「方闻」:请简要介绍下Zilliqa的发展历程?
「贾瑶琪」:Zilliqa项目成立于2017年7月,但这个时间并不是Zilliqa分片技术出现的时间,早在2015年,新加坡国立大学师生Prateek Saxena和Loi Luu在国际顶尖安全会议CCS上发表了题目为A Secure Sharding Protocol For Open Blockchains(公有区块链的安全分片协议)的论文,此系区块链领域首次提出分片概念。此后,该二人所在的新加坡Anquan Capital公司开始了区块链分片技术发展和应用的研究。直至2017年,Anquan Capital公司的Xinshu(Zilliqa的CEO)等部分成员与Prateek、Yaoqi、Amrit等人共同成立了Zilliqa。2017年10月,我们在内部测试网中成功运行了3600个节点、6个分片,tps达到了2488。
「方闻」:那么当前的进展如何?
「贾瑶琪」:Zilliqa已于第一季度推出了1.0版本的公共测试网络和测试版钱包,测试网总共在AWS的服务器上运行了1000个节点、4个分片,在压力测试中tps达到了2000以上。当前,我们正在不断优化和提升测试网的性能,计划于第二季度推出具备智能合约功能的2.0版测试网,于第三季度正式推出我们的主网。
「方闻」:公链落地后的处理速度可以达到多少?
「贾瑶琪」:理论上,Zilliqa随着节点数量增加,吞吐量也会增加。但实际上,如果网络规模增大到例如十万个节点,那么广播就会是一个问题。所以,实际上存在一个最佳点,当网络规模增大到这个最佳点之前,吞吐量都是线性增长的。我们仍然在通过实验获知这个最佳点。我们现阶段的目标是,先把区块链的处理速度在安全可靠和去中心化的前提下提升至传统信用卡的水平,在满足大家基本处理需求后,再进一步通过新技术和新架构的创新,不断提升处理速度。
「方闻」:三季度正式推出主网后的打算?
「贾瑶琪」:在安全、去中心化、高吞吐的公链落地后,一方面吸引更多分布式应用选择Zilliqa,另一方面推动更多传统行业结合区块链技术尤其是Zilliqa平台,提升传统行业的安全性、透明性、可靠性,从而提高区块链行业的实际应用价值并推动其长远发展。
“没有争议,就没有兴奋点”
「方闻」:你能简要介绍一下 Zilliqa的分片技术吗?
「贾瑶琪」:分片是一种扩展技术。在公有区块链中,交易被划归到不同的分片(shard)上同时进行处理,也就是说每个节点只处理整个网络中一小部分的交易,并且这个处理过程是与整个网络中的其他节点同时进行的。这就意味着,加入网络的节点越多,分片的数量也越多,整个网络能够同时处理的交易也越多。在所有的链上扩展解决方案中,分片技术是独一无二的,因为它带来的扩展是横向的,即网络吞吐量随着矿工节点数量的增加而增长。正是因为分片的这种特性,它很可能成为推动区块链技术迅速普及的理想动力。
「方闻」:最近V神发布了一个新的概念验证,演示了如何将分片扩展解决方案“拴在”Ethereum主链上,并称:“分片即将来临”。请问Zilliqa的分片技术和Ethereum的分片技术有何不同?
「贾瑶琪」:我们认为,目前的分片技术主要有三种:网络分片、交易分片、状态分片。Zilliqa现在做的是网络分片和交易分片,Ethereum做的是状态分片,我们计划在实现网络分片和交易分片的基础上,进一步跟进状态分片。今年3月初,Vitalik曾携他的团队到我们公司,大家一起讨论了分片技术面临的挑战和解决方法。前些日子Vitalik在发表“分片即将来临”的状态时也在留言中强调,Ethereum和Zilliqa都应该建好自己的生态系统,未来寻找合作的方法,Zilliqa的CEO Xinshu也转推了这个留言并表示,分片技术是面临挑战的,最好共同努力解决。
「方闻」:采取POW挖矿+ pBFT共识算法的原因?
「贾瑶琪」:Zilliqa采用PoW是为了抵抗Sybil攻击并且用来做网络分片,即仅用于确定矿工的身份,而不用于做共识。在Zilliqa上,所有节点在加入网络以及每隔一段时间做一次PoW,即PoW在更大的间隔上运行,所以Zilliqa在使用PoW保证安全性的同时也使能源消耗降到最小。Zilliqa用pBFT来做共识,主要考虑是:1.它不是计算资源密集型的,比PoW耗能少;2.效率更高,因为它可以利用一个小的共识组;3.它不需要反复确认,赋予了交易最终性。换句话说,不像基于PoW的共识机制,通常需要至少6个确认,pBFT由于它的共识协议确保不会发生临时分叉,所以不需要确认。
「方闻」:你们怎么看待dpos和分片技术背后理念的取舍?
「贾瑶琪」:dpos是一种共识机制,分片是公链的一种技术,两者不是同类项,更难说理念和技术谁优于谁。我相信,区块链世界足够大,容得下所有有利于区块链向可扩展、安全可靠、去中心化的理念和技术。
「方闻」:最近BEC和SMT等项目智能合约漏洞问题频发,Zilliqa在提升合约开发安全性上做了哪些工作?
「贾瑶琪」:Scilla是一种新的携带证明的、中间的、智能合约语言,其基础计算模型基于通信自动机。我们之所以重新设计而不直接采用现有的智能合约语言是因为,使用Scilla在区块链平台上编写智能合约将更加便捷简单、安全可靠、拥有更高性能。在过去的两年里,以太坊上面的智能合约遇到了很多的漏洞和攻击。例如两年前,其中的The DAO漏洞导致价值6000万美金的以太坊被盗,去年Parity多重签名钱包的漏洞,导致超过3亿美金的帐户被冻结。究其原因,除了程序员在编写时难以面面俱到,导致一些边边角角的漏洞外,还有就是Solidity没有形式化验证。形式化证明的意思很简单,就是我写出来了一系列的代码,我可以保证我写的代码就是我想要的逻辑,没有越出我想要的逻辑的框架。Scilla带来的关键创新是,它为智能合约的通信和操作提供了多种分离层,使得合约能够进行形式验证。例如,Scilla支持类似于kickstarter中的众筹操作,Scilla的智能合约语言可以管理软顶(soft caps)等参数,如果在特定时间段内筹集的资金未达到目标,投资者将被退款。我想要强调的是,虽然Scilla是在Zilliqa的内容中设计的,但Scilla实际上可以用于以太坊等其他区块链平台,并允许开发人员构建更好的智能合约应用程序。5月23日,我们将在公司总部举行见面会,届时我们将首次进行Scilla智能合约语言的演示,更多细节敬请关注!
“震荡中,我们拿什么充值信仰”
「方闻」:用户规模以及市场规模如何?
「贾瑶琪」:我们目前的用户主要分两类:一类是大家熟知的区块链领域应用的用户。例如此前一个名为Noorcoin的区块链项目宣布未来将使用Zilliqa作为平台,另一类是实业和传统行业的用户。目前我们已经和世界上最大的广告数字媒体公司传立媒体Mindshare宣布了合作伙伴关系,未来Mindshare将使用Zilliqa的技术推动广告业和区块链结合。前些日子,一家名为Insurance Market的新加坡保险公司也宣布将与德勤deloitte、FWD合作,在Zilliqa的平台发布保险类的区块链应用。
「方闻」:Zilliqa的经济模型如何?
「贾瑶琪」:Zilliqa的经济模型和以太坊类似,例如zil的使用会类似于以太上的gas等,之后我们将发布更多细节。我们除了支持现有的用Solidity编写的所有dAPP外,还支持更多新的分布式应用。
「方闻」:当前融资的使用情况如何?
「贾瑶琪」:在项目的全部融资中,我们共融得2200万美元,已于1月初通过官方博客发布了生成计划。在计划中,我们详细地列出了资金的所有用途,在资金使用过程中我们始终严格按照计划执行。
「方闻」:就在这周,Zilliqa市值超10亿美元,位居世界加密货币排行榜前21名,你认为是什么让你们能取得这样的成就?
「贾瑶琪」:首先请允许我借这个机会,向社区全体成员和支持者们表示衷心的感谢,谢谢大家一直以来对Zilliqa的密切关注和坚定支持,正式因为有你们的支持和信任,Zilliqa才能不断发展壮大。我想要强调的是,我们认为我们的支持者社区是区块链领域最团结、最健康的社区之一。我们团队将会继续竭尽全力,把Zilliqa打造成为一个去中心化的、安全的、可扩展的高吞吐区块链平台,兑现对大家的承诺,推动整个区块链技术的发展,希望大家一如既往地关注我们、信任我们、支持我们。再次感谢。
更多
【A Secure Sharding Protocol For Open Blockchains/公有区块链的安全协议】
http://www.comp.nus.edu.sg/~tsunami/papers/Elastico.pdf
【Zilliqa招聘具有C ++经验的程序员、编译器工程师和商业开发】
【Scilla语言】
https://arxiv.org/pdf/1801.00687.pdf
【Zilliqa分片】
【网络分片、交易分片和状态分片的概念和区别】
https://bitcoinmagazine.com/articles/op-ed-many-faces-sharding-blockchain-scalability/
【Zilliqa共识协议】
【Zilliqa募集资金使用计划】
网友评论