你想知道的都在这里:Zilliqa CTO贾瑶琪回答社区成员自由提问

10 个月前 · 原创文章

 

 前言

11月9日(周五)晚20:00,Zilliqa CTO贾瑶琪微信做客TokenGazer举办的《一问到底》活动,与社区成员进行了全程自由问答互动。活动原定时间为1个小时,在社区成员的积极参与和热情推动下,自由问答延长至2个小时才在主持人的催促下结束。此次问答活动总共包括18个问题,内容涉及:主网上线、挖矿、系统安全、中国市场等热点和大家关心的问题。具体内容整理如下:

开场白打招呼:

(贾瑶琪语音)Hello!⼤家晚上好!我是Zilliqa的联合创始人兼技术总监贾瑶琪。感谢TokenGazer的邀请,很高兴和大家进⾏自由问答交流。

Zilliqa是一个基础公链项目,目标是通过分片技术和全新的安全智能合约语⾔Scilla,搭建一条快速、高效、安全、可⽤的基础公链。⽬前,我们2.0版的公开测试网已经运行了4个多月,主⽹将于明年1月底推出。

我在Zilliqa日常的工作主要是,带领技术团队进⾏项⽬的系统设计和技术开发,⽐如⼤家了解的分⽚技术的架构设计以及具体实现都是我们技术团队完成的。

⾮常期待今天与大家深入交流!

01、彦卿奕:你好!我是Zilliqa的忠实支持者,有些疑问想请教您。启动主网时,如何保证在短期内有足够多节点数?

Yaoqi@Zilliqa:你好,非常高兴能在这里见到我们的社区支持者,也十分感谢你的支持。你问的这些问题也是我们团队一直十分重视的。

目前来看,在比特币和以太坊之后,还没有以PoW作为共识机制、且已经有一定市值的公链上线。比特币和以太坊都是在已经有不少算力难度、节点、生态的情况下,市值才一步步起来的。在这两个网络主网上线的初始阶段,并没有遇到过多的猛烈的恶意攻击,而是在相对平稳度过这个阶段后才开始有各种各样的攻击,而这个时候,攻击的难度已经比初始时提高非常多了。

而Zilliqa则不同,因为Zilliqa现在已经有一定市值了,而使用PoW作为共识,刚开始肯定会经历一个难度由低到高的逐步上升期,这个时候如果节点数量不足,遭到猛烈的攻击,肯定会带来很大的不安全性,而给项目带来巨大的伤害。正是出于这样的安全性考虑,我们团队在商量后决定,Zilliqa将不同于以往的主网上线流程,代币映射将放在主网上线后一两个月进行,给主网一个“安全培育期”,在这个期间,矿工可以正常挖矿,算力难度会逐步升高,在网络足够安全时,再进行映射和应用程序的上线。

02、彦卿奕:Zilliqa是否支持ETH矿机挖矿,如果支持,是否有跟现有的ETH挖矿团队合作?

Yaoqi@Zilliqa:我们挖矿算法和以太是一样的,都是Ethash,因此只要是支持挖以太的机器都可以挖Zil,同时我们也支持CPU和GPU挖矿,尤其是在挖矿刚开始阶段,难度还没有达到一定高度的时候,大家直接用自己的电脑都是可以直接挖的。不同于Ethereum,Zilliqa不用PoW做共识,我们只是用PoW来建立身份防止Sybil攻击,同时用拜占庭共识协议,所以Zilliqa做PoW的时间很短,例如每两个小时做5分钟PoW。这样的情况很适合于双挖,大部分时间Ethereum GPU矿机挖Ether,少量时间同时挖Zil,获得更高收益。

03、彦卿奕:主网启动之前会支持Windows挖矿吗

Yaoqi@Zilliqa:我们的系统目前主要支持Linux特别是Ubuntu,部分支持Mac。在GPU矿机软件方面,我们会尽量适配其他系统如Mac和Windows。

04、TokenGazer研究员 HK:现在很多公链项目都非常重视扩容问题,例如:Layer2、Plasma等,相比于这些扩容技术,分片技术有什么独特的优势?分片是扩容技术未来的主流方向吗?

