以太坊2.0 的第0 階段是什麼?
編者按:本文來自區塊律動BlockBeats編者按:本文來自
區塊律動BlockBeats(ID:BlockBeats)
區塊律動BlockBeats
編者按:本文來自
區塊律動BlockBeats
編者按:本文來自
區塊律動BlockBeats
二級標題
,作者:ethereum blog- Carl Beekhuizen,翻譯:區塊律動BlockBeats-HQ,Odaily經授權轉載。
二級標題
本文將對eth2 進行深度概述,將構成eth2 與驗證者節點相關係列文章的基礎。 eth2 已經開發了很長一段時間了,並且在過去幾年中有了明顯的進展。從最初的通過智能合約管理的單獨分片和權益證明(PoS),已經轉變為高度互聯的網絡設計,在效率、可擴展性、安全性方面有了顯著的改進。
二級標題
二級標題
以太坊的各階段
Phase 0 涉及信標鏈,這是eth2 的核心,它管理驗證者節點和分片之間的協調。信標鍊是真實數據的來源,eth2 的所有其他方面都是從這裡的。
Phase 1 是在此基礎上,將數據放入分片。這個組件的實現複雜度,要比其他組件小得多,因為Phase 0 為分片網絡提供了大部分的基礎工作。
Phase 2 將執行添加進了eth2,基本上是將eth2 從具有魯棒性的數據庫升級成為完全去中心化的計算平台。
Phase 0 究竟是什麼?
二級標題
如前所述,信標鏈跟踪驗證者節點集合和分片的狀態。實際上,這意味著,如果你(定期)跟踪信標鏈上正在發生的事情,你將知道足夠多的信息來驗證eth2 上所呈現的任何事情。信任,但需要被驗證。
eth2 區別於其他PoS 系統的部分原因,是網絡中可以參與協議的驗證者節點的絕對數量。與其他系統中可能存在的10、100 和1000 個參與者相比,eth2 可擴展到數十萬甚至數百萬個驗證者節點。這種程度的去中心化,只有在被稱為委員會的確認者小組達成中間水平的共識後,才有可能實現。信標鏈使用與其核心同名的隨機信標,將驗證者節點分配給負責評估信標鍊和分片鍊是否為網絡組成部分的委員會。委員會的投票,然後被加密整合成一個證明信息(attestation),這意味著,驗證整個委員會的投票,只比檢查一個單一投票稍微需要多一點操作。因此,要檢查信標鏈的有效性,只需要幾個聚合簽名來評估多個驗證者節點的投票即可。
二級標題
(# 區塊律動BlockBeats 注:證明信息,attestation,即是經過確認並且由驗證者簽過名的哈希值,它們實時記錄著一個特定分片的狀態)
信標鏈還能追踪eth1 鍊及其鏈上資產,以便新的驗證者節點可以通過向eth1 上的資產合約發送32 個以太坊來加入eth2 網絡。作為eth1 鏈上的信標鏈投票的結果,eth2 將在將來的某個時候,通過提供一個經濟保證來增強eth1 網絡的安全性,該保證是規範的eth1 鏈的一部分。
二級標題
eth2 區分了信標節點和驗證者節點客戶端,驗證者節點將需要兩者來執行它們的職責。信標節點(或僅僅是節點),關注於維護信標鏈的視圖,以及用戶或驗證者節點可能需要的任何分片網絡。
顧名思義,驗證者節點客戶端(或者僅僅是客戶端)負責處理單個驗證者節點的運行邏輯。這可以通過與信標節點通信來獲得鏈上的當前狀態,在適當的時候也可以通過證明和提議區塊來實現,最後通過要求信標節點將此信息發送給其對等節點來實現。
以下是「節點、客戶端」分離的一些論據:
二級標題
每個驗證者節點,需要以正好32 枚以太坊的抵押來啟動,因此,希望獲得更多ETH 的人,將需要運行多個驗證者節點。 「節點、客戶端」的分離,使得用戶只需要運行一個帶有多個驗證者節點的信標節點,從而減少對計算、內存和存儲需求。
對於特別擔心冗餘問題的用戶,他們可以通過並行運行多個節點,從而減少驗證者節點脫機的概率。
二級標題
由於驗證者節點客戶端只能通過信標節點與eth2 網絡的其他部分進行交互,即使通過有限制的API,驗證者節點的受攻擊的面也會大大減少。
對於希望與eth2 網絡交互,但不希望成為驗證者節點的用戶,他們只需要操作一個信標節點,該節點將授予他們訪問信標鏈以及所需分片網絡的權限。
設計理念
eth2 的設計理念,為eth2 網絡中的所有決策提供了有用的基礎,並且在許多情況下,概括了eth2 和其他協議之間的差異。
協議的一切:承認一切都只是權衡利弊的結果,協議的安全性和活躍性,優先於其他的設計需求。


