【以太坊的倫敦前夕】一文搞懂以太 2.0 發展路徑,以及現在進度到哪了

自製專題

評論
Photo Credit:iStock/達志影像
Photo Credit:iStock/達志影像
評論

我們曾提過,今年以太坊的柏林、倫敦,以及預計十月份登場的上海,這三次硬分叉都是為了讓以太坊進入 2.0 做準備,最終讓以太坊進入代號被稱為「Serenity」(寧靜)的階段。

INSIDE 也曾在日前採訪到以太坊重量級研究員 Danny Ryan,由他親自為大家深入介紹以太坊 2.0 的目標與理念。今天這篇文章則是想用更科普的方式,帶大家快速了解以太坊從 1.0 升級到 2.0 到底會做哪些事,以及目前的進度。

首先要跟大家說明的是,以太坊開發者相信以太坊 2.0 可以在區塊鏈三大問題:去中心化、安全與效能中找到良好的平衡,但實際上以太坊 2.0 不是由 1.0 慢慢升級更新,而是先把以太坊 2.0 這條鏈做好,再慢慢把 1.0 跟 2.0 合併在一起;就好像一間公司要升級,不是慢慢擴充原本的舊公司,而是創辦人直接先創了一間更大、更新的公司,再把舊公司收購一樣。

根據以太坊基金會的規劃,從 1.0 升級到 2.0 主要會經歷三大階段:

  • 信標鏈主網(Beacon Chain):已於 2020 年 12 月 1 日上線
  • 對接(The merge):2021 年底
  • 分片鏈(Shard chains)2022 年
截圖_2021-06-17_下午5_31_00

信標鏈主網是單純的「純權益證明鏈」,可以想像成是權益證明 PoS 的基礎主幹。它跟「一般使用者」暫時無關,只有驗證者、節點會參與。但想成為以太坊未來 PoS 驗證者的人,會在這個階段透過智能合約存入以太幣加入其中。

對接則是指上述慢慢把 1.0 跟信標鏈主網合併在一起的過程,在對接之前,現有以太鏈跟信標鏈是兩條各自獨立的鏈,但這個階段,以太坊 1.0 將會為信標鏈提供以太坊的過去和當下所有紀錄,信標鏈也將為以太坊 2.0 以 PoS 協議運行

分片則會稍晚於對接之後完成。它的原理是將原本記帳的主鏈拆分成 64 條,讓各分片可單獨進行記帳以提升效率,原本的以太坊 1.0 主鏈也會成為這 64 條鏈之一,而信標鏈主幹則會負責管理、協調驗證者與各分片鏈的分工。

不過除了透過 PoS、分片大大提高交易速率以外,以太坊 2.0 還有一個很重要的目標,那就是讓智能合約可以反過來支援 Solidity 以外的其他程式語言,這一點 Danny Ryan 曾說過將會提供一個可以交叉編譯為 WASM 的工具提供給開發者。

截圖_2021-06-17_下午5_32_40

那現在的進度到哪了呢?緊接著柏林硬分叉,倫敦硬分叉想做的事情是打算改變以太幣供需以及現有 PoW 礦工的收入模型,從經濟面迫使以太礦工轉向支持 PoS。不過這次 EIP-3238 則是打算將以太坊「難度炸彈」延後執行(難度炸彈是靠人為機制增加礦工出塊難度,進而逼迫礦工放棄轉向 PoS)。

在倫敦硬分叉之後,以太坊緊接著就在上海硬分叉,進入怎麼讓信標鏈跟以太坊 1.0 對接的階段了。關於這點,以太坊創辦人 Vitalik Buterin 本人是想採「快速合併」,直接在 ethpow 節點多多一個 RPC SubmitBlock 機制,讓共識設置直接轉移到 PoS 節點的方案(說白話一點就是讓信標鏈開始驗證)。不過也有人認為,上海硬分叉可能只會溫和地進行其他 EIP,PoS 也會晚一點發生。

核稿編輯:Mia

延伸閱讀: