此版本是第二個主網候選版本。更新如下:

  • 更改包版本控制方案請參考:https://semver.org
  • 對於 api 中不是標識符的所有二進制數據(例如、帳戶、合約等),將編碼從 base58 更改爲 base64。 base64 編碼的字符串使用與檢查的 base58c 相同的檢查(即在 base64 編碼數據之前,最後附加兩次 sha256 散列字節數組的前 4 個字節)。
  • 添加 Sophia 語法以使用默認值進行地圖查找和更新。
  • 退還合約中調用失敗的價值轉移,這會影響共識。
  • 爲 mempool 和微塊驗證添加最小的交易費用檢查。最低費用根據交易燃料費和最低燃料費價格計算。這會影響共識。
  • 通過 /key-blocks HTTP API 修復密鑰塊發佈時的微塊簽名。
  • 將 AEVM 指令的燃料成本與最近的 Byzantium EVM 中的燃料成本對齊,以防止已知的潛在拒絕服務攻擊向量。這會影響共識。
  • 不再存儲來自其他合約的呼叫對象。這會影響共識。
  • 在 repo 中存儲貢獻者消息文件,並將其哈希值放在 genesis 塊中(在 prev_hash 字段中)。這會影響共識。
  • 更改礦工可執行文件的命名方案,曾經是 lean/mean/cuda。
  • 修復名稱爲收件人的名稱傳輸事務的反序列化。當在網絡對等體之間交換這樣的事務或者由用戶從用戶 API 發佈時,執行該反序列化。
  • 修復了國家渠道強制進度交易中最低燃料價格的驗證,防止強制進度(鏈上)交易的發送者不支付通話費。這會影響共識。
  • 爲在 VM 中序列化 Sophia 值充電燃料。這會影響共識。
  • 要求 oracle 響應事務的發送者有足夠的餘額來支付交易費用而不考慮要獲得的 oracle 查詢費用。這將 oracle 響應事務所需的餘額與其他事務對齊。這會影響共識。
  • 修復了渠道鏈上機制中的錯誤。這會影響共識。
  • 通過添加 TTL 狀態燃料來增加 oracle 事務的燃料。因此,oracle 交易的費用更高。這會影響共識。
  • 介紹一個幹運行的 API,其中可以發送 SpendTx、ContractCreateTx 和 ContractCallTx 列表以進行離線評估。同時通過調試 / 合約 / 代碼 / 調用禁用斷開的脫鏈。
  • 禁用 Solidity EVM。它在開發過程中非常有用,但它沒有經過足夠的測試以成爲共識的一部分,因此它被禁用。這會影響共識。
  • 通過高度改變採礦獎勵以匹配通脹曲線。這會影響共識。
  • 在獲得全額獎勵之前,增加採礦獎勵的緩慢開始以穩定。
  • 修復了包含大型地圖的合同狀態的性能問題。這會影響共識。
  • 在非法指令的情況下,詳細說明合約調用對象中的錯誤原因。這會影響共識。
  • 禁用 Sophia VM 不支持的說明。其中包括:CREATE、SELFDESTRUCT、CALLCODE、DELEGATECALL、與 calldata 相關的操作碼、returnndata 相關的操作碼、商店相關的操作碼。這會影響共識。
  • 更改名稱聲明,狀態通道關閉相互和狀態通道的行爲結算交易,以便它們不會刻錄令牌,並將令牌發送到特殊帳戶,而無需私鑰訪問。這會影響共識。
  • 改變礦工獎勵分配中的行爲:當收到欺詐證據時,欺詐者不會獲得任何獎勵,欺詐證明的海報就會得到一小部分。爲了不扭曲通貨膨脹,過多的代幣被髮送到一個沒有私鑰訪問的特殊賬戶。這會影響共識。

此版本還更改了引入鏈格式的向後不兼容問題:

  • 升級節點後,您將無法獲得以前的餘額(即使您保留了密鑰對)。
  • 請確保您不重複使用先前版本“v0.25.x”生成的持久性區塊鏈。

請按照以下說明加入 testnet,如果您有任何問題請 點此 告訴我們。常見問題的故障排除記錄在 wiki 中。

以下是一些描述說明:

聲明:本站點所有文章內容不構成投資建議或意見,市場有風險,投資需謹慎。如需轉載,請註明出處。

原文鏈接:https://first.vip/shareNews?id=629
內容來源:頭等倉-www.first.vip,更多項目分析請下載頭等倉 APP

來源鏈接:first.vip