Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 6.36 KB

2021_06.md

File metadata and controls

50 lines (39 loc) · 6.36 KB

2021.06 - Substrate 技术更新速递

重要提交和发布

设计方案讨论

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

文档和资料

技术生态和社区

跨链协议