BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

為何以太坊2.0客戶端多樣性如此重要

ECN以太坊中国
特邀专栏作者
本文約2092字,閱讀全文需要約3分鐘
Medalla測試網事件給我們帶來什麼啟示?
AI總結
Medalla測試網事件給我們帶來什麼啟示?

來源|Ethereum Blog

來源|

來源|

來源|

作者| Carl Beekhuizen

免責聲明:本文對並沒有針對哪一個客戶端。我們要知道,每個客戶端甚至每個規範都可能含有不足以及漏洞。更別說,Eth2是一個十分複雜的協議,而它的實現者也都是凡人而已。寫這篇文章的目的是為了強調如何以及為什麼要減少風險。Medalla測試網發布之後,我們鼓勵大家使用不同的客戶端參與測試網。而測試網創世那天,就給我們展現了多客戶端的重要性:Nimbus和Lodestar客戶端運行的節點無法處理整個測試網的工作,因而沒有跟上同步節點的進度。這造成的結果是,Medalla發布半小時以後才開始進行最終確定工作。。 

8月14日,Prysm節點出現時間錯誤,因為他們參照的其中一個時間服務器突然跳到了未來的時間上。結果,這些節點開始提議未來區塊、驗證未來證明。然而,節點的時鐘被校準之後(通過更新客戶端版本的方式,或者由於時間服務器調回正確的時間了),早前取消了罰沒保護的節點卻發現其質押資產被罰沒了。

圖片描述

圖片描述

來源:ethernodes.org

來源:

來源:

來源:

助力去中心化—Part 1,有益於eth2正如本系列的第二期文章

正如本系列的

第二期文章

裡所討論的那樣,根據異步拜占庭容錯算法,1/3是保證網絡安全的一個神奇數字。如果超過1/3的驗證者離線了,epochs不能再被最終確定。所以儘管這時鏈仍在增長,也不再能對區塊進行確定,以及保證它是標準鏈的一部分。

助力去中心化—Part 2,有益於驗證者

很大程度上,驗證者是被激勵去做對網絡有益的事情,而不是因為大家覺得這是件正確的事情所以才去做。

如果超過1/3的節點離線了,那麼對離線節點的懲罰便開始增加,這就是所謂的“不作為”懲罰。這意味著,一名驗證者想要嘗試確保:如果自己的節點被逼下線了,那麼不可能同時逼其他節點下線。

罰沒也是一樣的。然而,由於規範或軟件出現錯誤/bug,驗證者總是有可能被罰沒,單個罰沒“僅僅”1個ETH。

然而,如果許多驗證者同時被罰沒,那麼懲罰會上升到32個ETH。而又是這個神奇的數字,當超過1/3的驗證者被罰沒時,便會產生32個ETH的罰沒。

[關於發生以上情況的原因可以在這找到答案]這些激勵方式分別被稱為活性反相關和安全反相關,是eth2裡有意設計的一個方面。反相關機制通過將個體懲罰和每個驗證者對網絡的影響程度捆綁在一起,激勵驗證者做出符合網絡最大利益的決定。助力去中心化—Part 3,數據的展示

許多獨立的團隊正在實現Eth2,每個團隊根據主要由Eth2研究團隊編寫的

規範開發獨立的客戶端

。這確保了有多個信標節點和驗證者客戶端實現,每一個團隊都對構建eth2客戶端所需的技術、語言、優化、權衡等做出不同的決策。這樣,任何一層系統中出現bug時,只會影響運行特定客戶端的用戶,而不會影響整個網絡。

如果在這次Medalla Prysm發生的時間bug中,只有20%的eth2節點在客戶端Prysm上運行和85%的驗證者在線,那麼Prysm節點不會遭受“不作為”懲罰,而且只需一點小懲罰以及開發者們的幾個不眠夜就可以解決問題了。

相反,由於運行同一個客戶端的驗證者太多了(其中許多驗證者取消了罰沒保護),在很短的時間內罰沒了3500到5000個驗證者。

*在撰寫本文時,罰沒還在不斷湧現,所以還沒有最終的數字。此處查看分佈狀況)。Lighthouse、Teku、Nimbus以及Prysm以及Lodestar以及

此時都運行得較為穩定,然

聲明:ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ethereum.cn,若需長期轉載,請聯繫ethereumcn@gmail.com進行授權。

ETH
开发者
歡迎加入Odaily官方社群