Yaoqi@Zilliqa:Zilliqa的分片技术可以这样简单地去理解:假设我们有一个6000个节点的网络, Zilliqa将自动地把该网络分成10个、每个包含600个节点的分片,且所有分片可并行地处理交易。如果每个分片每秒能处理n个不同交易,则所有分片每秒可一并处理10n个交易。这就意味着,加入Zilliqa网络的节点越多,分片的数量也越多,整个网络能够同时处理的交易也越多。

这种分片技术相较于侧链、链下通道等其他扩容技术而言,最大的优点在于,它是链上扩容,在解决扩展性问题的同时,也保证了透明公开性,以及更好的去中心化。而在所有的链上扩展解决方案中,这种分片技术有它独特的特性,因为它带来的扩展是横向的,即网络吞吐量随着矿工节点数量的增加而增长,这是其他解决方案不具备的特性。且Zilliqa的分片技术还是十分安全的,因此我们认为这项技术很可能成为推动区块链技术迅速普及的理想动力。同时,分片技术和状态通道以及侧链都是兼容的。当使用分片解决链上扩容的问题之后,状态通道和侧链可以进一步帮助我们提高链下交易处理的吞吐量。我们目前也在跟一些做链下解决方案的团队探讨在Zilliqa上面搭建链下解决方案的系统。

05、@Adam魁拔:Zilliqa有自己的市值管理团队吗?

Yaoqi@Zilliqa:没有。Zilliqa是一个以技术为先的项目,技术既是我们的优势,也是我们一切工作的重点。我们始终认为,只有好产品才能让项目走得更远、发展更加可持续。因此,我们更倾向于让技术和代码说话。我也想借这个机会感谢我们的社区成员,正是因为大家的关注和支持信任,Zilliqa才能不断发展壮大。我们团队将会继续竭尽全力,把Zilliqa打造成为一个去中心化的、安全的、可扩展的高吞吐区块链平台,兑现对大家的承诺,努力推动整个区块链技术的发展,希望大家一如既往地关注我们、信任我们、支持我们。

06、场外提问: 人民币有国际信用背书,可以无限制流通。而代币局限在币圈,币的价值还是通过转换成人民币才能体现价值。对币的价值不清楚,怎么体现币的价值?

Yaoqi@Zilliqa:当前我们说到代币(Token),其实分为应用币(Utility Token)和证券币(Security Token)。Zilliqa的币Zil更相当于应用币。简单地说,应用币的价值更体现在区块链本身的生态和应用上,当越来越多的人开始使用区块链的应用时,就会发生更多应用币的流转和需求,从而体现出币的价值。现在还处于区块链发展的早期,杀手级的、大规模的、实用的区块链应用程序还尚未走入大家的生活,随着区块链技术的发展成熟以及应用普及,等到这些应用越来越多、能够便利大家生活的时候,这些Token将更有用武之地。

07、TokenGazer研究员 HK:目前关于Zilliqa开发进度大家都有很多猜测,那么现在项目的进展情况顺利吗?在实现分片和零知识证明这些技术上难度有没有超出预期?

Yaoqi@Zilliqa:这是个非常好的问题,我也知道有很多人都在关注我们的进度。分片技术可以说在所有扩容技术里,难度和复杂程度最大之一,而想要实现一个大型的、十分安全的、适合许多高吞吐量的分布式应用程序运行的分片网络来说,其技术和工程难度是超过很多人想象的。再加上我们提出并开发的全新的安全智能合约语言Scilla,整个工程难度进一步增加。

尽管如此,得益于前期长达2年多的大量、扎实的研究和实验积累,以及我们高效、勤奋的开发团队,目前项目开发进展很顺利,进度也在按照现在的路线图一步步执行。去年年底,我们开源了代码,之后分别于3月底和6月底发布了1.0版和2.0版公开测试网,向大家展示了我们已经落地的交易分片和网络分片技术。9月,我们实现了智能合约的分片和系统主要核心功能的落地。而具体到现在,我们完成了第一版主网功能的实现,目前正在进行功能和集成测试,并将持续到主网启动。同时我们已经完成了2个安全审计,另外2个安全审计正在进行中。同时我们也将在11月15日启动漏洞赏金计划(Bugcrowd)。我们的系统将于近期向公众开放测试挖矿,矿工节点或用户可加入网络并试挖测试币。我们期待在明年1月底正式上线主网,之后为开发人员和用户提供工具链和应用。

