以太坊為什麼不能在六月進行合併——從此時到合併還需要哪些工作?

買賣虛擬貨幣

從此時到合併之路

上週五進行的第 136 次以太坊核心開發者會議 (acd) 上,nethermind 的開發者 marek moraczyński 提出希望可以更快開始分叉公共測試網,這樣可以有更多的時間觀察它。原因如下:


  • 所有的開發測試網/影子分叉都有以太坊基金會的 devop 工程師 @parithosh_j 控制,進行最終敲定依賴於 pari 的節點。在由驗證者控制方面,是否需要開始有接近於公共測試網水平的開發測試網?


  • 在每次的硬分叉裡,都觀察到有一些節點忘記升級。節點執行者需要習慣於用兩個軟體來執行以太坊節點。


會議對合並前需要做的事進行了大量討論,tim beiko 的整理如下:


  • 由於新增了影子分叉到測試流程裡,這在之前的以太坊升級是沒有的,可以假設當我們進行測試網分叉時,大多數、甚至所有的問題都已經消除了。(關於影子分叉的解釋,請看上一期的《以太七日談》)


    到時,我們要確保的主要東西是節點執行者能夠為升級正確地配置他們的節點。與之前的升級相比,這次的升級對節點執行者來說更復雜。(強烈建議參與 kiln 測試網!)

    因此,考慮到這一點,在我們分叉第一個測試網前,讓人們多瞭解一點是合理的,而且將有很多節點執行者是第一次一起執行執行層和共識層客戶端,預計事情可能不會進行得非常順利。


  • 由於我們想讓儘可能多的現有使用者參與,也因此出現錯誤配置的風險會更大,我們更願意這個過程在一個合併一段時間後就關閉的網路上進行——即 rospten 測試網。


    當 ropsten 的情況穩定下來了,我們將緊接著分叉 goerli,然後是 sepolia。這樣,當這三個測試網全部被分叉時,rospten 合併後的狀態也已經執行了相當長的時間了。


    這意味著,我們可以在合併後的 ropsten 上進行像節點穩定性、同步新節點等的測試,並確保事情如預期般發展。這個網路很適合用於做這件事,因為它有大量的狀態和歷史資料。


    這裡隱含的一個事實是,rinkeby 將不會透過合併進行過渡。因此,如果你正在使用這個測試網,我們建議你搬到 sepolia 或 goerli,這兩個測試網預計合併後還會被維護。rinkeby 和 sepolia 都不會一夜間關停,但它們都會被棄用。


  • 最後,在分叉測試網前,我們還有兩件很重要的事:

    ? 確保所有客戶端都透過一個認證的 json rpc 埠給 engine api 提供資料。我們希望強制使用者在分叉 rospten 前配置好

    ? 在由客戶端控制更多驗證者的網路進行影子分叉。


那麼,總結起來,從此時透過合併的道路如下:


  • 更多的影子分叉,直到不出現客戶端問題,且客戶端團隊控制大部分的驗證者


  • 分叉 rospten:給節點執行者足夠多關於正確配置節點的提醒


  • 分叉 goerli 和 sepolia:確保順利進行,以及 ropsten 能穩定下來、新節點可以加入等。


  • 等一段時間,確保所有的測試網都沒有問題


  • 然後,在主網進行合併


來源:

https://twitter.com/timbeiko/status/1515071730196254720?s=20&t=b_pd21mfpojaz9wf5nhfvw


關於合併的時間

上週,tim beiko 在推特回覆一個關於 eth 礦工應該什麼時候停止挖礦的問題時指出:“合併不會在六月進行,但很可能是在之後的幾個月,還沒有確定日期,但我們肯定我們已經在 pow 以太坊的最後一章了。”



這條推文引起社羣熱議。此後,他在作客播客 unchained 時也對這個問題進行了解釋,原因就如在第 136 次 acd 裡所討論的,目前的還有很多的測試工作,現在的確很難確定日期。但如果進行順利,沒有出現什麼大問題的話,七月進行合併也是很有可能的。


來源:

https://unchainedpodcast.com/why-ethereums-merge-was-delayed-and-why-it-wont-reduce-gas-fees-much/


主網影子分叉成功合併下各客戶端的問題

在第 136 次acd 上,開發者對主網影子分叉進行了覆盤,儘管合併後它實現了有效區塊的最終敲定,多個客戶端在期間還是出現了問題的。


首先,nethermind 在過渡時有一些同步問題。這些問題在 goerli 的影子分叉時已經發現,但由於團隊不想錯過任何一次測試,因此即使他們還沒完全修復問題,也參與了主網影子分叉的測試。


besu 也發現了一些新問題,包括一個簡單的配置問題、一個與快速同步相關的問題,以及合併後客戶端遇到了收據根錯配的問題,目前根本原因還未找到。


geth 的情況與 nethermind 相似,一些在 goerli 影子分叉時出現的問題還未解決。


erigon 在影子分叉裡進行得比較順利,還發現了共識層客戶端一個漏洞——它們透過 engine api 呼叫的不是預期的 json rpc 端點。


在共識層客戶端方面,它們也發現了一些臨界情況,但並不影響共識。此外,它們還在改善 prsym 與執行層客戶端一起執行時的使用者體驗問題。


此外,這周的影子分叉計劃如下:

  • goerli 的於週二進行

  • 主網的於週六進行


來源:

https://twitter.com/timbeiko/status/1515067962209681410?s=20&t=b_pd21mfpojaz9wf5nhfvw


本文由以太坊中文社羣ecn整理

微信公眾號:eth中文


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;