参与评论
收藏
5月23日,Zilliqa将发布第一版Scilla
来源: Zilliqa社区
2018-05-17 09:51
Zilliqa进度更新第八篇 2018年5月14日 Xinshu Dong发布于Zilliqa博客,...

Zilliqa进度更新第八篇

2018年5月14日

Xinshu Dong发布于Zilliqa博客,Rita译

Zilliqa社区真的是区块链领域最棒的社区之一,我们对此倍感骄傲。你们一直以来的强大支持是我们不断取得新成就的原因,也是我们继续谦卑前行的强大动力。在过去的两周,我们的社区迎来了许多新面孔,我也借此机会向你们表示热烈欢迎。衷心感谢大家!

Zilliqa汇聚了世界上一些顶尖的学者、程序员和企业家,目标是搭建一个可扩展的、安全可靠的、高吞吐的区块链基础设施平台。为此,我们已成功使用分片技术向公众发布了Zilliqa的1.0版测试网(网址:https://explorer.zilliqa.com/home),这是全球首个使用分片技术的区块链网络。

Zilliqa的第二个愿景是解决现有智能合约的一系列安全问题。为此,我们推出了全新的、名为Scilla的中级智能合约语言,它将使开发人员能够更轻松、更安全地编写智能合约应用程序。未来,任何人都可以将他们用Solidity编写的智能合约应用程序转到Scilla上。

5月23日,我们将在新加坡举行Zilliqa的首次进展更新活动,届时我们将向世界发布第一版Scilla

社区动态

过去两周,我们在亚洲各地出席了许多活动,其中包括出席我们的合作伙伴和投资商FBG Capital在新加坡举办的世界数字资产峰会(World Digital Assets Summit)。

和FBG Capital的创始合伙人周硕基一起

 

心书在世界数字资产峰会上与其他项目负责人一起发言

 

和Polychain的Ryan一起,Polychain也是Zilliqa的早期支持者。我们将尽早给Ryan寄去我们Zilliqa的T恤

 

瑶琪在武汉出席网络空间安全论坛,面向济济满堂的听众作题为“使用安全分片的可扩展公有链”的报告

 

瑶琪出席华中科技大学校友下午茶活动并作题为“区块链的前世今生,我们如何用Zilliqa的分片实现扩展”的报告

 

即将举行的活动

 

接下来几周,我们团队将出席在全球多个地方举办的多场活动。

 

5月15日,美国纽约

Zilliqa将在“区块链周”期间在纽约与Enigma共同举办见面会,活动链接:https://www.eventbrite.sg/e/enigma-and-zilliqa-meetup-tickets-45384014810

 

5月16日,新加坡

出席在新加坡举办的“Tech in Asia Singapore 2018 Blockchain Stage”活动,活动链接:https://www.techinasia.com/events/singapore

 

5月17日,新加坡

出席在新加坡举办的“区块链基础技术阅读小组”活动,活动链接:https://blockchain-nus.github.io/

 

5月17日,瑞典斯德哥尔摩

出席Bloxpo2018活动并发表主题演讲,活动链接:https://bloxpo.co/

 

5月18日,瑞典斯德哥尔摩

举办“分片和智能合约安全”见面会,活动链接:https://www.meetup.com/decentralized-camp/events/250381780/

 

5月20日,罗马尼亚锡比乌

举办“Zilliqa — 区块链可扩展性分片和安全的智能合约”见面会,活动链接:http://conference.impetus.one/

 

更重要的是:Zilliqa进度更新大型见面会!

 

日期:5月23日

 

地点:新加坡The Bridge Metro大厅

 

在这个重要见面会上,我们将分享更多项目进展情况、未来将加入的合作伙伴,并预览我们新的智能合约语言Scilla。欢迎大家与会,请通过以下链接注册:

 

https://www.meetup.com/Ethereum-Singapore/events/249733843/

 

如您本人无法到场,我们届时也将分享活动的直播链接。

 

技术进展

 

在过去的两周里,我们已经分发完第三批Zil测试币,许多社区成员已经测试了Zilliqa发送和接收交易的功能。我们很开心社区成员帮助我们测试钱包和区块浏览器,欢迎您随时提出任何反馈意见,我们也衷心感谢您为我们的代码库做出贡献。

 

主要协议

 

我们的技术团队一直在致力于增强共识协议和测试网的性能,我们使用了docker和Kubernetes,并修改了交易和账户的格式以支持智能合约。

 

我们完成了查找节点、DS节点、普通节点的恢复机制到核心代码库的集成。在当前版本中,任何节点在脱离同步或与系统断开连接时,都可在下一个DS周期重新加入网络。我们还在DS区块和分片的共识协议中用条件变量代替了频繁循环(busy-loop)。这消除了一些复杂的时序问题,使得现有程序逻辑可以基于某些事件被触发。为了提高网络层的稳定性,我们利用libevent来优化网络连接实现。我们进一步改进了视图变化的机制,这一机制发生的情况是协议在一段时间内没有达成共识并触发超时。当出现超时时,DS委员会将运行视图变更协议,并使用现有的BFT协议,协商出新的DS领导者以恢复协议。之后,出错的领导者将被推到DS委员会的最后一个位置,候选领导者将担任新的DS领导者。我们还实现了视图更改区块和领导区块,其中包含来自备份节点的集体签名在内的视图更改信息。

 

以下列出主要协议实现的更新:

 

  • 更新了目录指导委员会的状态转换;

  • 为视图更改共识部署了验证者;

  • 删除低效的sha2更新并使用了OpenSSL哈希更新;

  • 使用libevent作为网络接收框架;

  • 在共识协议中用繁忙循环替换了条件变量;

  • 完成AWS脚本的更新使其与Zilliqa-Daemon集成兼容。

 

 

测试网改进

 

我们把Zilliqa主项目进行了容器化,并在docker hub创建了一个公共注册表。我们在云供应商上推出了一个500个节点的Kubernetes集群,并进行了内部测试从而使大规模的Zilliqa测试网能在其上运行。我们建立了集群并使该集群能顺利增至1000个节点,从而解决了几个关键的性能问题。我们还改进了测试网token分发(仅用于测试)的流程,以便在下个版本测试网发布后在较短时间内就可准备就绪。

 

对于测试网的部署,此前我们实施了脚本来利用AWS API以设置大规模测试。当测试网大小超过1000时,引导阶段(bootstrap),例如可执行文件的实例创建和分发,通常需要很长时间才能完成。此外,由于存储与实例运行相关,因此通过检查日志进行调试很困难且代价高昂,从而导致使用AWS云花费高、灵活性不足。随着迁移到Kubernetes管理的集群,现在部署测试网只需指定docker映像的清单并以有序的方式连接映像即可。管理云资源变得更加容易,并且具有更大的灵活性、可维护性和组织性。

 

  • Images(映像):Kubernetes的基础是docker映像,它是一个多层次的二进制包,将用于可复制任务的库和可执行文件保存在一个隔离的轻量级容器中。它将用户创建的二进制文件以及底层内核的基本部分标准化,并使远程机器上运行二进制文件毫不费力。在新部署的工作流程中,我们只需创建映像源文件(即Dockerfile),并使用公有和私有的docker注册表就可进行可靠的存储和快速分发。

  • Manifest(清单): Kubernetes中的配置文件是将映像与底层云计算资源绑定在一起的资源清单,描述了云计算的完成方式。我们将大部分原有部署的脚本转换为新形式的Kubernetes清单,并在Kubernetes生态系统中使用工业级的工具(如kops和kubectl)来最大限度地减少开发人员与云操作之间的接口差距。

 

 

支持智能合约

 

我们完善了交易和账户的实现以支持智能合约。以下是两种与智能合约相关的交易类型:一种是对合约进行消息调用的那些交易,另一种是导致创建新合约的交易。这两种类型的交易都指定了相同的一组字段,并且我们在当前实现中添加了这些字段,例如代码、数据等。对于账户,我们不区分非合约账户和合约账户。除非将非合约帐户的一些字段设置为NULL,否则这两种帐户的字段数都相同。新的字段,例如storageRoot(Merkle Patricia树的根节点的哈希编码账户的存储内容)和codeHash(该账户的字节码的哈希)已被添加到账户中。与此同时,我们也开始实施处理智能合约交易的逻辑,其中包括解析器和存储。

 

 

 

招聘进展

 

欢迎Jasmine Song加入我们的团队!我们很高兴她将担任财务和运营执行官!

我们团队的最新成员Jasmine Song

 

Jasmine Song曾经在银行、IT、物流、贸易等多个行业工作过。她作为财务和运营执行官技能众多,其中包括会计核对、审计、税务计算、商业案例撰写和分析等。Jasmine多年来在多个项目上获得了成功,并将在Zilliqa这个新的舞台和起点上继续追求卓越。

 

 

 

加入Zilliqa吧!

 

我们正在积极招聘高素质人才,共同挖掘Zilliqa的最大潜力。我们招聘的人员有:具有深厚C ++经验的程序员、编译器工程师和商业开发。如果您可胜任或有推荐,请随时联系careers@zilliqa.com

 

Zilliqa新闻

 

保险行业也希望能够使用Zilliqa平台部署区块链应用:

 

https://www.reinsurancene.ws/deloitte-fwd-zilliqa-and-insurance-market-partner-on-blockchain-eco-system/

 

https://cryptorecorder.com/2018/05/03/zilliqa-zil-partners-with-a-singaporean-insurance-company-can-it-reengineer-entire-industries/

 

Zilliqa市值达到10亿美元,实现了一个重要的里程碑:

 

https://www.coindesk.com/zilliqa-becomes-latest-crypto-to-break-1-billion-market-cap/

 

https://www.coindesk.com/most-big-cryptos-dropped-this-week-these-two-bucked-the-trend/

 

并成为新加坡本地市值最大的区块链项目:

 

https://www.techinasia.com/singaporebased-blockchain-network-surpassed-us1b-market-cap

 

我们很荣幸能够成为今年表现最佳的ICO之一:

 

https://cryptonews.com/exclusives/the-most-profitable-public-icos-of-q1-1734.htm

 

CryptoSquare视频采访心书:

 

https://www.youtube.com/watch?v=EbY8HJ8mNyo&t=19s

 

Crypto Beadles视频采访贾瑶琪:

 

https://www.youtube.com/watch?v=-zUtxbyIolc

 

Amrit在De/centralize上发言:

 

https://www.youtube.com/watch?v=8w5DxwV9mhk

 


关注我们

 

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

订阅新闻:http://zilliqa.us16.list-manage.com/subscribe?u=52acaef93d75cf69065e355ff&id=11f0b30bdd

博客:https://blog.zilliqa.com/

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

Slack:https://invite.zilliqa.com/

Gitter:https://gitter.im/Zilliqa/

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

微信公众号:ZilliqaCN

微博:https://www.weibo.com/zilliqa 

QQ群:700756926

 


进微信群请扫描


本文为原创,转载请联系本公众号

 

 
Zilliqa中文社区联盟(微信号:ZilliqaCN)

本公众号是zilliqa中文社区联盟,旨在推广zilliqa在中文社区的应用,普及zilliqa的基础知识,同步各类zilliqa信息,以及技术交流。

 

QQ群号:700756926

微信群 :现在微信群已超100人,因此需要进微信群的请在QQ群里向管理员提出申请。或直接加管理员微信申请。

管理员微信号:772964或bitwarrior

 

参与评论
收藏
来自主题:
ZIL
相关资讯
参与评论