21

2020.10 - Substrate 技术更新速递

 3 years ago
source link: https://learnblockchain.cn/article/1649
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

重要提交和发布

设计方案讨论

  • Pallet Actors: 通过消息传递实现异步智能合约 - 基于Actor智能合约模型是基于账户模型智能合约的替代,它设计上更加安全、高效,也容易做到向后的兼容。Actor编程模型常见于异步编程,你可以想象成一个餐厅,收银员将顾客的菜单放在厨房门口,厨师收到菜单并做菜,做好的菜放在橱窗上等待服务生拿走给到顾客。
  • 实现 pallet 版本管理 - pallet 的版本将会存储为链上状态,当升级runtime时,该版本会自动更新,且可供runtime升级时校验。
  • 废弃和删除Substrate Native Runtime 优化 - 众所周知,runtime有两个类型,一个是wasm,另一个是native,在Substrate的早期,wasm版本执行效率极低,需要依赖native版本来保证可靠的出块。但到现在,wasm的执行效率已经不是一个问题,且无分叉升级中出现wasm比native版本更高是预期的,所以是时候删除native runtime了,让代码简洁易维护,也更容易推断。

文档和资料

技术生态和社区

跨链协议

重要提交和发布

设计方案讨论

  • Pallet Actors: 通过消息传递实现异步智能合约 - 基于Actor智能合约模型是基于账户模型智能合约的替代,它设计上更加安全、高效,也容易做到向后的兼容。Actor编程模型常见于异步编程,你可以想象成一个餐厅,收银员将顾客的菜单放在厨房门口,厨师收到菜单并做菜,做好的菜放在橱窗上等待服务生拿走给到顾客。
  • 实现 pallet 版本管理 - pallet 的版本将会存储为链上状态,当升级runtime时,该版本会自动更新,且可供runtime升级时校验。
  • 废弃和删除Substrate Native Runtime 优化 - 众所周知,runtime有两个类型,一个是wasm,另一个是native,在Substrate的早期,wasm版本执行效率极低,需要依赖native版本来保证可靠的出块。但到现在,wasm的执行效率已经不是一个问题,且无分叉升级中出现wasm比native版本更高是预期的,所以是时候删除native runtime了,让代码简洁易维护,也更容易推断。

文档和资料

技术生态和社区

跨链协议

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 21分钟前
  • 阅读 ( 5 )
  • 学分 ( 0 )
  • 分类:Polkadot

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK