北京时间 7 月 25 日 7 时,EOSIO 1.1.1 版本在 Github 上提交更新,并发布说明文档对EOSIO 1.1.1 的关键问题与非关键问题的描述,转载需注明出处 IMEOS。原文档参见:https://github.com/EOSIO/eos/releases/tag/v1.1.1
此 v1.1.1版本提供了先前向目前 EOSIO 区块链托管人披露的关键与非关键的安全更新。
** 关键问题的描述**
自相抵消的延迟交易
使用当前正在执行的延迟事务的 sender_id 时,调用 cancel_deferred(sender_id) 的命令无法正常处理。如今这个问题已被解决, cancel_deferred 调用语义符来匹配传递无效或已经退出的 sender_id 的预期是一个空操作。当前正在执行的事务被认为是 “退休” WRT 这些语义。
非关键问题的描述
停滞的出块者插件
促进出块进程从待定到激活的更改需要 2/3+1 个当前出块节点的确认。以下情况发生时会出现边缘情况:
-
2/3 的出块节点已经确认 (此时需要再多1个节点确认) 和
-
每轮有权提供最后一个确认的第一个出块者排名下降或者不出块,和
-
所有其他有选择权的出块者出现
-
不在待定进程中或者
-
已移到列表中的其他位置
在这种情况下,可以提供所需确认的剩余出块节点将计算失常的激活时间并产生确认。
在极端情况下,尽管正在运行和准备,这将导致足够的出块者放弃出块以停止。此问题已得到解决。
BNet 插件安全
BNet 插件与对等体交换消息以优化单个块的多个传递。现在,为此目的,保留块 ID 的窗口有限。
Net 插件完整性检查
Net插件改进了对传入块请求的完整性检查。
extended_symbol::operator <
使用 < 操作者对照 extended_symbols 的合约不会把托管合约的扩展信息带入账号。此更改将在下一个WASM SDK版本中显示。
缓解措施
没有
= END =
网友评论