以太坊2.0過渡的時候要關(guān)注哪一些問題
以太坊開發(fā)人員將在12月4日部署備受期待的以太坊升級(伊斯坦布爾硬分叉)。開發(fā)人員承諾,伊斯坦布爾升級將使以太坊網(wǎng)絡(luò)更快,更便宜,更高效。
數(shù)月以來,以太坊受到的指責(zé)聲愈烈,矛頭指向開發(fā)人員宣揚(yáng)了一種前景光明的“世界計算機(jī)”說法,但隨后卻未能提供面向市場的應(yīng)用程序。
但這一切可能會在近期出現(xiàn)轉(zhuǎn)機(jī)。
在11月月初發(fā)布的兩條推文中,以太坊核心開發(fā)員 Peter Szilágyi 表示,期待已久的伊斯坦布爾硬分叉將從 9069000 號區(qū)塊開始,而這一區(qū)塊預(yù)計將于 12月4日被開采。伊斯坦布爾包含的網(wǎng)絡(luò)升級是以太坊可擴(kuò)展藍(lán)圖上的一個關(guān)鍵里程碑,它承諾在不犧牲去中心化原則的情況下,使應(yīng)用區(qū)塊鏈變得更快、更便宜。
盡管如此,雄心壯志的升級計劃依舊招致了許多批評。一些利益相關(guān)者對一個已經(jīng)擁有數(shù)百個項目,總計價值 200 億美元的區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行徹底的改變持謹(jǐn)慎態(tài)度。
1 通往以太坊2.0的道路
伊斯坦布爾硬分叉是計劃在未來六個月內(nèi)進(jìn)行的兩次主要網(wǎng)絡(luò)升級中的第一次,這兩次升級將使其最終走向以太坊 2.0(也稱為寧靜階段)。
這些升級包括14項EIPs(以太坊改進(jìn)提案),原來這一數(shù)量是 38 個,現(xiàn)在倒是減少了許多。其中 6 項提案將于 12 月 4 日在伊斯坦布爾第一次升級中實(shí)施應(yīng)用,其余 8 項仍需核心開發(fā)員商討審議后,預(yù)留給之后的第二次升級——柏林,計劃于 2020 年 1 月實(shí)施。
升級完成后,預(yù)計以太坊速度會大大加快,不同于之前的 POW,它將依賴于 PoS 權(quán)益證明的共識算法來驗(yàn)證交易。
伊斯坦布爾為這一過渡奠定了基礎(chǔ)并附上了幾個新的核心特點(diǎn)。
功能包括引入分片,分片的引入將提高以太交易的速度和吞吐量;降低 GAS 成本的措施;改進(jìn)與隱私幣 Zcash 的鏈互操作性;以及允許更多創(chuàng)造性功能的智能合約。
2 極具爭議的提案
EIP 1884 是最具爭議的調(diào)整,它將使得在以太坊上調(diào)用數(shù)據(jù)的成本高于先前。
費(fèi)用的增加旨在保護(hù)區(qū)塊鏈免受潛在的垃圾交易攻擊,這些攻擊可能會使網(wǎng)絡(luò)過載,并給普通用戶造成延遲。然而,一些 Dapp 開發(fā)員仍不信服,他們表示很可能迎來的不僅是交易成本的增加,還有其他不必要的混亂。去中心化管理平臺 Aragon 表示,升級是“不幸的權(quán)衡”,會破壞該平臺上的 680 個智能合約。
在大阪舉行的 DevCon 會議上,以太坊創(chuàng)始人 V 神發(fā)表了一篇博文,對這些擔(dān)憂做出了回應(yīng)。
V 神在此篇博文中寫道:
“如果你是一名開發(fā)人員,你可以通過不編寫占用存儲空間很高的應(yīng)用程序來消除 GAS 成本變化帶來的最大干擾,例如,預(yù)估在一筆交易中訪問的總存儲空間+合約+合約代碼,并確保不會過載?!?/p>
有一些提案則受到了普遍的歡迎,比如 EIP 1108,它涉及到對以太坊上預(yù)編譯的橢圓曲線算法重新定價。此更新旨在通過優(yōu)化 GAS 支付來改善以太坊的可擴(kuò)展性和隱私協(xié)議,并將使 ZK-SNARKs 和其他隱私應(yīng)用程序(如 Zether 和 AZTEC)在以太坊上的使用成本更低。
當(dāng)然,最具爭議的升級提案,還是留給了伊斯坦布爾的后章——柏林。
柏林升級包括 EIP 1057,也被稱為 ProgPoW,它將通過替換工作量證明功能 Ethash 算法來增強(qiáng)以太坊抗 ASIC 的能力。這種變化可能在大型 GPU 礦場中呼聲高漲,但同時也引發(fā)了許多質(zhì)疑,他們質(zhì)疑為什么剛剛好在計劃過渡到 PoS 權(quán)益證明之前,工作量證明算法會被改變。
當(dāng)然還存在其他一些擔(dān)憂,比如可組合性,V 神將其描述為“不同應(yīng)用程序之間輕松交談的能力”,以及圍繞在兩個區(qū)塊鏈之間建立橋梁的潛在安全問題,在年度開發(fā)員 DevCon 大會上,V 神寫了四篇博文對這些擔(dān)憂一一作出回應(yīng)。
V 神提到,可組成性將“很大程度上”保持完整,而兩個區(qū)塊鏈之間的單向安全橋梁是可能的,雙向橋梁的復(fù)雜性使其不太可能被研發(fā),因?yàn)樗袔茁蕩戆踩L(fēng)險。
雖然升級是朝著正確方向邁出的一大步,但 V 神也提醒說,以太坊 2.0 可能需要以獨(dú)立區(qū)塊鏈運(yùn)作數(shù)年,才能與以太坊 1.0 完全合并。
3 過渡到 2.0,會發(fā)生什么
顯然大阪這次的 DevCon 是引幣圈人注目的,因?yàn)樘鄵?dān)憂需要一個令人放心的回應(yīng),太多的問題需要一個明確的解答。除開以上提到一些,我還另外挑出了以下幾個受關(guān)注的點(diǎn):
1) 過渡到以太坊 2.0 的耗時
2) 過渡到以太坊 2.0 以后當(dāng)前網(wǎng)絡(luò)將會發(fā)生什么變化
這些問題的答案同樣可以在上述提到的 V 神博文里找到答案。
他寫道:
“ETH1 鏈從技術(shù)上講仍存在,但已毫無價值;當(dāng)困難的冰河時代來臨時,它終將消亡?!?/p>
據(jù) V 神所言,過渡到以太坊 2.0 僅需要 6 個小時,而實(shí)際實(shí)施可能需要兩年時間。
在此期間,以太坊基金會將致力于 0-2 階段的實(shí)施。它將從權(quán)益證明算法的引入開始,ETH1 網(wǎng)絡(luò)將像以前一樣工作,但是在這個階段不能提取資金。
對于大多數(shù)用戶來說,這個過程是在后臺進(jìn)行的,區(qū)別在于每筆新交易都會添加證據(jù)數(shù)據(jù),這將足夠允許它們在 ETH2 網(wǎng)絡(luò)上進(jìn)行處理。
“你入睡又復(fù)醒,過渡就已經(jīng)完成了?!?V 神說道。
你所經(jīng)歷的變化和混亂實(shí)際上十分有限?,F(xiàn)有應(yīng)用程序都將照常運(yùn)行。所有賬戶余額、合約代碼與合約存儲(包括 ERC20 余額、有效 CDPs 等)將結(jié)轉(zhuǎn)。
從用戶的角度來看,以太坊將“感覺”不到過渡前后的太大差別(除了過渡后,由于權(quán)益證明和 EIP 1559,網(wǎng)絡(luò)提升了順暢度)。雖然用了十分不同的代碼路徑來打包和傳播交易,但提供的功能將是相同的。
V 神還提供了一個交互示例——Maker DAO 服務(wù)用戶的更新以太坊網(wǎng)絡(luò)。你可以像以前一樣通過發(fā)送交易來與 CDP 交互和清算,但你的客戶端代碼也會看到你處在后過渡且向交易添加證據(jù)數(shù)據(jù),并發(fā)送到 eth2 網(wǎng)絡(luò)而不是 eth1 網(wǎng)絡(luò)。
總之,硬分叉不會出現(xiàn),不會有社區(qū)分裂或任何困擾。以太坊 1.0 將在一段時間內(nèi)存在于 2.0 生態(tài)系統(tǒng)的“內(nèi)部”。
然而,在過渡結(jié)束時,ETH1 區(qū)塊鏈從技術(shù)上講仍存在,但已毫無價值;當(dāng)困難的冰河時代來臨時,它終將消亡。