IOST主网Olympus 3.3.2版本正式上线

iostpanda · · 879 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

​2019年2月25日IOST主网Olympus v1.0正式上线,通过独创的PoB共识机制实现了其横向扩容和高吞吐量的目标,带来了全球首个可同时支持数千节点与高TPS的去中心化扩容平台。

主网上线以来,IOST已拥有400余位节点合伙人,覆盖全球20多个国家。不仅如此,IOST同时对主网进行了多频次、多方位的版本升级与改进,并于今日正式上线3.3.2版本。

IOST主网Olympus v3.3.2进一步完备了密码学库,为跨链、原子互换奠定良好的开发基础;新增了裁剪区块数据工具,减少磁盘使用的同时保障节点的稳定运行,极大地降低了节点加入IOST主网的门槛。此外,IOST技术团队通过对代码质量的优化,提升了主网运行时的程序稳定性,提升测试从而保障安全性能,并设计了更好的代码管理。

以下为最新版本主网功能及代码优化的详细介绍:

两大可用功能更新

1.密码学库的进一步完善

在v3.3.1中,我们在链上密码学库中增加了一个新的哈希函数:ripemd160。

跨链的原子互换是一个越来越应用广泛的需求。目前最常见的原子互换实现方式是使用哈希时间锁协议(Hash Time Locked Contracts),而ripemd160协议是其中一个重要的算法基石。目前Bitcoin、Ethereum、Bitcoin Cash、Litecoin、Decred等已经可以使用ripemd160进行Atomic Swap。

相关参考:

https://github.com/decred/atomicswap

https://github.com/AltCoinExchange/ethatomicswap

IOST集成ripemd160后,第三方开发者可以实现和其他主流币的atomic swap。进一步的,完全去中心化的跨链交易所也将成为可能。

2.过期数据清理

新节点加入时,常常需要下载区块链的Snapshot来启动。目前的Snapshot超过200GB的大小,需要大量的流量和磁盘。这成为妨碍新节点加入的障碍。

在3.3.2版本中,我们开发了裁剪区块数据的工具,可以删除早期区块数据。能够减少20倍的磁盘使用,从240G左右降低到13G左右,同时保证节点正常正确运行。

今后对于非造块节点,建议使用我们发布的精简snapshot来启动区块链。

文档地址:

https://developers.iost.io/docs/en/4-running-iost-node/Deployment.html#snapshot-with-pruned-history

三大内部代码质量提升

1.运行时程序稳定性的提升

在v3.3.1中,我们修复了一个较轻微但是长期存在的内存泄露问题。这提升了程序运行的稳定性。

2.测试的提升

在v3.3.2中,我们更新了代码的测试和持续集成。更强的测试会带来更好的可靠性。

3.更好的代码管理

在v3.3.2中,我们把Golang代码的依赖管理切换到了Google近期推崇的Go Modules。并且升级了较多的外部依赖。这可以使我们的代码更方便,更及时的跟进社区的改进,姿势更对地站在巨人的肩膀上,有利于IOST主网长期的功能演进、缺陷修复、运行效率和可维护性。

未来计划

近期重点将会是和第三方合作方一起,完善IOST的跨链技术。

具体地,我们将会在某知名跨链生态中,实现IOST的轻节点。这要求我们对IOST主链做一些相应的改动,例如每次造块节点轮换时产生收据,并且实现渐进默克尔树,来方便在轻节点上做区块验证。这可能需要一到两个不兼容版本来升级。

不断的迭代与更新是IOST主网稳定运行的坚实基础。Olympus v3.3.2的发布是我们不断开发、保持技术创新的又一证明。IOST将结合破晓计划稳步推进主网版本的升级。

在此感谢IOST开发团队的不懈努力,并欢迎所有开发者加入我们的开发者社区,Happy hacking!

开发者网文档:

https://developers.iost.io

Slack开发者社区:

https://invite.iost.io

iost爱好者家园:

http://www.iostpanda.cn/


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:iostpanda

查看原文:IOST主网Olympus 3.3.2版本正式上线

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

879 次点击  
加入收藏 微博
上一篇:Darma Cash简介
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传