星云周报第17期

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

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

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

上周动态汇总

征文比赛即将结束

2月1日,星云区块链征文比赛正式拉开帷幕。此次征文比赛获得了社区的高度好评,社区用户纷纷积极参与。截至目前,我们已经收到很多投稿。社区藏龙卧虎,很多社区用户贡献了很多高质量的稿件,显示出大家对星云链技术的深刻理解,以及对我们的大力支持。

感谢参与活动的每一位社区成员,让我们能听见来自社区的声音。征文比赛即将落下帷幕,请各位仍想参与的社区成员尽快把你的故事上传到Medium,并发Twitter @nebulasio。

北京时间2月20日0时比赛结束后,星云团队将通过Twitter消息联系获胜者,颁发奖品和礼物(所以请务必关注哦@nebulasio)。

星云来自社区,服务于社区。此次征文是一系列社区活动的开始,未来我们将会举办很多类似活动,增强和社区的互动。也欢迎社区成员积极贡献意见和建议,和我们一起建设星云生态。

 

上周开发进展

上周,我们关注于交易的并发打包和验证策略。并发验证交易对于我们是一个挑战。我们无法在两个交易执行之前判断它们是否可以独立执行互不影响。所以,我们需要找到一种方式去把它们之间的依赖关系记录为一个有向无环图(DAG),然后根据此DAG去并发验证这些交易。因为在交易执行过程中,区块里会有大量的状态变更,所以我们在处理这些DAG时需要格外小心。此外,本周我们还编写了一些测试用例在测试网络中测试智能合约的逻辑,我们很欣慰测试网络在测试中看起来较为稳定。上周主要成果如下:

核心协议

  • 将区块中的所有状态结构封装到一个世界状态(World State,当前账本的一个稳定状态)中,针对block及transaction提供统一的状态维护接口,便于并发模型下的状态管理和变更;

  • 部分实现了交易同步打包和验证的逻辑;

测试

  • 补充了更多智能合约的测试用例

 

详情请咨询:

官网: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

发表评论

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

返回顶部