Conflux v2.0.0 網路 Hardfork 升級公告

原文作者:Conflux 中文社

Conflux 網路將在區塊數 92060600 或區塊高度 36935000(預計 2022 年 2 月 23 日 12 時)至區塊高度 37230000(預計 2022 年 2 月 28 日 12 時)期間進行 Hardfork 升級,升級後的網路名稱將由 Conflux Tethys 網路升級為 Conflux Hydra 網路。

本次升級的內容


不兼容的更改


本次升級中將激活並實施包括 CIP-43、CIP-64、CIP-71、CIP-76、CIP-78、CIP-86、CIP-90、CIP-92 等 8 個不同的CIP(改進提案)的更改。其中需要特別注意的是 CIP-43 和 CIP-90:

其他不兼容更改參見:

公共 RPC 改進


詳情參見:developer.confluxnetwork.org/v2-hardfork/hydra_overview#rpc-changes

PoS 公共 RPC

新增一組 PoS 相關的公共 RPC 方法,方法前綴為 pos, 可以通過這些方法獲取當前 PoS 鏈的多種信息。

PoW 公共 RPC

Hardfork PoW 公共RPC 變動

  • blockblock 結構新增一個字段:
  • posReference:PoW 區塊被挖出時所看到的PoS 最新區塊hash
  • cfx_getStatus 方法cfx_getStatus 方法新加了兩個字段:latestFinalized、EthereumSpaceChainID

New Tag

新增一個epochNumber tag:

  • latestFinalized:最新被 finalized 的區塊

新增公共RPC

新增 3 個公共 RPC:

  • cfx_posEconomics
  • cfx_openedMethodGroups
  • cfx_getPoSRewardByEpoch

txpool 相關公共 RPC

新增一組交易池相關公共 RPC 方法,方法前綴為 txpool, 可用於獲取當前交易池多種訊息。

trace RPC 改進

重新設計了 trace 的實現,trace RPC 將受到影響,如果在自己的節點使用trace RPC 需要重新同步數據,詳情參見:developer.confluxnetwork.org/conflux-doc/docs/RPCs/trace_rpc#v20-trace-breaking-change

eth RPC:

通過 CIP-90 引入了兼容以太坊的 eth RPC,具體實現的方法列表參看:developer.confluxnetwork.org/conflux-doc/docs/EVM-Space/evm_space_rpc_compatibility

修復 Bug


修復了一個可能減慢歸檔節點同步進程的問題。

升級之後的 Conflux Scan 和 RPC 的鏈接

不升級節點/不參與本次升級,會出現什麼情況?

若 Conflux 節點沒有升級到最新版本,節點會與升級後的 Conflux 協議不兼容,無法正常同最新的 Conflux Hydra 網路進行交互(如:同步區塊,挖礦等)。

我是 PoW 節點運營者/礦工,我需要做什麼?

您需要在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年2 月 23 日 12 時 (GMT+8))之前更新您的節點:

  1. 請在新的節點中將原節點程序中的 run 目錄下的名為”conflux”的可執行文件,替換為 Conflux v2.0.0 節點程序的 Conflux 的可執行文件,重新啟動。注意,重啟時需要輸入兩次密碼,用以加密 PoS 私鑰,請妥善保管好密碼,下載連結如何啟動 Fullnode 教學
  2. Block Number 到達 92406200(預計2 月 25 日 12 時)時,添加 pos_config,具體教學
  3. Epoch Number 到達 37230000(預計 2 月 28 日 12 時)前,完成添加,網路完成 Hardfork 升級。

如果您在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年2 月 23 日 12 時(GMT+8))之後更新節點,則需把所有數據刪除後,重新同步。參考教學
如果您在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時(GMT+8))之後新啟動節點,可以下載最新版的 Conflux v2.0.0,運行即可。參考教學

我想要成為 PoS 節點運營者,我需要做什麼?


用戶需在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時(GMT+8))之前啟動並更新您的節點

  1. 請在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時(GMT+8))前,將原節點程式中的 run 目錄下的名為”conflux”的可執行文件,替換為 Conflux v2.0.0 節點程式的 Conflux 的可執行文件,重新啟動。注意,重啟時需要輸入兩次密碼,用以加密 PoS 私鑰,請妥善保管好密碼。下載連結如何啟動 Fullnode 教學
  2. Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時)開始 PoS 註冊,提前註冊會失敗,具體教學
  3. Block Number 到達 92406200(預計 2 月25 日 12 時)停止 PoS 註冊,添加 pos_config,具體教學
  4. Epoch Number 到達 37230000(預計 2 月 28 日 12 時)前,完成添加,網路完成 Hardfork 升級。此時會重新開放 PoS 註冊。

如果您在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時(GMT+8))之後更新節點,則需把所有數據刪除後,重新同步。參考教學
如果您在 Epoch Number 到達 36935000 或 Block Number 到達 92060600(預計 2022 年 2 月 23 日 12 時(GMT+8))之後新啟動節點,可以下載最新版的 Conflux v2.0.0,運行即可。參考教學

我是生態應用,我需要做什麼?


根據CIP-71(詳情連結 ),Hardfork 之後 Conflux 網路會完全關閉反重入機制(同以太坊一致),已部署的合約需要注意是否會遭受重入攻擊。


根據CIP-43(詳情連結),Hardfork 之後只有對 PoS 鏈的抵押才能產生獎勵,原有的 staking 的 4% 的利息將不再有收益。


由於運行 PoS 節點相對其他節點會有額外的性能負擔,並且 PoS 節點其他部分的 RPC 可能會有相對頻繁的改動,建議生態中運行的 PoS 節點僅用於 PoS 的投票服務。使用官方維護的Tethys RPC 的開發者不會受到影響。同時升級期間建議接入 Conflux 鏈上資產的交易平台、跨鏈橋等暫停充提通證等措施 48 小時或更長的時間,直至網絡穩定避免出現安全風險。

對普通用戶有影響嗎?


升級過程不影響用戶正常使用 Conflux 網路。但鑑於升級期間出現網路不穩定或操作延遲的概率會增加,建議用戶避開升級期間進行操作,以免造成財產損失。


根據CIP-43(詳情連結 ),Hardfork 之後只有對 PoS 鏈的抵押才能產生獎勵,用戶原本存在 Governance 中的資產不會丟失,但繼續 staking 將不再有額外收益。

感謝您的支持!衷心感謝 Conflux 社區以及所有 Conflux 生態的開發者們,感謝你們的努力、思考和貢獻,為 Conflux 帶來了更好的明天。

本文不構成投資建議,虛擬貨幣波動大請謹慎小心

掌握虛擬貨幣、區塊鏈大小事

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。