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

以太坊2.0全面技術指南

金色财经
特邀专栏作者
本文約4335字,閱讀全文需要約7分鐘
從ETH1.0出發,向ETH2.0走去。
AI總結
展開
從ETH1.0出發,向ETH2.0走去。

編者按:本文來自金色財經,Odaily經授權轉載。

編者按:本文來自

金色財經

金色財經

,Odaily經授權轉載。

編者按:本文來自

金色財經

金色財經

,Odaily經授權轉載。

編者按:本文來自

金色財經ETH金色財經

,Odaily經授權轉載。

ETH2.0的階段0已經箭在弦上,一周內以太坊2.0存款合約質押了超過50萬枚ETH,我們對以太坊的期待更上了一層。但從技術來看,謎一樣的ETH2.0仍然是一個未來不可預測的形態,因為公鏈始終都在嘗試。

或許我們已經對ETH2.0期望太高了,所以從技術角度詳細了解下ETH2.0以及近期的變化,可以基於這些內容再去給予合理的期待。

從ETH1.0出發?

ETH2.0這個詞是相對於ETH1.0或者ETH1.X說的,從共識上很容易區分,ETH2.0是PoS共識,而ETH1.0是PoW共識。

以太坊在創世的時候,是先利用基金會的poa節點啟動的,隨後運行穩定後加入PoW節點,開始了挖礦進程,這麼多年來,ETH1.0的PoW節點已經發展出龐大的數字,因為PoW挖礦的收益力量,以太坊礦工也是加密貨幣礦業裡不可或缺的一部分,其挖礦算法是ETHhash,使用GPU挖礦,也出現了ASIC挖礦,但ASIC算力並沒有像比特幣挖礦裡ASIC和GPU對比那麼懸殊。

PoW的ETH1.0網絡像比特幣網絡一樣,並發量很低,並且以太坊還是一個具備可編程能力的網絡,在以太坊上運行的各種智能合約,會增加很多鏈上確認消息的數量,比只做轉賬的比特幣網絡多了很多調用類消息,所以,以太坊太堵了。

當年的加密貓讓以太坊堵的一塌糊塗,2020年Defi流動性挖礦熱潮的時候,以太坊依舊堵的一塌糊塗,Gas費居高不下。當以太坊從PoW轉向PoS後,這樣的問題會解決一部分,可以從每秒處理7筆交易的的處理能力提升到上千筆交易,這已經是質的飛躍。

ETH2.0的網絡結構變化

在以太坊2.0的路線圖裡,最終目標是PoS,PoW鏈會在歷史的發展中被留存至不適合挖礦,ETH1.0網絡徹底不適合再工作為止,當然這不知道會是多少年後,在我們可預測的時間內,ETH2.0啟動Phase0後,PoW和PoS會是混合存在的,在ETH2.0的分片架構裡,ETH1.0的PoW鏈就是一個分片,與ETH2.0信標鏈中的分片承擔一樣的任務。

那ETH2.0究竟代表了什麼?

2.0是代表了基於PoS共識建立以太坊的開始,信標鏈會開始逐漸承擔以太坊主要的確認出塊過程。

與現在的PoW鏈相比,ETH2.0實現的是PoS共識、分片結構以及帶來新的虛擬機eWASM,實現這三種設定後,以太坊可以更加分散化(目標和實踐也許會有差異) ,因為用筆記本小型設備就可以成為一個驗證節點。網絡更有彈性,即使有節點脫機,也會因為分片的佈置而保持穩定。當然最重要的就是前文所說,網絡的處理能力和ETH1.0的處理能力完全不同。

主要的3個階段

ETH2.0把前期實施分為了3個階段,Phase0、1、2(是主要變化)。

Phase0是啟動信標鏈的開始,啟動信標鏈前需要用戶抵押32個ETH成為節點,並且需要足夠量的ETH(超過50萬枚)才能啟動。為了保證信標鏈的穩定性,用戶存入32ETH後,暫時不能取出,等到Phase1才會有退出的設定。 Phase0啟動後,ETH2.0信標鏈會成為以太坊龐大網絡中的一個部分,雖然已經開始出塊,但並不承擔轉賬、合約執行等。這個時候相比信標鏈,其實ETH1.0的PoW鏈會更健壯,Phase0開始後ETH2.0和1.0鏈會面臨一個混合成為一體的過程。

ETH2.0和1.0鏈因為是不同共識的鏈,而網絡要有一致性,這個過程也是形成網絡總帳本的實驗過程。根據官方說明,在Phase1階段會部署64個分片進行試運行。

