伊斯坦布爾升級將至,以太坊2.0什麼時間到來?

上月初,以太坊基金會負責人Peter Szilagyi確認了以太坊即將迎來其第八次硬分叉——伊斯坦布爾升級的消息。

經官方消息確認,伊斯坦布爾升級會從90699000號區塊開始,而這一區塊預計將於12月7日左右被開採。(具體時間可能會因出塊速度而有所變化)

轉眼間,時間已經來到了12月伊始,伊斯坦布爾升級也近在眼前。

對於2019年下半年以來“跌跌不休”甚至遭到了不少非議的以太坊來說,此次被冠以“通往以太坊2.0的一個關鍵里程碑”之名的伊斯坦布爾升級,無疑是一場兼負期待與轉機的“硬仗”。

以下部分內容由滿幣研究院提供,圖片來源於網絡。

- 01 - 邁向以太坊2.0的一大步?

就像我剛纔提到的,以太坊最近幾個月的日子並不太好過:一方面,以太坊受到的指責和批評愈演愈烈,批評的矛頭則指向了以太坊開發者們先前對以太坊的“誇大宣傳”——世界計算機。許多人認爲,現在的以太坊是“令人失望的”。

另一方面,自今年年中的小牛市結束以來,沒有掀起任何水花的以太坊的幣價一直處於下跌狀態。從6月末340美元左右的高點,一路跌至11月25日130美元左右的低點,跌幅超過60%,如今仍然還在150美元附近掙扎。
以太坊的下半年行情
以太坊的下半年(圖片來自非小號)

但隨着伊斯坦布爾升級的到來,以太坊的開發者們似乎又回到了從前那般雄心勃勃的模樣。

按照以太坊的發展藍圖,伊斯坦布爾升級是計劃在未來6個月內進行的兩次主要網絡升級中的第一次(第二次爲柏林升級),而這兩次升級將使其最終走向一個令衆多投資者翹首以盼的階段——以太坊2.0。這也是伊斯坦布爾升級之所以被稱爲“通往以太坊2.0的一個關鍵里程碑”的原因。

以太坊的核心開發者們認爲,任何一個複雜、龐大的開源系統都永遠不會處於其最終、最完美的狀態,因爲軟件一直在運行,改進和迭代(這聽起來似乎有點像在爲以太坊沒能稱爲“世界計算機”開脫)。

對於以太坊來說尤其如此,在成爲分佈式“世界計算機”和DApp生態平臺的道路上,以太坊還有很多路要走。

但開發人員相信,伊斯坦布爾升級絕對會是非常關鍵的一步。

這次升級包含有許多改進措施,例如與Zcash的互操作性,更便宜的零知識證明layer-2可擴展性解決方案,針對某些操作的Gas價格調整,以及分片技術的引入。他們承諾,伊斯坦布爾升級將使以太坊更快、更便宜、更高效。

以太坊創始人V神也在近期頻繁活躍於推特,向大家概述伊斯坦布爾升級帶來的一些變化,並且強調伊斯坦布爾升級會爲以太坊帶來資源更加高效的輕型客戶端和一流的智能合約錢包,此外,引入分片後,以太坊的TPS也將突破性地達到3000+。
V神對伊斯坦布爾升級的概括
V神對伊斯坦布爾升級的概括

對比之前開發者社區所提到的以太坊2.0應當具有的重要突破,比如從POW過渡到更節能的PoS、實現分片的可擴展性範式、引入更多能夠執行高性能智能合約的高效以太坊虛擬機等,以及以太坊研究者Danny Ryan曾爲以太坊2.0總結的五個總體設計目標:去中心化,彈性,安全性,簡單性以及長效性。伊斯坦布爾升級確實能夠令以太坊在前往2.0階段的道路上邁出一大步。

不過這一切的前提是,既要將升級所帶來的積極改變確切落實,也要讓以太坊的投資者們願意爲接下來的一系列變動買賬。

實際上,仍有不少ETH的持有者和利益相關者對這樣一個已經擁有數百個項目,且總計價值超過200億美元的區塊鏈網絡進行徹底的改變抱持謹慎甚至懷疑的態度。

- 02 - 升級具體包含哪些內容?

那麼,伊斯坦布爾升級究竟是如何構成“以太坊2.0計劃”的重要一環的呢?我們來看看具體的升級內容。

按照慣例,升級內容將會以EIP(Ethereum Improvement ProPoSals,以太坊升級提案)的形式表述出來,而且從提案數量上來看,這一階段的兩次升級是截至目前規模最大的升級。

多達38項EIP在升級討論時被列入考慮範圍,最終,有14個EIP正式被這一階段的升級採用,其中有6個將在伊斯坦布爾升級時實施,剩餘8個則預留給明年的柏林升級。以下爲伊斯坦布爾升級的EIP概述:

(1)EIP1379:該EIP列出了所有將會加入伊斯坦布爾升級的變更,也列出一開始被提議的所有EIP,你可以把它當做是一個總覽性的目錄(這也是爲什麼後面的數字排到了7)。

(2)EIP152:增加了在以太坊合約中驗證Equihash POW的功能,從而實現Zcash和以太坊區塊鏈之間的互操作性。(Equihash POW爲Zcash的共識算法,此外,Zcash的一大特色就是零知識證明技術)

