星云周报第16期

欢迎来到第16期星云周报 Nebulas Weekly(2018年2月12日),我们在这里发布Nebulas星云项目最新动态和开发进展。

Nebulas星云周报由Nebulas星云团队维护。

欢迎邮件联系我们:[email protected],或在Twitter上@nebulasio,您的意见对我们很重要。

上周动态汇总

◢  星云创始人首次Reddit AMA即将开始

上周,星云创始人徐义吉首次Reddit在线AMA(Ask Me Anything,你问我答)活动的预告正式开启。

星云来自社区,服务社区,为了进一步增强星云团队对社区的了解,加深社区对区块链技术的信念感,星云团队决定举行本次在线AMA。

此次活动将于北京时间2月25日早上7点(太平洋标准时间2月24日下午三点,UTC-08:00)正式开始,社区成员在Reddit上提问并为自己感兴趣的问题投票,点赞多的问题将会得到优先解答。

星云第三期AMA视频发布

上周星云发布了第三期AMA(Ask Me Anything,你问我答)视频。星云联合创始人兼CTO钟馥百回答了常规性的星云技术问题,包括星云和以太坊的区别、星云币的作用以及普通用户参与星云项目的方式等。

星云将会定期发布AMA视频,介绍星云技术,欢迎大家持续关注。

 

上周开发进展

上周初,我们发布了Go-Nebulas 0.6.0。这个版本中,我们聚焦于Go-Nebulas的性能和稳定性。我们完全重构了网络模块,而且增加了网络消息的优先级策略,保证在常见的ddos攻击下,主链可以稳定地出块。借助可以做快速校验的Merkle树结构,我们优化了区块同步策略,提升了速度并且减少了同步过程中网络收发包的数量。另外,在0.6.0这个版本中,通过大量的压测,我们发现并修复了诸多会导致网络分叉的bug。这个版本更新让我们对Go-Nebulas的稳定性有了更多信心。在上周剩下的时间里,基于新版本,我们在持续性地对测试网络做集成测试,以发现更多代码中隐藏的bug。上周主要成果如下:

RPC接口

  • 修复bug: 在GasUsed的接口调用中,tail block应该在clone之后再使用

核心协议

  • 修复bug: 在交易中的payload执行失败后,多余的rollback操作需要删除

  • 设计交易的并发打包和验证策略

  • 优化了Merkle树的性能: 先在内存中对树进行修改,在决定commit时再写回磁盘

网络模块

  • 增加了rpc请求的最大并发数

  • 增加了stream长连接的最大并发数

V8

  • 增加了预处理之后的智能合约的缓存

测试

  • 增加了定时向测试网络发起压力测试的脚本

  • 增加了更多测试用例

 

详情请咨询:

官网:https://nebulas.io
Github:https://github.com/nebulasio/go-nebulas
Slack:https://nebulasio.herokuapp.com
Telegram中文群:https://t.me/nebulascn
Twitter:https://twitter.com/nebulasio

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回顶部