Zilliqa进度更新第5期
Zilliqa 2018-04-02发布

Xinshu 4月2日发布于Zilliqa博客,Rita译

正式落地 — — 分片技术已随着Zilliqa公开测试网的上线成为现实!此次双周报正值2018年第一季度落幕、第二季度开启之时,我们成功发布了代号为“红虾”的Zilliqa 1.0版测试网,这是我们的一个重要的里程碑。

这个测试网对Zilliqa意义重大,因为这不仅是Zilliqa向未来迈出的第一步,也是整个区块链技术发展具有标志性意义的时刻。Zilliqa测试网是第一个实现分片技术的公有区块链。

正如教程视频中介绍的那样,测试网使用了1000个节点,在“压力模式”下的交易吞吐量达到每秒2000笔。当前,我们发布的此版本测试网具有钱包和区块浏览器的功能,使大家可以参与公开测试,其参数设置相对保守,我们还将进一步改进代码库的稳定性和功能。

很多人问我们,为什么要按照这样的方式搭建Zilliqa,以及Zilliqa与其他现有区块链项目的有何异同。最简单的解释是,我们正在构建的是一个可扩展的、每秒能处理数千笔交易的区块链平台,这个网络是公开的,去中心化的,最重要的是:它是安全的。在正式成立Zilliqa之前,我们的团队成员已在网络安全领域担任了数年的研究员,他们的实战经验为Zilliqa的设计和实现发挥了重要作用。

今后,我们将把双周报更新的日子固定在每两周的周一。


社区动态

图表海报设计大赛

我们很高兴地宣布,我们共收到超过140份Zilliqa图表海报设计大赛作品。其中许多作品都十分精彩,我们真诚地感谢每一位参赛者花时间创作图表海报。

我们将选出所有作品中的15幅作为获奖作品,其挑选方式如下:

5幅按照Twitter上转推的数量选出,另外10幅将由Zilliqa团队与我们的合作伙伴传立媒体Mindshare即全球最大的创意机构之一共同挑选。我们将尽快宣布获奖名单。

图旋风欧洲行

Amrit和Saiba在短短几天的时间里,分别在伦敦、柏林和阿姆斯特丹举行了多场见面会。每场见面会都座无虚席,会上的讨论也都十分精彩、引人深思。我们希望在不久的未来能再次回到欧洲。

伦敦国王学院(King’s College London)与BC Connector学生组织以及我们的社区管理员Joona一起。

正如你们看到的那样,我们在柏林与Trinity共同举办了一次见面会,Trinity是一个令人兴奋的、为NEO和其他区块链打造的扩展性的侧链项目。

在阿姆斯特丹,我们和一群非常强大的开发者举行了一次见面会,即使活动结束后他们还一直讨论技术细节。

有关阿姆斯特丹见面会的视频,请点击观看

https://m.youtube.com/watch?v=TfhWF2fIUNQ&feature=youtu.be)。

欢迎我们的台湾推广大使Ray Chen

Ray是Zilliqa社区的活跃成员,他现在是Zilliqa在台湾的推广大使。

Ray Chen

上周,Ray在台湾大学举办了Zilliqa研讨会,心书和恩惠通过视频加入了研讨会。团队很高兴与观众一起进行了技术含量很高的问答,并期待未来在台湾各大高校举办类似的活动。

心书和恩惠通过视频加入了研讨会

在印度钦奈,我们的推广大使Ratul Saha与初创企业和企业孵化器在班加罗尔和布巴内斯瓦尔的大学共同举办了两场活动。下图是在KIIT E-cell举办的活动,共有350多名学生参加:

即将举行的活动4月5日,首尔见面会:

https://www.meetup.com/Krypto-meetups/events/249138266/?eventId=249138266

4月6日,与其他区块链项目一起出席第一届亚洲区块链研讨会(Blockchain Asia 1st Meetup)。

4月10日,在东京与Blockchain Tokyo联合举办见面会(感谢大家已提交的踊跃的报名!)

https://blockchain-tokyo.connpass.com/event/82381/

