2.0.0 版本发布 ,PoW 共识替换了基于线程的挖矿机制,转而使用基于future的机制 ,Manual seal 可支持多种共识算法

重要提交和发布

  • 2.0.0 版本发布 – Substrate的重要里程碑,整个版本包含了70多个组件,功能更加稳定,性能也更优,已经用于多个线上的生产环境。
  • Node template 新增了 benchmarking 的支持 – 基于 node template 的测试链可以直接编译,进行基准测试,计算交易权重。
  • democracy 治理模块,新增取消提案功能 – 拥有权限的用户或者集合可以发送交易cancel_proposalblacklist将公投提案取消或者加入黑名单。
  • Treasury 赏金功能完成 – 用户可以发布赏金提案,预留国库的资金,并跟踪任务的状态。
  • PoW 共识替换了基于线程的挖矿机制,转而使用基于future的机制 – Substrate共识相关的代码更加简洁,仅包含PoW所必须的元信息,而不用关心挖矿的具体方式。
  • subkey generate-node-key 支持非文件输出 – 用户在启动节点时,可以选择是使用传入文件还是使用文本指定node-key。
  • wabt 替换为 wat – 两者都是WebAssembly文本的解析器,wat 是完全由Rust语言编写的。
  • Manual seal 可支持多种共识算法 – 与其它区块生成算法如BABE结合,可通过发送RPC请求来生成区块。
  • generic-asset pallet 已删除 – 原因是长期未维护,不建议用于生产环境,并且有了新的替代方案。

设计方案讨论

  • Pallet Actors: 通过消息传递实现异步

发表回复

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