以太坊2.0測試網頻現存款失敗現象,EIP-2537或成解決方案

買賣虛擬貨幣

寫在前面:以太坊2.0的0階段測試工作目前正進入高峰時期,據ConsenSys研究員Ben Edgington最新透露,開發者們在測試網上觀察到了很多存款失敗的情況,導致存入的32 ETH永久丟失,但由於存款合約已經過形式化驗證,開發者們並不想重新設計該合約,因此提出的解決方案是在以太坊1.0中引入EIP-2537,此外還會涉及到一個代理合約,它可以收取存款人的存款,在檢查無誤的情況下,再轉發給存款合約,當然,這一方案取決於參與者是否願意接受。

以下是譯文:

本週的精選內容沒有競爭,Danny Ryan的《以太坊2.0的現狀》絕對是6月份必讀的文章。

關於Phase 0(階段0):信標鏈

關於規範,我們迎來了0.12.1版本的更新,事實上,這是一個突破性的改變,但我們一致認為這將是好的,因為改變很簡單,而且是在任何人在完全實施v0.12.0之前發生的。這一變化關係到信標鏈創世區塊的時間,主要是為了讓Afri 不必在當地時間凌晨2點監督測試網的啟動。

與此同時,關於BLS hash to curve的08版本讓我感到大吃一驚,因為我們都決定使用07版本。但仔細看,這個新版本並沒有會影響到以太坊2.0的實質性改變,它只是表面和解釋性的,以及關於測試向量方面的更新。目前這個新版本似乎正在進入IETF標準化的下一個階段,所以,我們的狀態很好。你可以在IETF跟蹤器上檢視整個歷史。

在以太坊1.0的版塊,開發者們正繼續研究在存款合約生效前對存款進行全面驗證。值得關注的是,我們在測試網路上看到了相當多的存款失敗的情況,而將32 ETH永久丟失到黑洞中是一個相當嚴重的失敗模式。解決方案的一部分,是讓以太坊1.0實施EIP-2537,它為以太坊1.0合約提供了必要的加密工具來驗證以太坊2.0簽名(它在Eth2的0階段之後也將非常有用)。既然存款合約已經過形式化驗證,沒有人真的想重新修改該合約,有鑑於此,Alex Stokes一直在研究一個代理合約,它可以收取存款,檢查它,只有在一切順利的情況下,才能將存款轉發給存款合約。目前,開發者們正努力檢查和最佳化這個合約。注意,這個代理合約同樣依賴於在以太坊1.0上實現EIP-2537,我認為這還沒有確定。在最壞的情況下,我們可以有一個獨立的存款檢查器,但這取決於人們是否有良好的使用意識。

測試網

Anthony Sassano在他的第五期每日Gwei通訊中大量介紹了以太坊2.0測試網的情況。這篇文章透露了很多可靠資訊。

Witti -> Altona

兩個多星期前剛建立的多客戶端Witti測試網,已經變得非常無趣。測試過程中並沒有出現非常有趣的事情或問題,而這恰恰是我們喜歡的。Teku、Lighthouse和Prysm這幾個客戶端的表現依舊很出色,而Nimbus有時會出現在儀表盤上。在一些驗證者離線的情況下,有一段時間沒有最終完成,而且出現了一些罰沒的情況,這是導致Schlesi網路癱瘓的原因,但在客戶端修復之後,Witti網路的一切都恢復了正常。

一件有趣的事情,是有人用“無窮”公鑰( “infinity” public key)建立了一個驗證器。這就是私鑰為零時發生的情況。這是完全正確的,但這意味著任何人都可以偽造你的資訊,讓你被罰沒。如果沒有人這麼做的話,我會有點驚訝,這是相當容易的。

下一步,一個新的多客戶端測試網Altona正在建設當中,這個測試網會執行0.12版本的規範,而不是Witti的0.11版本,預計這將非常類似於最終的上線規範。啟動將在客戶端團隊將其程式碼庫更新到v0.12.1之後進行:關於更新進度,你可以檢視Altona程序跟蹤器。

當我們處於等待的時候,Witti仍在執行當中,所以你可以在這個測試網上進行一些質押練習!Somer Esat撰寫了一篇關於使用Prysm客戶端在Witti測試網上進行質押的指南,而我的《Teku指南》仍然適用,而這裡還有一些關於使用 Nethermind客戶端執行Eth2鏈的的指南。

Topaz -> Onyx

在完成出色的執行之後,Prysmatic Labs的單客戶端Topaz測試網即將關閉,取而代之的會是Onyx測試網。
最新訊息是,Onyx合約已收到16384 測試網以太幣存款,創世區塊將於UTC時間2020-06-14 05:17:24發生。

Onyx將執行0.12.1版本的規範,在技術上不再是單客戶端,不過預計它將由Prysm客戶端主導,而多客戶端的測試工作,則會集中在Altona測試網上。

想要加入Onyx測試網?你可以訪問這裡。Appeatant已對如何啟動和執行,做了一些逐步的說明,這是Coinchasew關於在Windows上執行所有這些操作的一個說明,而Terence已編寫了一份很好的常見問題解答和故障排除指南。

工具和分析

Bitfly不滿足於執行beaconcha.in,其目前還提供了關於以太坊2.0 測試網的統計資訊,包括測試網節點型別和位置。當然,它還需要學習如何識別Teku節點。

Protolambda一直在製作關於Witti驗證者行為的漂亮圖片。

說到圖片,Jonny Rhea繼續深入研究Witti 測試網上的點對點行為。這裡有一條推特風暴顯示了一些早期的分析結果。我碰巧知道Jonny正在完成一份研究報告,請繼續關注Ethresear.ch網站上接下來幾天的更新,這會是一篇令人大開眼界的文章。

想要更多的圖片?Bitfly已在他們的Topaz網路信標節點上視覺化了所有嘗試的連線。結果顯示,分佈情況非常好。

最後,BlockAction釋出了一個新的區塊瀏覽器!

接下來要做什麼?

如上所述,Witti 測試網一直很安靜。一方面,這是好的,這代表一切都在順利進行,然而,它並不是在現實的對抗環境下執行的。為此,Danny正在起草一份攻擊網路的提案,並鼓勵參與者對網路發起攻擊。這是令人畏懼的,但卻是朝著正式推出而邁出的重要一步。

研發工作

以太坊基金會的RIG激勵小組成員Barnabé Monnot發表了他的第三期研究工作:利用cadCAD模擬環境( Beacon Runner 2050),對信標鏈行為的密碼經濟學建模。其會在驗證器之間新增一個模擬的非同步p2p網路。用Barnabé Monnot的話來說,“我們正在接近一個成熟的基於代理的模型”。

在過去的幾週中,ethresear.ch網站上關於以太坊2.0的新研究很少,但是,如果你想深入瞭解某些事物,並且不懼怕數學,那麼你可以看一下Vitalik提出的,可有效替代Merkle樹進行狀態表示的新設計,在實踐中,這仍然是不可行的,但可能是朝著正確方向邁出的一步。

關於其他的新聞

1. 關於 Prysm和 Lighthouse客戶端的更新;
2. Infura提供了對Eth2 API端點的訪問(由Teku提供支援)。有關以程式設計方式查詢信標鏈的詳細資訊,請參閱他們的教程。
3. 神秘人物heyheeyheeey為Argent錢包提供了一個Eth2 質押介面;
4. Afri在以太坊2.0 Staking社羣電話會議上,談論了他在以太坊2.0多客戶端測試網上進行的工作。

本文連結:https://www.8btc.com/article/609509

免責聲明:

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

推荐阅读

;