08、胭脂:都知道Zil是技术派。那除了技术层面,其实社区活跃度并不是很高。有想过通过用一些宣传活动让更多的人加入社区了解Zil吗?

Yaoqi@Zilliqa:正如之前所说的,技术研究和开发是我们一切工作的重点,因为我们始终认为,只有好产品才能让项目走得更远、发展更加可持续。但与此同时,我们也深知商业开发和市场营销的重要性,最近几个月我们增加了多位市场和商业方面的力量,也是希望能进一步在这方面发力。欢迎大家关注我们的双周报,如果大家读双周报就会发现,我们近几个月在全球各地出席和举办活动的频率在不断提高,也是希望能有更多的区块链爱好者了解Zilliqa、进而选择在Zilliqa上做开发。

另一方面,我认为商业宣传很重要的一面是宣传的内容,要脚踏实地而不能为了宣传而宣传。所以Zilliqa也在生态上边不断下大功夫。目前我们有三方面措施来加强我们的生态:

一是与各行业的标杆公司合作,推动区块链技术在更多行业领域真正应用普及。前不久,我们公布了“质子计划”,将与全球广告业届的巨头Mindshare和领先企业共同从区块链角度为数字广告行业搭建切实可行的应用程序,解决广告欺诈等行业痛点。我们还与日本东京股票交易所上市公司Infoteria、日本互联网集团DMM.com、区块链服务公司LayerX等建立了合作伙伴关系。这些公司都将协助Zilliqa在日本相关行业的企业间以及市场上的推广普及。

二是培育生态系统,吸引更多分布式应用选择Zilliqa平台。目前,已宣布在Zilliqa平台搭建的分布式应用有:保险领域应用Inmediate、娱乐网络项目Bolt等。我们还与区块链知名游戏开发团队Emont联盟宣布了合作伙伴关系,未来将把以太坊上最受欢迎的游戏之一“以太小怪兽”Etheremon的战斗部分迁移到Zilliqa上,并在Zilliqa上开发更多新游戏。6月,我们发布了500万美金的“Zilliqa生态构建资助计划”,该计划旨在支持在Zilliqa平台上搭建的工具、库、应用。值得强调的是,所有这些资金是非入股、纯资金支持的形式,也就是说这是纯拨款赞助,我们不会占股份也不会要token,是不求回报的。目前,已有不少团队在申请和搭建项目,内容包括库、钱包、游戏等。

三是通过思维引领(Thought Leadership)和开发者推广生态。我们计划在未来发起思维引领倡议并与合作伙伴举办多场黑客马拉松,让更多技术爱好者和开发者了解、认识和使用Zilliqa平台。我们也将在这方面继续努力取得更多成绩。

09、彦卿奕:Zilliqa与Mindshare的项目进展如何?有进程时间表吗?以及其他基于Zilliqa的DAPP的进展的如何?可以详细介绍一下吗?

Yaoqi@Zilliqa:去年,我们宣布了与传媒业巨头Mindshare的合作伙伴关系,今年9月,我们联合公布了“质子计划”,将与多个全球广告业届的领先企业共同从区块链角度为数字广告行业搭建切实可行的应用程序,解决广告欺诈等行业痛点。参与“质子计划”的企业包括:纽约Mediamath数字媒体交易资讯公司、纽交所上市公司Rubicon Project、美国Integral Ad Science软件公司、Underscore CLT公司等,其中Mindshare更是在全球116个国家和地区中聘有超过7000名员工,全球年收入345亿美元,客户包括联合利华、百事可乐、戴森、IBM、沃尔沃、汉莎航空等。目前,这个计划正在有序推进中,我们已经分别和这些合作伙伴就可行性分析和技术实现进行了多次深入探讨,我们的计划是在主网上线后,DAPP上线时,就上线这一重要应用,更详细的进度我们以及时间表我们会在之后公布。

目前,参与“Zilliqa生态资助金”计划的DAPP和其他一些钱包、应用等,开发进行都十分顺利,一些基础性的、简单的应用已经开发完成。我们前几天公布了一项开发者社区活动,将不定期与大家分享这些DAPP的内容、进展和开发经验,首次活动将于明天(10号)在我们的Gitter上进行,我们邀请了Zilliqa的4名开发者分别就钱包、浏览器等进行分享,也欢迎大家持续的关注。

