写点什么

Subtrate 源码追新导读 -5 月上旬: XCM 正式启用

作者:彭亚伦
  • 2022 年 6 月 30 日
  • 本文字数:771 字

    阅读完需:约 3 分钟

Subtrate 源码追新导读-5月上旬: XCM 正式启用

20220502 - 202205015

由于五一假期的原因, 五月第一周更新比较少, 因此将这两周 substrate 和波卡生态的技术事件合并在一起.

Polkadot 发布新版本, XCM 正式启用

5 月 4 号, 波卡官方发布消息, 波卡完成了 v0.9.19 版本的升级,此次升级的重要内容之一,就是上线了通过 XCM 进行平行链间消息传递的功能。波卡的跨链互操作愿景由此开启!


实际上该版本早在 4 月 19 日就已经在 repo 发布, 但是要正式上线则需要经过社区投票, 该版本的上线, 标志着波卡正式进入新的跨链时代.


另外, v0.9.20 和 v0.9.21 分别在 5 月 5 号和 5 月 8 号在 repo 发布, 同样也需要经过投票通过才能上线.


其中 v0.9.20 升级属于中等优先级, 主要改进网络流量占用并缩短了平行链节点生成时间; 而 v0.9.21 则是高优先级, 对争议协调器(dispute-coordinator)的信息处理机制, 同样也是对平行链出块做了优化处理.

合约模块更新

稳定存储相关 API

contracts模块继续稳定升级, 这次稳定的两个 API 是seal_contains_storage, 其作用是查找指定的 key 值, 如果有的话就返回其数量; 而seal_set_storage则是写入一个 KV 对到储存层内.

增加配置参数以防止 PoV 攻击

通过在contracts模块的配置Configtrait 中新增一个ContractAccessWeight的类型, 以防止 PoV 攻击. 同时给出了该类型的一个默认保守值, 其值由 BlockWeights 区块权重和最大 PoV 值 maxPovSize 计算而来, 该值在 Polkadot 和 Kusama 中设定为5242880.

utility pallet 新增强制批量调用功能

给 utility pallet 新增了一个force_batch 的调用, 该调用会强制调用一系列Call, 即使其中某些Call可能会出现调用异常或者返回错误, 也不会影响其它Call的调用; 类似于并行调用.

将 Nomination Pool 增加到 Kusama 中

这几周一直都在持续更新Nomination Pool, 继上周在测试网中部署之后, 本周又乘势将其更新到 Kusama 中.


相信不久之后该模块会正式上线.




本文为 SEP Creation 原创组文章, 作者彭亚伦


未经许可, 请勿转载.

发布于: 刚刚阅读数: 3
用户头像

彭亚伦

关注

A Rustacean and Substrate Evangelist 2021.01.25 加入

A Rustacean, and Substrate Evangelist, member of CRVA (RISC-V)

评论

发布
暂无评论
Subtrate 源码追新导读-5月上旬: XCM 正式启用_Substrate_彭亚伦_InfoQ写作社区