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
模块的配置Config
trait 中新增一个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 原创组文章, 作者彭亚伦
未经许可, 请勿转载.
版权声明: 本文为 InfoQ 作者【彭亚伦】的原创文章。
原文链接:【http://xie.infoq.cn/article/16cad471694de8961547dfc74】。文章转载请联系作者。
评论