技术进展

我们的开发团队一直在昼夜不停地为测试网做最后的准备工作。在过去的两周里,我们一直积极致力于加强系统的稳定性,并增强持久存储、恢复节点以及钱包和区块浏览器的有关性能。

核心协议

我们使用levelDB已经为普通节点和查找节点完成了持久性存储,例如存储DS块、TX块、交易和账户状态等。同时,我们也实现了持久性存储的恢复机制,包括恢复DS块,TX块和账户状态等。

我们还优化了持久储存的性能,从而尽可能地提高效率、减少存储占用。对于正常节点,我们把最近几个DS周期的交易数据保存在levelDB中,在不影响系统性能和稳定性的前提下降低了存储占用。我们改进了允许新节点加入的功能,包括DS块的同步、DS委员会的信息、TX块和帐户状态。此外,我们还把帐户状态的逻辑重新编写到levelDB中,以缩短处理每个交易的时间。其他增强的功能还有:

•测试网基础架构的设置和测试

•参数实验

•处理分片领导者失败的问题

•增强了稳定性并优化了微块的传输和接收

•为DS块、TX块和交易优化了给查找节点的消息传输

•增加了给查找节点传输网络消息的节点数量

•改进了状态转换的问题

•处理了微块不接收分片信息的情况

•处理Schnorr签名的并发问题

•代码重构和清理

•Patricia Merkle Tree的性能测试

•实验接口支持(来自于社区成员贡献)

钱包和块浏览器

对于钱包和块浏览器,我们在后端实现了许多API,为我们的测试网提供了有用信息。例如,提供了节点总数、DS块和TX块的数量、系统处理的交易数等信息。在钱包和块浏览器上完成的更新有

•实现API浏览器,例如DS块列表、TX块列表、完成交易列表(交易哈希)和近期交易列表等

•与块浏览器的整合

•API建档

•块浏览器后端异常处理

•使CSS主题和UI设计一致

•更新API的js库并删除不必要的jQuery依赖项

•钱包和浏览器的颜色主题、输入和悬停样式、CSS响应式、滚动、加载及其他方面的调整

•浏览器中“下一页/上一页”的缓存

•钱包的输入验证和验证码

•从JS库中删除了jquery并添加了浏览器API

我们还改进了编码风格检查器和格式器。整个代码库根据一系列新的编码准则已重新编排,所有新添加的代码将首先与它们进行对照检查。这减轻了开发人员在遵循准则时的工作量,也增加了开发人员在提供新代码和视图更改方面的经验。改进代码完成的工作有:

•通过clang-format和clang-tidy,改进编码风格的执行和检查

•清理未使用的库、函数、变量

•通过增加编译器(compiler)的错误报告级别修正了一些错误

•提高线程池的效率

•改进了交易验证

•改进了交易预填

•通过在本地开发和持续整合中使用缓存来缩短构建时间

Zilliqa新闻

瑶琪在比特币杂志(Bitcoin Magazine)上发表了一篇精彩的专栏文章,介绍了分片的基础知识:https://bitcoinmagazine.com/articles/op-ed-many-faces-sharding-blockchain-scalability/

TechInAsia以插图的形式介绍了区块链当前面临的最大问题和解决方法:

https://www.techinasia.com/biggest-problem-blockchain-company-solving

我们的联合创始人Max Kantelia在Money 20/20节目中接受了采访:

https://www.youtube.com/watch?v=4dfIlexYh4Q&feature=youtu.be

Bitcoin.com中也提到了我们:https://news.bitcoin.com/76-of-this-years-icos-are-already-under-water/

Amrit和我们的顾问兼Scilla白皮书的合著者IlyaSergey接受了TechRepublic的采访:

https://www.techrepublic.com/videos/how-scilla-could-speed-up-blockchain-transactions/

点击进入招聘详情>
微信扫一扫
关注区块链新金融
扫一扫
下载数链APP
内容合作/商务合作:
gxcj@gongxiangcj.com
联系电话:
021-31128751