北京時間 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 =
閱讀更多 IMEOS 的文章