分片的試運行,多個以太坊開發者透露過重要的是測試分片間的信息確認過程,因為不同分片是不同的鏈,跨分片互通是必要的,跨分片互通之後才能狀態統一。

ETH2.0Phase0讓信標鏈運行穩定,ETH1和ETH2鏈並行運行,Phase1開始後,分片開始測試,進展合格後,Phase2階段就是網絡正常運行開始eWASM虛擬機的建設等,Phase2後代表著可以在ETH2.0鏈上部署智能合約、開發dapp。

新路線圖

但經過11月20左右以太坊開發團隊進行的AMA,Vitalik和開發者們重點指出,可能會暫緩Phase2階段裡的關於分片的技術設計,因為在rollup技術成為以太坊2.0的中心技術後,Phase1階段裡運用rollup已經可以提升足夠的處理量。

這裡提到的Phase1階段的rollup。是把信標鏈的數據層進行一個數據分片,然後數據再經由rollup處理後提交到信標鏈,這樣信標鏈會有足夠的處理能力。 (如果再加上layer2的方案,處理能力會更好。)

此外,開發者還提及將會提前推出ETH2.0、1.0混合測試網,這意味著ETH2.0、1.0兩條鏈的狀態融合可能會提前。這是目前以太坊2.0會出現的一些變化,總結來看,就是加快推進。

需要特殊注意的事項

其他的以太坊2.0出現的特殊情況還有幾點需要注意:

1.在階段0、1和2中,ETH2.0和1.0鏈都在出塊,所以塊獎勵也會是給兩個鏈,ETH的增發量會增加,官方預測,兩條鏈的總通貨膨脹可能最初會飆升,但隨後隨著PoW鏈的逐漸淡化而開始趨向0-1%範圍。

2.官方期望在階段2之前將客戶端等工具移植為支持eWASM的。

3.dApp未來需要選擇分片。因為跨分片通信的問題,分片之間可能會失去了一些組合可能。

4.可能未來一段時間內會面臨ETH1.0鏈賬戶和合約遷移到2.0的升級問題。

以太坊2.0與用戶、投資者最密切的部分

以上是基於技術結構和技術目標,以太坊將面臨的變化。而這些都是網絡底層或者後端的變化,作為一個用戶或者投資者,這些變化帶來的實際影響並不明顯。與用戶和投資者最為密切的還是擁有哪些參與過程?接下來我們總結一下和用戶最密切的部分:參與指南的技術項。

以太坊的質押合約

首先是以太坊2.0最重要的存款質押,在階段0啟動的時候,信標鏈正式啟動,屆時從創世區塊開始有信標鏈的BETH獎勵。

以太坊2.0的存款頁面是https://launchpad.ETHereum.org/,在頁面介紹會有詳細的參與指引,主要過程包括注意事項、選擇客戶端、保存密鑰、上傳密鑰文件、選擇錢包支付、成交。

從技術上看,其實是把以太坊1.0鏈上的ETH鎖到合約裡,啟動節點的權限,但節點的獎勵並不是ETH,因為舊鍊和信標鏈還沒有同步,節點獎勵是信標鏈上的ETH,即BETH。

用戶需要先安裝一個ETH1.0鏈客戶端、再安裝ETH2.0鏈客戶端,然後再使用ETH1鏈的錢包支付。兩個客戶端也需要同步運行,其中ETH1節點服務也可以使用infrua等第三方服務。

此處提示,安裝節點需要根據各個客戶端的文檔提示安裝和部署。例如gETH hyperledger besu parity或者直接使用infura第三方服務。

以太坊2.0存款的運行操作界面是從ETHereum/ETH2.0-dePoSit-cli頁面下載該文件,然後在終端窗口中運行./dePoSit命令。另一個選項是用Python源代碼構建工具。需要按照說明操作,以確保安裝了所有必需的開發庫和dePoSit-CLI工具。

更多內容請查看上文中的網頁,請不要忽略其中的超鏈接的文檔敘述。

如果使用服務器或者一些定制硬件運行,也是如此,大部分服務器可能運營在IDC,其穩定性會更高,但部署成本和運維成本也會很高。例如可能在筆記本運行可能每月需要幾十美元,但穩定性並不高,服務器或者一些樹莓派、迷你電腦、定制主板的設備會更合適,另外還推薦使用Linux,穩定性更高,輕巧、安全,但成本可能會更高一些。

一些有趣的部分

寫在最後

小資金投資者的參與途徑

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