之前提到的多款游戏,包括Etheremon以太小怪兽战斗游戏等等也都将在主网上线,应用程序启用时一并向大家开放。

10、场外提问:分片技术适用于电商平台吗?

Yaoqi@Zilliqa:分片并不是区块链独有的技术,最早起源于数据存储。很多具有数据存储需求的系统都可以用到分片技术,也不排除电商平台。目前,电商大规模使用区块链技术还有一定距离,当区块链技术更加成熟例如有更高的吞吐量,电商可能会采用区块链技术来解决部分痛点,例如将一些需要公开透明的数据上链。同时,区块链不是万能,能够真正利用到区块链本身的特性(例如去中心化,公开透明,不可篡改)的分布式应用,才是真正能够长期发展下去,不轻易被替代的应用。

11、场外提问:Zil什么时候可以开始挖矿?

Yaoqi@Zilliqa:Zilliqa现在已经可以进行本地测试挖矿。我们的系统将近期向公众开放测试挖矿,矿工节点或用户可加入网络并试挖测试币。这些测试挖矿挖到的Zil只是测试币(本身没有价值),但是可以提前测试和适配自己的系统和矿机。主网上线后,也就是明年1月底之后,挖矿正式开始。

12、Hill:在有N个分片的情况下,每个分片上的算力只有全网的1/n,但是对于51% Attacker来说,攻击的Incentive并没有因为分片的增多而下降,那么Zilliqa是如何保证算力被分片分散的情况下网络安全的? 有什么具体的设计吗?

Yaoqi@Zilliqa:你的这个问题特别重要,因为涉及到系统的安全性。正如我们前边提到的,Zilliqa的共识机制是PoW+pBFT,PoW是用来建立矿工节点身份的,从而预防Sybil攻击。而分片内部之间达成共识,则是通过改进的pBFT进行。pBFT共识的前提是,当恶意节点超过1/3时,网络将无法达成共识,只有在占到2/3时,才能进行双花攻击。我们团队从项目之初就把区块链的安全性放在最核心重要的位置。我们在设计架构时,在决定分片内节点数目上,我们通过严谨的数学计算和已发表的学术论文证明(欢迎登陆官网下载论文),当分片内节点数不少于600时,该分片内恶意节点占三分之一的概率为百万分之一以下。与此同时,我们还设计了完善的随机分配和网络自动刷新机制,让网络处于动态更新中,避免恶意节点主动集中在某个分片发起攻击。

在这里,我也想借用“安全”这个话题,宣传一下我们设计的全新的智能合约语言Scilla。为了防止目前出现的各种各样的智能合约的漏洞,例如DAO攻击和Parity多重签名钱包的漏洞,我们推出了基于自动机的、方便形式化验证的全新智能合约语言Scilla,相信它将为智能合约的部署和发展贡献重要力量。

13、场外提问:ZIL上线之后作为公链会应用在哪些领域?

Yaoqi@Zilliqa: 这个问题刚刚在第8和第9问里有所提及。主网上线后,除了我们与传媒巨头Mindshare共同经营的项目“质子计划”之外,目前已宣布在Zilliqa平台搭建的分布式应用还有:保险领域应用Inmediate、娱乐网络项目Bolt等。我们还与区块链知名游戏开发团队Emont联盟宣布了合作伙伴关系,未来将把以太坊上最受欢迎的游戏之一“以太小怪兽”Etheremon的战斗部分迁移到Zilliqa上,并在Zilliqa上开发更多Frenzy等新游戏。与此同时,也有好多项目已经申请了我们发布的“Zilliqa生态构建资助计划”,将在主网上线后发布游戏等应用,相信这些应用的数量将不断增多,也期待您的持续关注。

14、彦卿奕:Zilliqa下一步的市场运营计划?

Yaoqi@Zilliqa:下个阶段,将是我们主网上线前的关键阶段,我们将进行大规模的代码审计和多方测试,技术开发也将进入最密集最重要的时期,因此接下来两个月,我们的商业活动与这几个月相比,可能不会那么频繁。但我们仍将一是继续举办一些更加针对开发者社区的技术介绍、Workshop、黑客马拉松等活动,因为我们希望在主网上线的时候,我们的开发者群体能够进一步扩大;二是加强与一些企业的合作,研究在Zilliqa上共同开发分布式应用的可能,壮大生态力量。三是继续参加一些有影响力的大型活动,向更多区块链爱好者介绍普及Zilliqa。与此同时,我们也将更加频繁、透明地向大家分享我们的进度,并在英文和中文频道及时更新和报道。

