摘要:火幣礦池PoS負責人丁元透露,火幣礦池作為全球第一的Staking礦池和全球排名前五的POW礦池,秉承為用戶資產安全著想的一貫風格,將會在第一時間推出ETH2. 0 相關產品和服務,方便大家參與到這樣一個新世界裡來。
7 月 8 日 15 時,火幣尖峰對話—「Waiting for ETH2.0」系列AMA活動第二期在線開啟,本期主題是「以太坊2.0,你該知道的真相」,由火幣礦池PoS負責人丁元深度對話TokenInsight 首席分析師Johnson、ECN以太坊中文社區負責人Esther、哈爾濱工業大學區塊鏈研究中心常務副主任許志鋒及火幣研究院首席技術研究員馬天元。
以太坊2. 0 的種子在多年前就已經埋下,從概念到研究,再到測試和實現,這對於整個生態來說都是一段漫長的歷程。隨著以太坊2. 0 的腳步越來越近,許多的目光開始向此集聚。那麼,在以太坊2. 0 的升級中,用戶最需要知道的是什麼?
本期火幣尖峰對話便聚焦於此,看資深行業研究者如何帶領你穿越迷霧,直抵以太坊2. 0 的核心真相。
與會學者、嘉賓就 以下幾個方面問題 進行了探討 :
1、 ETH2. 0 的三大階段規劃
2、ETH2. 0 的經濟模型
3、ETH2.0 VS ETH1. 0 的優點
4、ETH的生態遷移
5、對ETH2. 0 和BETH的預測
Part1:ETH2. 0 的三大階段規劃
1、Phase0 的啟動日期和 主要 內容 是什麼?
Esther :
首先我們需要明確一點,eth2 升級並非一蹴而就,而是劃分成多個階段逐步進行。目前我們一般會討論前三個階段,也就是階段0、階段1、階段2,更多的後續升級目前還處於開放研究中,其中也包括階段2。
總的來說,以太坊即將迎來的網絡升級叫作Ethereum 2. 0 或者eth2,代號Serenity(寧靜),隨之而來的是分片、權益證明共識機制、新虛擬機等顛覆性的改變。
距離我們最近的是以太坊2. 0 的Phase 0(階段0),這個階段的主要目標是啟動信標鏈,將以太坊的共識機制從PoW工作量證明機制轉變為PoS權益證明機制,信標鏈不僅是2. 0 的起點,還是整個系統的核心底層,會改變以太坊實現安全性和數據驗證的方式。
我們首先要了解以太坊2. 0 中的「驗證者」是什麼。顧名思義,驗證者會在2. 0 中充當數據驗證的角色,與當前的PoW礦工職責類似,負責驗證和產生區塊,維護鏈上的安全性。而要成為以太坊2. 0 中的驗證者,我們首先需要在系統中質押32 ETH。
信標鏈是如何改變以太坊實現安全性和數據驗證方式的呢?在安全性方面,工作量證明機制的懲罰措施是使得礦工無法獲得獎勵覆蓋工作成本,而信標鏈則會對驗證者的ETH押金進行一定程度的扣除或罰沒。
至於數據驗證方面,信標鏈中會為每個slot(也就是 12 秒)隨機分配一組驗證者輪流對新區塊進行提議和投票,每個驗證者的投票權重取決於其押金多少,正確履行職責的驗證者會按一定比率獲得獎勵。
雖然以太坊2. 0 已經近在咫尺,啟動信標鏈還需要幾大前提:
1. 在ECN上次舉辦的以太坊2.0 AMA中,開發者Afri提到信標鏈啟動之前,最終的公共多客戶端測試網至少需要穩定運行2- 3 個月
2. 在當前主鏈上部署eth2 存款合約,使得驗證者可以進行質押
3. 至少需要 16384 名驗證者進行質押才能激活信標鏈
目前以太坊2. 0 的最新進度是:具備主網配置的最新聯合測試網已經開始運行,存款合約也已經完成審計和形式化驗證,而根據Afri的推算,Phase0 最快將在今年10— 11 月上線。
2. Phase1 的技術圖譜
Esther :
Phase0 階段完成PoS的過渡之後,Phase1 就會開始部署分片架構。
有人問,什麼是分片?我延伸一下Vitalik對分片的宏觀比喻。
大家可以想像一下以太坊被劃分成 64 個不同的小島( 64 個分片),每個小島都在並行發生著自己的故事,島上的每個人都各司其職,他們可以彼此交互,自由地享受小島提供的所有功能。除此之外還有一個主島嶼,也就是信標鏈,負責定期隨機分配驗證者去向哪個小島,並且搜集匯總每個小島的狀態,小島與主島的通訊主要通過「交聯」實現。
雖然分片作為以太坊的layer1 擴容解決方案,但需要注意的是,階段 1 主要是在分片鏈寫入數據,尚未擁有帳戶、資產或智能合約等功能,並且由於缺乏處理交易的執行環境,階段 1 中尚不能執行交易。
因此,這個階段更像是試運行分片結構,不會立即對以太坊的擴展性帶來巨大飛躍。
Phase1 實現之後的一個裡程碑意義在於,我們終於具備將Eth1 鏈與Eth2 鏈合併的條件之一了,也就是說到那時PoW工作量證明機制將被徹底棄用,以太坊會成為一個分片型PoS系統,完全由信標鏈和分片鏈組成。根據最新的提案,Eth1 將作為Eth2 的分片 0 運行。不過具體的合併計劃還需要依靠另一個研發分支的進展,即無狀態以太坊(Eth 1.x),這裡我就不另外展開了。
3. Phase2 的理想規劃是怎樣的?
Esther :
階段 2 目前距離我們最為遙遠,可能會在2021- 2022 年實現。
Phase2 階段的主題是新虛擬機和執行環境,整個eth2 系統的功能開始趨向融合。
分片鏈將不僅僅作為一個「數據容器」,而是能夠實際管理eWASM虛擬機,支持狀態執行、合約調用以及跨分片操作等等,並且還支持使用不同的語言來編寫智能合約。同時,各分片還能選擇不同的執行環境,比如類UTXO、類Libra系統等等。
至於階段 2 之後,目前還沒有納入預期內的路線圖。
Part2:ETH2. 0 的經濟模型
4. 以太坊網絡因為堵塞和Gas高,經常被大家詬病,請問ETH2. 0 的Gas模型會和目前有什麼差別麼?
Johnson :
目前的Ethereum 網絡的Gas 費用特別高,ETH 2.0 當中的EIP 1559 proposal則可以解決gas 費用的問題。EIP1559 建議Ethereum 用戶支付一筆基礎費用並且通過網絡銷毀和礦工費。EIP 1559 對Gas費用高的解決方案是完全把Ethereum 網絡的費用市場完全改變從而更改了一部分遊戲規則。
EIP 1559 是ETH 生態系統裡面最重要的Proposal 之一,這個Proposal 的設計理念想從最底層的Gas模型入手,改變部分規則從而達到ETH 優化網絡轉帳效果。
EIP1559 的最終想要達到的目的:
1: 更好的費用預測
2: 區塊大小可以隨著實際情況變大變小
3: 更安全
4:提高ETH生態經濟的效應。
EIP 1559 通過銷毀每筆轉帳的BASEFEE來達到部分能通縮的效果並且起到一個網絡效應。我認為EIP1559 的proposal是一個很好的解決方案,雖然把遊戲規則大改了,但是如果能成功實施會對ETH的生態系統是一個非常積極正面的影響。
Gas費用的預估會更加準確,安全性大大提高,區塊大小會隨著實際情況變化並且導致Gas費用大大降低並且可持續。
目前EIP 1559 非常promising 但是還需要更多的分析研究以及社區討論才能更好的實施EIP 1559 並且發揮它的作用。
5.ETH2. 0 的 節點獎勵模型 是怎樣的?
Johnson :
ETH 2. 0 的挖礦屬於PoS機制,而ETH 1. 0 則是 PoW,機制的不同則方式也完全不同。
ETH 2.0 用的是PoS機制,每位參與staking的用戶需要stake32 個ETH才能激活staking。 這個機制在Phase 0 Beacon chain就會實現並且社區可以把現有的ETH 1.0 通過單向轉換為BETH 到ETH 2. 0 去做staking node。
ETH 2. 0 的PoS機制同時有slashing的機制,當節點出現malicious behaviour的時候則會出現slashing。參與者也可以選擇Over staking, 存入多餘32ETH到節點內。
ETH 2. 0 的beacon chain 也僅僅是phase 0 剛剛開始,我預計短期內ETH 2. 0 的節點獎勵模型以及行業的熱度會對ETH 的短期價格產生一個正面作用,長期來看ETH2. 0 的價值需要等到phase 3.0 完全落地之後才能全部實現。Beacon chain 也僅僅是ETH2. 0 的一個開端。
在往ETH 2.0 切換的過程當中,ETH 1.0 仍然會存在。但是ETH 2. 0 的目前的機制鼓勵大家往ETH 2.0 staking的model轉。
Phase 0 的話 ETH 1.0 轉去 ETH 2.0 就是一個單方面的,暫時轉不回ETH 1.0。
6.和目前ETH1 相比,整體通脹率是否有改變?
Johnson :
剛才也說了在轉型成為ETH 2. 0 的過程當中,ETH 1.0 和 ETH 2.0 chain 會並存。那麼通脹率就是大家關心的。
ETH 2.0 phase0 的通脹機制會基於有多少validator 來變化。 整個通脹按照 Vitalik 的提案的最高通脹率,也比當前 ETH 1.0 PoW 網絡的通脹率 4% 要低很多。
在ETH 2.0 phase0 的階段,ETH 1.0 仍然會存在並且同時和ETH 2. 0 的chain 共同運行。而ETH 1.0 PoW的礦工仍然能獲得規定的區塊獎勵。ETH 1.0 和2.0 共存的時候總體通脹會有所提高,但是從上圖也可以看出ETH1.0+2.0 總體通脹雖然提高,但是並沒有提高太多,並且如果EIP 1559 的proposal能成功實施,會導致部分轉帳費用進行銷毀,所以總體的通脹水平對ETH 的生態並沒有太大的影響。
ETH 2. 0 和ETH 1.0 共存時期的通脹率雖然有一定增加但是並沒有增加過多,我認為ETH 2.0 和ETH 1. 0 共存時期的通脹率稍高是為了未來ETH 2.0 的完全落地所做出的一個犧牲,犧牲短期的一個利益造就更好ETH 2. 0 的未來。
Part3:ETH2.0 VS ETH1. 0 的優點
7-9:請許老師為我們整體介紹一下 ETH2.0 對比 ETH1. 0 的優點
許志鋒 :
ETH1. 0 作為區塊鏈智能合約的開創者,開啟了區塊鏈新的時代,但是同時也遇到了一些不足之處。ETH2. 0 最大的目的就是擺脫ETH1. 0 低TPS的限制,包括了共識機制由PoW轉變為PoS,還有分片技術在ETH上的應用。ETH2.0 VS ETH1. 0 的優點我們主要從三個方面來講。
第一個方面 : 可拓展性
以太坊1. 0 最大的問題一直是缺乏可擴展性,在使用高峰時,它仍然會受到擁塞和阻塞的困擾。以太坊推出ETH 2. 0 版本的主要動機是可擴展性。
區塊鏈系統的可拓展性受到數據、共識等因素的限制。從數據上提高可拓展性,2. 0 使用了「off-chain」或者說「layer 2」擴容解決方案,主要目的是擴展性能,同時保留分布式協議的去中心化優勢。
Layer 2 平臺和協議以減少主鏈負擔的方式來處理數據,通過將主鏈的部分數據處理轉移到 Layer 2 上,從而增強整個區塊鏈網絡的可擴展性。
另一個從共識上提高可拓展性, POW這種共識機制可能在去中心上是具備優勢的,但是其耗能,在性能方面相比POS共識機制有很大的差距。
ETH2. 0 將使用分片技術並行化處理可拓展性瓶頸的方法。預測ETH2. 0 完全落地後,性能將大幅度提升,交易確認時間將大大縮短,將由原來的幾分鐘降低至幾秒鐘,可拓展性也大幅度提升。
預計ETH2. 0 的TPS能到數萬以上。
第二個方面 : 安全性
以太坊 2. 0 將每個分區的低安全性和主鏈的高安全性結合起來。
權益證明共識協議的正常運行導致數據上最終性屬性的產生,委員會的輪換計制,參與者在參與過程中達成共識。這個數據的確定性一旦達成,數據無法更改,除非銷毀超過1/ 3 的質押Token,這些代幣是參與者存放在系統中的。
這個屬性增加了一些很好的安全保證,這些保證是當前的PoW系統所缺乏的。
第三個方面,開發門檻
在ETH1.0,開發及執行環境 對於以太坊開發者來說主要使用的語言是 Solidity 或 Vyper,這些語言被編譯為以太坊虛擬機(EVM)可以理解的更通用的底層操作。Eth1.0 上的每個 DApp 都需要在考慮 EVM 的情況下進行設計,以太坊1. 0 狀態轉換功能(EVM)的限制使整個系統成為瓶頸。
eWASM將取代EVM成為以太坊2. 0 網絡的狀態執行引擎,eWASM是WASM(WebAssembly)代碼的以太坊版本,而WASM由負責維護和標準化Web的開發者團隊——全球資訊網聯盟(W3C)創建。
eWASM將會大幅提升速度和效率,減少甚至消除預編譯和互操作性。eWASM將支持允許以太坊開發人員使用更多的附加語言的包括C、 C++ 和Rust,並將受益於比EVM更廣泛的工具集,它能提供可執行的二進位格式、非常類似於傳統計算機的體系架構、高效且支持多種程式語言及開發者工具,還能夠向後兼容EVM。
在ETH2. 0 執行環境(EE)中,允許直接在協議中內置任何類型的狀態轉換(使用 WASM),有了 EE,將不再存在ETH1. 0 的瓶頸,允許構建可以充分利用開放式協議全新的 DApp 類型。
Part4:ETH的生態遷移
10. ETH1 上的合約和代幣將如何遷移?在何時遷移?
馬天元:
這是有意思的問題。以太坊社區有一篇討論貼,是關於ETH1 遷移到ETH2 的。
在這篇討論貼中,V神已經提出了一個「太長不看TLDR」的說明,我認為它很像是一個「總體指導原則」:那就是四個字「用戶體驗」。
我的理解是:對於那些不太特別關心Staking或者ETH2. 0 升級的用戶,他不用查閱任何自老,不用關心任何事情,就算是每天平躺著,他的智能合約和Token也會自動完成遷移,完成從ETH1. 0 到ETH2. 0 的遷移。
這個時間,可能在ETH1. 5 或是ETH2. 0 完成後,現在看ETH1. 5 階段可能性更高一些。具體時間,也許就是在 2021 年下半年的某一天。
關於Phase 1.5,根據以太坊基金會再 6 月初的設想是這樣:在Phase 1. 5 時,ETH1 被整合成一個分片(可能還要搭個橋之類)。用戶的Token可以在Phase 1. 5 後等著被動遷過去。
但是,對於喜歡鼓搗的用戶,他如果想嘗試Staking,可以在階段 0 信標鏈上線後,(估計今年Q3 或者Q4 吧),主動將ETH燃燒並遷移到ETH2.0,變為BETH,然後參與Staking挖礦。
但是需要注意BETH可能在兩年內無法轉給其他帳戶,或是轉回ETH1.0。
如果不想嘗試,就像我剛才說的,可以等待2- 3 年,ETH1. 0 被併入ETH2.0,實現ETH的被動遷移,這個過程應該是會自動完成的。對於ERC-20 Token來說,其過程也比較類似,開發團隊可以等到ETH2. 0 的階段 2 完成後再通過手動映射,完成主動遷移,也可以等待ETH1. 0 被併入到ETH2. 0 框架後,實現被動遷移。
對於用戶來說,唯一要注意的是什麼呢,ETH1 和ETH2 合併的時候,可能ETH1 會暫停 1 個小時。
對於開發者來說,另外GAS方面也有一個小變化,一些IO-accessing opcodes的gas費用可能會增加,一些做DeFi和DApp的團隊要留好充足的Gas費用。
11 、 ETH現有礦工的出路
馬天元:
ETH1. 0 會繼續存在至少3- 5 年,這個是以太坊官方博客The 1.x Files: a fast-sync的文章裡提到的。所以現在的礦工可以繼續挖很久,但是採購新礦機的時候得再掂量掂量。
另外難度炸彈,這個已經推遲了多次了,之前幾次硬分叉的重要任務就是推遲難度炸彈。其實我看下來,以太坊社區是非常謹慎的,很擔心社區有阻力。所以我估計難度炸彈可能還有再推遲若干次。
一旦兩鏈合併後的某一天,難度炸彈讓以太坊網絡難度飆升。那麼對於礦工來說,Asic礦機可以去挖ETC這類也用Ethash算法的區塊鏈,顯卡礦機則可以去挖別的顯卡挖礦Token。支持顯卡很多,我就不一一點名了。實在不行,還可以閒魚一波作為礦卡打折賣掉,還能造福一些想低價入手高端顯卡的遊戲玩家。
另外,如果是有以太坊信仰的礦工,可以從現在開始屯一些ETH,屯夠 32 個就可以參加PoS挖礦。另外,比如說火幣礦池,這次應該已經準備了很用戶友好的PoS挖礦相關工具和產品,不用擔心從PoW挖礦轉PoS挖礦的難度。
12 、 ETH1 老鏈該何去何從
馬天元:
我們糾正一個常見的誤區,ETH2. 0 升級並不是一次簡單的硬分叉升級。在ETH過去的歷次硬分叉升級中,老鏈停止,新鏈運行。但是ETH2. 0 中,老鏈即PoW鏈將和PoS鏈共存至少3- 5 年。
因此,在兩鏈共存的階段,ETH2. 0 上會有一個新的原生Token名為「BETH」,它由PoW鏈上的ETH銷毀後遷移過來,這個遷移過程是陸續的、社區自發的且不可逆的。ETH老鏈不會直接被「難度炸彈」逼停,而將存在3- 5 年,並且有可能被改造為ETH2. 0 框架下的一條分片鏈而長期存在。
ETH1 的結局尚未定論,目前兩種觀點比較流行,第一個是ETH1 被併入ETH2 之後,可能作為一條特殊的「分片鏈」。1- 2 年後,難度炸彈讓挖礦難度顯著增加,最終ETH1 進入「冰河世紀(ICE AGE)」,再也挖不動了,大家直接到ETH2. 0 生態去,這個是最廣泛的意見。
第二個是ETH1 會長期存在,只不過獎勵越來越少,難度炸彈也有可能被移除。這個方案主要是從社區阻力來考慮的。
我個人傾向於會是結局1。
不過這個只是今天視角下的「構想」,也許後面還能想出更妥帖,多方兼顧的ETH1 方案。
13 、 社區是否有強烈分叉風險
馬天元 :
先上結論:(大概率)不會。
ETH2. 0 升級和過去歷次區塊鏈升級不同,它另起爐灶搭建一條新的區塊鏈,主鏈仍將長期存在,用戶陸續自行遷移。ETH1. 0 的相關開發,例如區塊鏈修剪、狀態通道開發工作將繼續推進。
如果持有者希望獲得Staking收益,開發者希望使用更好性能的以太坊,他們可以自行遷移到ETH2. 0 上去。礦工,原教旨主義者如果更看好PoW,那麼這些人可以繼續留在以太坊老鏈上。
整個過程是相對自由的,因此社區阻力並非主要矛盾。再加上Vitalik親自掛帥指揮,那麼出現社區分裂進而導致強烈硬分叉是的可能性較低的。
當然,如果未來將ETH1. 0 合併到ETH2. 0 框架中,那麼ETH1. 0 藉助硬分叉完成幾次類似於君士坦丁堡、繆爾冰川式的補丁式升級,也是理所應當的。但是,這樣的軟分叉升級不太容易會造成社區分叉和分裂。
Part5:對ETH2. 0 和BETH的預測
14. ,Phase0 階段就可以開始兌換BETH了,短期BETH是否有流動性解決方案,如果我換了之後後悔了,我該怎麼辦?
馬天元:
這個靠ETH2. 0 本身的設計,目前無法解決。
精髓可能在於,我們需要一個第三方機構,比較能夠服眾的。因為從鏈上來說,BETH是沒法轉回去的。ETH會先通過合約在ETH1 上進行燃燒(Burn),其實就是我們通常說的銷毀,同時在ETH2. 0 為你生成一個新的BETH。
既然是ETH1. 0 上的ETH已經被銷毀了,那就沒有辦法通過鏈上來解決這個問題。那這裡其實非常需要一個第三方機構,來給用戶提供風險的兜底甚至是退出方案,這樣用戶才可以在Phase0 階段放心大膽的支持ETH2.0。
15. BETH的潛在機遇有哪些,初期BETH的價值會不會低於ETH?
Johnson:
剛好前兩天在研究BETH 和ETH 1. 0 的價值問題。
短期來講的話,ETH 2.0 鼓勵大家往PoS 轉,所以Propose 了單方面的轉換,從ETH 1.0 通過BETH轉到ETH 2.0 phase 0 Beacon chain之後暫時轉不回去。
這是一個鼓勵社區採用 ETH 2.0 的一個做法,短期來講ETH 2.0 的幣可能會出現比較有限的交易所上幣導致自身流動性欠缺。
長期來看如果ETH 2.0 穩定運行並且得到大量的社區支持,交易所必然會上ETH 2.0,但是ETH 1.0 和 ETH 2.0 同時存在就會出現一個很有意思的現象例如 ETH 1.0 和 ETH 2.0 怎麼定價。我認為 ETH 1.0 和 ETH 2.0 之間的價差肯定是會有的,但是這個價差是多少現在還不好說。
價差的出現體現在了多個方面,例如市場風險,ETH 1.0/2. 0 主網風險的不同,流動性、社區等。這些風險會在價差方面體現出來,但是具體差多少怎麼差這個還需要等待市場的檢驗。
16. 繆爾冰川補丁為延緩冰河時期的發生,卻在短期內造成礦工收益增加而導致通膨 , 若 EIP1559 未達共識,並未真正燒毀預期之ETH, 是否也會引發類似通膨問題?
Esther :
EIP1559 雖然最近討論得火熱,但實現可能還很漫長。
目前還有一種方案Escalator,考慮之一就是提供多樣化的費用市場替代方案,並且在以太坊2. 0 實現全部功能之前(也就是說交易量大幅上升,被燒毀的交易費用更多),EIP1559 的作用或許也不會超過我們的預期。
階段 2 之後通脹率會大幅降低,之前看到的數據是理想狀態下維持在-0.5%—0.5%之前。
準確來說是Eth1 和Eth2 合併之後+EIP1559 類似方案加持的通脹率。
值得關注的是,在自由問答環節中火幣礦池PoS負責人丁元還對用戶提問的「火幣是否會幫助用戶參與ETH2.0」這一問題給出回應,他表示,火幣礦池作為全球第一的Staking礦池和全球排名前五的POW礦池,秉承為用戶資產安全著想的一貫風格,將會在第一時間推出ETH2. 0 相關產品和服務,方便大家參與到這樣一個新世界裡來。
關於「火幣尖峰對話」
火幣官方最新推出的一檔線上社群分享欄目,作為行業具有重大影響力的領軍企業,火幣在積極參與ETH2. 0 研究之餘,也主動承擔起應有的行業布道責任。聯合全球火伴尖峰對話區塊鏈行業一線的頂尖大咖、資深專家、社區KOL,解讀熱點事件給行業帶來的重大影響,分享真知灼見,為行業輸出最具權威性的前沿洞察。
目前,為深度見證並參與ETH2. 0 這一歷史性時刻的到來,火幣尖峰對話「Waiting FOR ETH2.0」系列專場活動正在持續進行。依託優質品牌形象和深度行業資源,火幣正在搭建一個專業、公開、有公信力的ETH社區交流平臺,邀請行業內的大咖一同探討ETH的現在與未來,打通國內外以太坊社區閉塞現狀,加強國際間技術交流,展現中外區塊鏈從業者的前沿思考與力量。