(3)EIP1108:降低了預編譯操作的Gas成本(Gas爲在以太坊中執行操作所需要的費用),這就使得非交互式的零知識證明(zk-SNARKs)運算對於開發者來說更加便宜。在所有改動中,EIP1108是最廣受好評的。

它帶來的好處有兩點:一,這將推動越來越多的應用程序和項目來使用零知識證明技術;二,零知識是一種layer-2的解決方案,它可以幫助以太坊減少鏈上事務負擔,增強可擴展性。

(4)EIP1344:它添加了一個操作碼,該操作碼返回當前鏈的唯一標識符,爲合約提供了一種跟蹤其所在的以太坊鏈的方式。這將提高系統對已簽名交易重放攻擊的彈性。(重放攻擊指攻擊者向目標主機發送一個已經接受過的數據包)

(5)EIP1884:這個提案是6個EIP中最有爭議的一個。該方案由以太坊基金會的安全主管Martin Holst Swende提出,旨在重新爲某些操作碼進行Gas定價,以在Gas支出和資源消耗之間取得平衡,同時也能防止濫發交易的攻擊行爲。

不過,以太坊客戶端Parity的開發人員Wei Tang在8月23日的電話會議中對這一改動表示了強烈反對,他認爲改變操作碼的定價可能會破壞一些已經部署的智能合約,應該保留向後兼容性,使舊有的智能合約可以按照原來的價格進行操作。(硬分叉升級不支持前後兼容)

針對這一反對,以太坊基金會社區聯絡員迴應稱:“既然操作碼的Gas價格是被設定的,那麼它就有被更改的可能,因此智能合約不應建立在操作碼價格不變這一基礎上。”

雖然後來Parity Technology還是同意了所有的改動,但Wei Tang對EIP1884的反對導致了Parity Technology方面接受伊斯坦布爾升級的時間延後,從而使得伊斯坦布爾升級的實裝時間也推遲到了12月初。(關注以太坊的朋友們應該知道,伊斯坦布爾升級原本定於10月初進行)

此外,仍然還有部分DApp的開發者不願接受這一改動,他們表示EIP1884不僅會帶來部分交易成本的增加,也會造成其他不必要的混亂。去中心化自治組織Aragon甚至直言,這個升級是“不幸的權衡”,它會破壞該平臺上的 680 個智能合約。

在10月上旬於日本大阪舉行的Devcon上,V神發表了一篇博文對所有的質疑和擔憂進行了統一回復。

V神寫道:“如果你是一名開發人員,你可以通過不編寫佔用存儲空間很高的應用程序來消除 GAS 成本變化帶來的最大幹擾,例如,預估在一筆交易中訪問的總存儲空間+合約+合約代碼,並確保不會過載。“

無論如何,可以確認的一點是,EIP1884的到來會對多個項目中的部分智能合約產生影響。爲此,區塊鏈安全公司ChainSecurity的Hubert Ritzdorf列出了所有可能會受到影響的智能合約。
(https://gist.github.com/ritzdorf/1c6bd72955391e831f8a397d3152b4e0)

(6)EIP2028:降低了在交易事務中調用數據的Gas成本,這將使得未來產生的區塊容量更大,從而提升以太坊的可擴展性。

(7)EIP2200:改變EVM(智能合約虛擬機)中存儲成本的計算方式,讓智能合約能夠引入一些新的函數。

- 03 - 伊斯坦布爾過後,爭議仍然不會停止

儘管EIP1884已經引起了非常多的討論和反對,但在這一階段的升級改動中,還有一個更加具有爭議的提案——EIP1057,這個提案被預留給了之後的柏林升級。

EIP1057的改動內容也叫作ProgPOW,它將替換當前PoW中的Ethash挖礦算法,從而優化顯卡礦機的效益,同時增強以太坊抗ASIC芯片的能力。

在過去的幾年裏,ASIC芯片是礦業產業化的主要驅動力,也催生出了許多大規模、中心化的挖礦集團。

因此,這一改動的目的自然在於儘可能地恢復挖礦資源分配的去中心化,使以太坊挖礦對個體用戶以及沒有大量採購專業挖礦設備的中小型企業更加具有吸引力。

可即便以太坊的核心開發人員似乎都對ProgPoW予以了贊同,大型的GPU礦場也對這一改動呼聲高漲(這是必然的……),但EIP1057的“以太坊2.0過渡期最具爭議提案”頭銜可不是白來的。

社區中有不少成員都對這個提案表示了擔憂甚至反對,他們質疑明明以太坊就快要過渡到PoS了,爲何還在這個節骨眼兒上修改PoW算法。

截止目前,反對聲音最大的是去中心化自治組織Arogan(沒錯,又是它),它的社區於11月2日投票反對在以太坊2.0過渡期對Ethash算法做出任何改動。

不過,儘管爭議持續存在,但從整個用戶羣體的角度來看,對伊斯坦布爾升級和柏林升級抱有完全反對態度的用戶並不佔多數,因此兩次升級應該都會如期而至,並且不會引發社區分裂。

推薦閱讀:

《2020減產元年,ETH,ETC,BCH,BTC,DASH,ZEC減半時間》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章