Zilliqa进度更新第22期

7 个月前 · 原创文章

2018年11月27日

Yiling Ding 发布于Zilliqa博客,Rita译

11月以来,我们工作的重中之重就是开发,从而确保Zilliqa主网在2019年1月31日准时上线。我们一方面努力筹备明年1月底主网上线的目标,另一方面尽全力准备下周即将发布的3.0版测试网。这一版本的公测网具有公开挖矿的功能,挖矿所得为Zil测试币。大家只要有兴趣、有条件就可以参与到公开挖矿中来,测试挖矿系统、演练挖矿流程,从而为即将到来的主网挖矿做好准备!我们即将发布有关更多的挖矿文件,更多细节敬请期待!

质子计划(Project Proton)

质子计划是Zilliqa与合作伙伴传立媒体Mindshare联合其他多家媒体行业领头企业如纽约数字媒体交易资讯公司Mediamath、纽交所上市公司Rubicon Project、国际化软件公司Integral Ad Science等共同发起的,旨在通过区块链技术解决数字广告行业痛点和挑战的一个试点项目。我们的合作伙伴传立媒体是全球顶尖的媒体和营销服务公司,隶属于群邑集团(Group M,网址:https://www.groupm.com/),在116个国家和地区中聘有超过7000名员工,全球年收入345亿美元,客户包括联合利华、IBM、沃尔沃、汉莎航空、劳力士等。本周,我们与传立媒体共同在新加坡数字工业日活动(Singapore Digital Industry Day)上向大家详细介绍了质子计划。我们计划于2018年底前整合项目数据库并完成智能合约的部署。

心书与传立媒体亚太区首席运营官Gowthaman Ragothaman共同展示质子计划

生态资助金

近期,我们公布了第二批“Zilliqa生态构建资助金”的参与项目,其中包括钱包、浏览器、开发和用户工具等。对于第三批参与项目,我们将积极寻求Layer2应用、SDK游戏、分布式应用、Scilla新增功能等项目。

社区AMA自由问答交流

11月15日,我们在Zilliqa官方的Reddit和电报群举办了详细的社区AMA自由问答交流,共收到并回答了100多个来自社区的提问。我们现已将所有问题和答复整理成了word文档供大家参考,欢迎点击查阅:https://drive.google.com/file/d/1Uq1LEowlMEmpQv2mcRrlin5d0wvrleja/view。再次感谢所有关注和参与AMA的社区成员们!

同往常一样,如您想要了解Zilliqa的更多信息或与我们讨论项目技术,请随时通过以下官方渠道与我们联系:

电报群:https://t.me/zilliqachat

Slack: https://invite.zilliqa.com

推特:https://twitter.com/zilliqa

Reddit:https://www.reddit.com/r/zilliqa/

Github:https://github.com/Zilliqa/zilliqa

Gitter:https://gitter.im/Zilliqa/ecogrant(开发相关专用频道,包括“生态构建资助计划”)

已举办的活动

CRYSTAL中心Scilla研讨会

我们在新加坡国立大学CRYSTAL中心(网址:https://crystal.comp.nus.edu.sg/)举办了一场智能合约语言Scilla的教育研讨会。CRYSTAL中心是新加坡国立大学的区块链研究和技术智库。在此次研讨会上,我们的首席语言设计师Ilya Sergey向大家介绍了Scilla背后的设计原则,并深入探讨了System F语言如何有利于智能合约领域。

Ilya Sergey在新加坡国立大学CRYSTAL中心介绍Scilla

“区块链的未来FoB”系列活动

近期,我们不断加强对在伦敦举办活动的重视,并举办了为期3个月的“区块链的未来”(Future of Blockchain,简写FoB)系列竞赛活动,重点吸引牛津大学、剑桥大学、帝国理工学院、伦敦政治经济学院、伦敦大学学院师生的参与。活动开始于2018年11月下旬,闭幕活动将于2019年3月下旬在牛津大学举办。

更多详情可查阅:

https://medium.com/future-of-blockchain/what-is-the-future-of-blockchain-competition-a9c08a76197a

活动注册截止日期12月9日:

https://www.futureofblockchain.co.uk/register/

12月7-9日,新加坡

ETH Singapore黑客马拉松活动,链接:

https://ethsingapore.co/

技术进展

在技术方面,我们冻结了将与主网同步上线的一系列功能,从而进行大规模的广泛测试,燃料费定价机制也已实施。更多细节如下:

燃料费定价机制

此前,我们的网络在处理交易时已把燃料费的消耗和限制计算在内,但实际的燃料费定价机制是在近期实现的。我们新编写的燃料费定价机制工作流程如下:首先,矿工们在提交工作量证明PoW时也同步提交愿接受的最低燃料费价格;之后,DS委员会就即将到来的DS周期内网络可接受的整体最低燃料费价格达成共识;最后,网络仅接受燃料费价格大于等于既定最低价的交易。

Gossip哈希的预传输

我们观察到,我们现有Gossip协议的一个效率不高之处在于,每一轮整个消息都被传输到所有节点随机分配的点,导致节点可能多次接收同样的消息,并会在首次接收后丢弃之后重复的消息。所以经过改进,我们现在仅预先发送消息的哈希值并且要求接收节点在之后再请求实际消息。通过这个方法,我们能够明显减少不必要的网络数据量。

改进和更新的功能

除了对Gossip哈希预传输的改进外,我们还根据正在进行的测试结果继续对其余代码库进行改进。

例如,我们在系统测试期间观察到,一些节点如果未能被分配到任何网络分片中时,可能出现一直等待不会到来的DS块现象,从而被卡住。经过改进,我们引入了基于计时器的序列,即如果节点在提交几分钟后没有收到块,那么该节点将重新加入网络,也就是主动获取最新的DS块并在下个机会时重新尝试挖矿。

最近的另一项改进是将我们的Ethash库更新到最新版本(版本0.3)。过去几个月,我们一直使用的是旧版本,而为了解决几个已知的漏洞,迁移到新版本十分有必要。此外,新版本还附带了一个更易于使用的功能界面。

Scilla解释器

过去两周,我们完成了现金流分析器的首个原型以及静态燃料费分析器原型。这些分析器的目的是帮助开发人员检测合约中资金流动中的错误,并静态估算调用合约中的转换成本。我们将在未来几周内完成一些后续任务:

1. 清理、重构、归档代码。

2. 支持燃料费分析器中的部分应用,使分析器输出的信息更具可读性。

3. 在Savant IDE(地址:https://savant-ide.zilliqa.com/)等客户端中集成分析器。

我们很高兴与大家分享,我们已成功使用现金流分析器检测到Scilla合约中的一些错误。之后,我们将就此撰写专门的博客文章,详细解释这些分析器及其优点。

开发工具和测试

随着Zilliqa主网首个版本上线日期不断临近,我们已将核心协议进行冻结,我们的开发工具亦是如此。

因此在过去两周,我们非常敬业的社区开发人员和团队成员(甚至是团队的非技术成员)都对JavaScript库进行了高水平的内部测试!使用这个反馈循环,我们已经迭代了现有的API,改进了开发人员的体验并修复了我们自己的工具。

JavaScript库在我们新开发的内部CLI中也有很多用途,例如用于提供更全面、更自动化的各种规模的网络负载测试方法。截至目前,我们已经测试了I类和II类的非拜占庭交易(详情可阅读:https://blog.zilliqa.com/provisioning-sharding-for-smart-contracts-a-design-for-zilliqa-cd8d012ee735),并将很快转向III类交易以及恶意行为。

随着Scilla也日益临近主网发布,我们还打算在未来4至6周内对Savant IDE进行最后更新,来帮助开发人员运行有关工作。

Zilliqa新闻报道

Decentralised Podcast对心书的采访: 

https://decentpod.io/2-3-xinshu-dong-zilliqa/

Asian Scientist上关于Zilliqa首席科学官Prateek Saxena 的文章: 

https://www.asianscientist.com/2018/11/features/sginnovate-blockchain-prateek-saxena/

日文对Zilliqa和Layer X合作伙伴关系的报道: 

https://jp.cointelegraph.com/news/layerx-zilliqa-nov13

关于Zilliqa生态构建工作的报道: 

https://coindiligent.com/zilliqa-ecosystem

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

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

Zilliqa

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