2019年3月19日
Saiba Kataruka 发布于Zilliqa博客
大家好 !过去的两周里,随着启动阶段接近尾声以及Zilliqa主网开始全面推出,我们一直忙于各种活动和技术调整。
作为一个专注于创造高质量和有意义的创新的学术团队,我们也深知推进更多人使用我们正在开发的平台的重要性。从我们的专业知识和背景出发,最适合我们的方式是与大学直接开展合作,以启发和教育学生们了解关于区块链、去中心化和关于Zilliqa的知识。
我们最近与伦敦国王学院的区块链协会合作,推出了名为「Blockchain A-Z」的区块链教育项目。这个项目由四部分的研讨会组成,首个研讨会将于3月26日举办,向学生们介绍区块链和智能合约,主讲人是我们的开发者市场主管Saiba。
这是我们提供的第一个教育类的项目,我们希望在不久的将来,在世界各地更多的校园里举办「区块链A-Z」以及类似的教育项目。如果你或者你认识的校园组织对区块链教育项目感兴趣,请随时联系我们:enquiry@zilliqa.com
同往常一样,如您想要了解Zilliqa的更多信息或与我们讨论项目技术,请随时通过以下官方渠道与我们联系:
Discourse论坛:https://forum.zilliqa.com/
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(开发相关专用频道,包括「生态构建资助计划」)
已参加的活动
区块链科技世界-伦敦
Token 2049
Money 20/20 Asia–新加坡
即将举办的活动
接下来的两周我们有几场重大活动。欢迎随时和我们联系。
3月
•Blockchain A-Z 系列研讨会| 3月26日 – 4月16日|伦敦
4月
•巴黎区块链周| 4月13 – 19 日 |法国巴黎
• FiNext 大会| 4月25 – 26日|新加坡
5月
•共识大会 2019年| 5月13 – 15日|纽约
Zilliqa 团队新成员
Aparna Narayanan
职位:新任公关经理
教育背景:伦敦国王学院 King’s College London 公共政策与管理硕士
领英:https://www.linkedin.com/in/aparna-narayanan-b6b5b661/
Aparna是传播和公共事务专家,在为技术、能源、公共和非营利部门实施战略活动方面有着丰富的经验。她感兴趣的是传播、政策和技术之间的联系,特别是利用技术产生社会影响。Aparna最近毕业于伦敦国王学院,获得公共政策与管理硕士学位,此前在麦吉尔大学 McGill University获得政治学学士学位。
技术进展
过去两周,我们的核心技术团队一直致力于主网v4.3.1版本的工作。这个新版本的主要特性有以下几点:
首先,该版本的主要目的是增加可以加入各分片中的社区挖矿节点的数量。在过去几周内,主网收到了大量矿工提交的工作量证明(PoW)——这已经超过了预定的最大值。由于目前网络已经有了足够的计算能力可以使得主网运行在不少于一个分片上,因此我们决定可以降低保护机制并增加社区的权重。
其次,我们在每个新版本中都会经常推出功能性和安全性补丁,这个版本也不例外。这一次我们重新编码了coinbase奖励算法,通过减少冗余密钥搜索的次数来提高性能。我们还要保证在确定这些节点的奖励时,所有目录服务(DS)节点与查找(Lookup)节点具有相同的视图(在查找节点由于任何原因脱机时,DS节点有可能拥有不同的视图,从而导致奖励不匹配和共识失败)。
该版本还包括对远程挖矿功能的PoW签名和节点同步类型变量初始化的修正。最后,在安全方面,我们确保在任何缓冲之前对消息进行重新序列化,以防止消息过打造成潜在的DoS攻击。
在接下来的几周,预计团队将进行更广泛的测试,为引导阶段收尾做准备。除了常规修复之外,我们还将推出其它旨在解决存储问题和可用性的功能。
Scilla解释器
过去的两周里,我们在继续Scilla合约和现金流分析中支持外部库的工作。关于这些和其他代码重构的细节如下:
外部库支持:我们在继续为Scilla合约支持外部库的工作。为此,我们现在扫描合约和库中的init.json文件以支持加载文件。注意,独立库的语法与标准库的语法相同。它们在导入后在检查器/解释器中得到相同的处理。
允许库导入其他库。但是,间接导入库中的值和类型不能供间接导入器使用。例如,如果 C 导入 A , A 导入 B,则 B中定义的值和类型仅适用于 A (并且仅在类型检查 A 中使用),但在 C 中不可用。如果C中需要B中的值或类型,那么C需要直接导入B。库中的名称之间若发生冲突(在其可见的范围内), 检查器将引发错误。
静态分析:我们正处于现金流分析的最后一个迭代阶段,最近添加了对代数数据类型的支持。以前,分析无法处理列表、自然数和用户定义的类型。这个问题已经得到了解决,因此现在可以正确地报告这些类型的字段。
此外,还为用户定义的类型构造函数添加了一个附加特性。现在,分析试图跟踪如何使用用户定义的构造函数的参数,并相应予以标记。这将帮助用户确保其类型构造函数在整个合约中得到一致的使用。
其他改进和修复错误的总结:
· 修复了底层类型测试中的一个错误,并添加了测试。
· 修正了不同错误的输出通道不一致的问题。
· 重构整个代码库中致命错误的处理。
· 为语法模块重构代码并为其添加单元测试。
· 将内建重构为结构化表示。
· 重构内置多字典,进一步增强内置处理的稳健性。
· 改进了语法错误中的位置报告。
· 固定合约测试。
· 在测试套件故障时添加彩色差异打印功能(这应该会让外部贡献者的工作更容易)。
· 文档编辑。
压力测试和开发工具
在引导阶段接近尾声时,我们的工作重点是确保在压力条件下核心协议的正确性。一般来说,我们进行的测试涉及确保当主网代币交换并且开始投入全面使用带来的一定数量和复杂度的交易的时候,区块链转换的状态符合预期。
同样,我们还为Scilla的在线集成开发环境IDE修补了一些错误。与往常一样,我们要感谢在日常工作或实验中使用我们工具的用户所给予的反馈和错误报告。
Zilliqa新闻报道
关于我们的区块链教育计划 Blockchain A-Z 的一系列报道:
•《福布斯》:Zilliqa Launches Education Program In Partnership With King’s College London’s Blockchain Society
https://www.forbes.com/sites/rebeccacampbell1/2019/03/07/zilliqa-blockchain-a-z-kcl/#4ab0b3a14d0e
•Cryptobriefing,Zilliqa Launches Blockchain Education Initiative
https://cryptobriefing.com/zilliqa-blockchain-initiative/
•iHodl,Zilliqa Launches Free Education Initiative
https://ihodl.com/topnews/2019-03-08/zilliqa-launches-free-education-initiative/
•CryptoDaily,Zilliqa’s Exciting New Initiative
https://cryptodaily.co.uk/2019/03/zilliqas-exciting-new-initiative
有报道指出,Hg交易所正在试验股票代币化:
VentureBeat, Blockchain is making it possible for anyone to buy shares in Apple and Facebook
我们的 CTO 贾瑶琪在 CoinCodex 的问答环节中,回顾了 Zilliqa 的起步、是什么让我们的平台与众不同,以及他对主网启动和引导阶段的想法:
CoinCodex, Q&A With Zilliqa CTO Yaoqi Jia
https://coincodex.com/article/3205/qa-with-zilliqa-cto-yaoqi-jia/
在 Altcoin Buzz新系列报道“Quick Concepts”的开山之作中,谈到 Zilliqa是一个利用分片技术来解决现有可伸缩性限制的项目:
Altcoin Buzz,Sharding Explained — Quick Concepts
https://www.altcoinbuzz.io/bitcoin-and-crypto-guide/sharding-explained-quick-concepts/
如果您支持和信任Zilliqa,欢迎转发到朋友圈,让更多的人认识Zilliqa。
如果您对项目有什么疑问,欢迎到评论区留言,我们会及时、认真回复每一个问题!
- END -