15、场外提问:假设6000个节点,按照PBFT,在存在1999坏节点的时候,系统仍然能够达成共识, 通过分片之后,有没有可能600个节点都是坏蛋,这会造成什么后果?

Yaoqi@Zilliqa:这个问题其实跟刚刚第12个有关安全的问题本质非常相似,涉及到在分片过程中如何确保安全。我们主要有三步来保证安全:第一步,所有分片是随机抽样的,任意节点都不能决定自己去哪个分片,而是根据加入网络和每隔一段时间提交的PoW的结果来进行随机分片,这样就可以避免这些恶意节点操纵网络,把自己都集中到一个分片的可能。第二步,分片网络要足够大。分片越小共识当然越容易,共识时间也很短,比如一个分片只有5个节点,那么这5个恰巧都是恶意节点的可能性要大大上升,因此小分片是极其不安全的,一定要保证分片的数量足够大。我们通过严谨的数学计算和已发表的学术论文证明,当分片内节点数不少于600时,该分片内恶意节点占三分之一的概率为百万分之一以下。为什么非得是三分之一,这个由pBFT的共识机制决定,在这种机制中,当恶意节点占到1/3时,网络将无法达成共识,只有在占到2/3时,才能实现双花攻击。第三步,我们还设计了完善的网络自动洗牌机制,让网络每隔一段时间就自动洗牌,处于动态更新中,避免时间久了恶意节点主动集中在某个分片发起攻击。

如果你对这个问题很感兴趣,建议你登陆我们官网进一步查阅我们的白皮书和发表的论文。

16、场外提问: 主网上线和代币本质上有什么区别?

Yaoqi@Zilliqa:Zilliqa现在的Zil是ERC20。主网上线后,我们就可以在自己的网络上跑应用,挖矿得到的币将是原生的、自己的Zil币,而现在投资人持有的ERC20的Zil将在主网上线后,网络规模和安全性都提升到一定规模的时候进行转换。

17、@Adam魁拔:Zilliqa是非常优秀的项目之一,在针对中国这个庞大市场有没有计划加大推广力度?目前个人认为在国内的宣传推广工作还有很大发展空间

Yaoqi@Zilliqa:我们始终十分重视中国的开发者和市场,9月份我们还新招了专门针对中国市场的商业开发Sophia,很巧的是她今晚正在清华大学举办Zilliqa技术宣讲活动,这方面我们肯定未来还会进一步下大力气,投入更多精力。目前在规划的推广活动在14问中有所列举,我们也欢迎并期待社区成员能向我们提出宝贵意见,共同更好经营中国社区。

18、TokenGazer | HD:Zilliqa应该是最早(不知道对不对)采用Schnorr Signature的项目,从目前测试效果来看对区块大小的压缩效果如何?

Yaoqi@Zilliqa:基于Schnorr的多重签名可以有效的减少签名大小,我们目前有C++和JavaScript的实现。在测试中,性能还是不错的。目前我们在跟安全审计团队一起就我们的实现进行安全审计,已达到更高的安全标准。

原文链接:https://mp.weixin.qq.com/s/mQPOu-uY7PQdr6iAqsCKcA

如果您支持和信任Zilliqa,欢迎转发到朋友圈,让更多的人认识Zilliqa。

如果您对项目有什么疑问,欢迎到评论区留言,我们会及时、认真回复每一个问题!

– END 

往期推荐

Zilliqa的设计构思(第1部分:网络分片)

https://mp.weixin.qq.com/s/ib2F2cg0OUgN-_etHt9qVQ

Zilliqa 的设计构思(第2部分:共识协议)

https://mp.weixin.qq.com/s/pKJqDRf31LOW88jpz0xVZQ

Zilliqa 的设计构思(第3部分:使共识更有效)

https://mp.weixin.qq.com/s/O6W3q14ho2CULzsp7hJpbw

Zilliqa生态构建资助金首批参与项目介绍

https://mp.weixin.qq.com/s/Wl7MMKihDaQjUOCRZI-yEQ

Zilliqa

下一代高吞吐量区块链平台