作者:Jarrod Watts,Abstract開發者關係工程師;作者:金色財經xiaozou
Beam Chain是Devcon峰會的最重磅公告,引入了以太坊的9大升級。但大多數人對這些升級還不太理解,而本文將幫助你更能理解這9項升級。
Beam Chain是Justin Drake的重新設計以太坊共識層(CL)提案。在深入研究具體升級之前,我們先來簡單看一下以太坊共識層實際上是什麼。
每個以太坊節點都運行兩個元件:執行客戶端和共識客戶端。
共識客戶端被節點用來「同意」區塊鏈中的下一個區塊是什麼。你可以質押32個ETH來添加第三個組件——一個validator(驗證者/器),透過權益證明演算法提議新區塊從而獲得獎勵。
那為什麼以太坊共識層需要重新設計呢?
目前CL有幾個問題:
-
它已經問世5年了——面臨技術債務,而且沒有使用ZK proof(零知識證明)等最新的創新技術。
-
這是一次執行升級和清理以太坊技術債的機會。
這9項升級可分為3類:
1/區塊生產
2/質押
3/加密
接下來,我將分別對各升級進行總結。
升級1:抗審查性
目前的區塊生產非常集中。兩大區塊builder——Beaver Build和Titan Build——幾乎包辦了所有以太坊區塊:
這些builder是以這樣一種方式創建區塊的——以MEV的形式最大化他們的利潤;在它們生產的區塊中任意包含、排除或重新排序交易。
今天,如果你的交易不利於這兩大區塊builder,他們可能會選擇將你的交易從區塊中排除,審查你的交易。
在EIP-7805中提出的這項升級,透過允許驗證者從記憶池中選擇交易並透過包含清單(ILs)強制包含它們,從而增加了以太坊的抗審查性,builder必須遵循規則才能讓他們的區塊被網路包含。
在Beam Chain升級中,每個slot的16個驗證者將建立一個必須被區塊建構者包含的交易列表,這意味著區塊建構者不再具有審查交易的能力。
升級2:隔離驗證
Attester Proposer Separation(APS)將見證和提案分離,例如執行拍賣。
雖然驗證者可以自行建立交易區塊,但大多數驗證者使用所謂的「MEV boost」將區塊建置交給其他人(通常是Beaver Builder或Titan build),由後者向驗證者支付費用。
這兩方稱為:
-見證者(驗證者)
-提議者(區塊建構者)
如今兩者之間相分離——即驗證者接受來自提議者的區塊,然而,它是透過可信的中間relayer(中繼器)集中的。
像Flashbots這樣的relayer充當“中間人”,促進欲出售區塊的驗證者與欲創建盈利區塊的區塊構建者之間的交易。
APS是這樣一種升級:以去中心化方式將驗證者和提議者之間的這種分離添加或「嵌入」到以太坊中;降低Flashbots等relayer的中心化風險。
實現這種分離的一種方法是執行拍賣;一個任何人都可以購買ticket的系統,讓他們有機會贏得創建未來區塊的權利。
升級3:更快的slots
在Beam Chain上,slots將從12秒變成4秒。
Slots是指驗證者可以提議一個新區塊並得到其他驗證者同意的一段時間。
更快速的slots意味著更快的交易最終確定性和更高的交易吞吐量。
升級4:更聰明的發行(如質押上限)
發行曲線(issuance curve)指的是隨著時間的推移,新的ETH是如何創建和分發的。
目前:
-ETH會在每個epoch(約6分鐘)作為獎勵發放給驗證者。
-ETH作為每筆交易的一部分被燃燒。
根據網路活動,ETH在通膨和通縮之間游移。例如,在某1小時裡,你可以看到ETH是通膨的,因為發行的ETH獎勵比交易中燃燒的要多:
社區中有很多關於發行是否應該改變以及如何改變的爭論,但Justin Drake在Beam Chain演示中提到了質押上限(staking cap)。質押上限設定了可質押的ETH的最大數量,以便為驗證者提供更可預測的獎勵,可能還有個目標是使ETH通貨緊縮。
升級5:更小的Validator
目前,你需要購買32個ETH才能成為以太坊上的單獨驗證者。以今天的價格計算,大約是10萬美元。
Beam Chain建議將其減少到1 ETH,這將有助於解決LIDO或Coinbase等流動性質押提供者的一些中心化問題,這些提供者目前控制著近40%的質押ETH:
想要運行validator獲得獎勵但沒有32個ETH的用戶將受益於此升級,他們能夠僅用1 ETH運行驗證節點。
下一次升級(Pectra)將讓質押者也能質押超過32個ETH,最多可達2048個。這意味著在Beam Chain上,用戶將能夠質押1-2048個ETH。
Justin提到了Orbit質押方法,它描繪一個系統,在這個系統中,較大validator被更頻繁地選中,會經常獲得一些小獎勵,而較小的驗證者被選中的次數較少,但獲得的獎勵更大。
升級6:更快的最終確定性(如3 Slot FFG)
目前,以太坊最終確定交易大約需要15分鐘(64 slots)。
Single-Slot-Finality已被提議作為一種將該這一時間減少到1 slot的方法,但一個較新的提議——3-Slot-Finality——實際上可能更快,因為它與投票輪並行。
這意味著一筆交易將在36秒內被最終確定,而非15分鐘。這對於依賴L1最終確定性的服務(如DeFi應用程式或跨鏈/互通性協定)尤其重要。
升級7:Chain Snarkification
Beam Chain希望「snarkify」共識層(使用ZK-SNARKs,一種安全的ZK證明)。 Justin Drake稱之為「ZK Era(零知識時代)」。
具體來說,Beam chain建議使用ZK-SNARKs來:
-將不同語言的beam chain部署編譯成zkVM字節碼。
-將見證者產生的簽名聚合為ZK證明。
這裡的ELI5是指ZK技術在過去的5年裡取得了長足的進步,以太坊希望在共識層和執行層都能對其進行原生部署。
升級8:量子安全
如今,量子電腦可以破解部分以太坊,例如破解你的私鑰,或是使用Shor演算法等方法在交易中偽造簽名。
量子電腦很可能在未來十年內就可供人們使用;因此,Beam Chain提案希望透過使用具有後量子安全性的哈希簽名等方法,為未來的後量子世界提供以太坊安全性。
升級9:強隨機性
最後,Beam Chain升級提出了一種使用稱為VDF(可驗證延遲函數)的新原語來建立隨機性來源的方法。
2018年,Justin Drake就曾談到這一點,他說可以用在:
共識層-例如隨機選擇驗證者。
應用層-例如,公開一段可以提供可驗證隨機性的操作碼。
如果沒有Chainlink或Pyth VRF等第三方服務,這在今天是不可能實現的。
除了這9項升級之外,Beam Chain升級還將清理其現有的大部分技術債和不必要的組件,升級後這些組件將變得冗餘。
例如,更快的slot最終確定性可能意味著不需要epoch。
但有人認為Beam Chain的時間跨度太長了。然而,Justin後來澄清說,以太坊將在這5年內持續接受更新。
Beam chain分叉將歷經5年時間,包括對以太坊的不斷升級。