2021.06 - Substrate 技术更新速递

2021.06 Substrate 技术更新速递

重要提交和发布

设计方案讨论

  • 实现了新的存储API CountedStorageMap - 它在存储键值对的同时,可以记录当前map中元素的个数。
  • 讨论:使用索引序列处理存储单元的前缀 - 存储项的命名位于代码中,但是和数据库所存储的键密切相关,目前在代码重构时很难去改变存储项名称,因为会影响数据库的存储,使用索引可以减轻这一问题,不过维护索引也很麻烦,目前的结果时引入自定义存储别名,而不是使用索引。
  • 将Wasmer集成到Substrate沙盒环境 - 目前Substrate的runtime执行支持wasmi和wasmtime,wasmtime执行速度更快,但是只支持可信代码即runtime,鉴于安全,Substrate的ink智能合约还是使用解释执行的wasmi,引入wasmer这种更适合区块链执行环境的编译和执行工具,可以在未来有更多的选项,并通过实际的测试选择更高效的wasm执行方式。

文档和资料

技术生态和社区

跨链协议

本文首发于:https://zhuanlan.zhihu.com/p/384213810

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

  • 发表于 2021-06-30 15:51
  • 阅读 ( 302 )
  • 学分 ( 6 )
  • 分类:跨链

0 条评论

请先 登录 后评论
kaichao
kaichao

16 篇文章, 678 学分