
本文來自Coindesk,原文作者:Rachel Rose O'Leary
譯者:Moni
原文鏈接:https://www.coindesk.com/what-to-expect-when-ethereums-constantinople-hard-fork-happens
以太坊君士坦丁堡升級已經進入了倒計時,你期待嗎?
在描述以太坊第五次全系統“君士坦丁堡”升級的心情時,以太坊基金會開發者關係負責人Hudson Jameson 用了兩個詞——謹慎、樂觀。
本週三(1 月16 日),君士坦丁堡硬分叉升級將會啟動,這意味著新軟件需要被單方面安裝在網絡中的所有節點上,以便升級能夠按預期運行。然而,這種升級模式一直存在固有風險。舉個例子,如果足夠多的用戶不同意升級,那麼就會引發網絡分裂。實際上,這種情況已經在2016 年發生過一次了,當時由於DAO 崩盤之後執行了一次頗有爭議的硬分叉,導致出現了兩個不同的區塊鏈:以太坊(Ethereum)和以太坊經典(Ethereum Classic)。
Afri Schoedon 是Parity 以太坊客戶端產品發布經理,他表示區塊鏈分叉的風險本身並不高,因為作為區塊鏈分叉最關鍵的一方——以太坊頂級礦池基本上都會進行升級。他說道:
“礦工們都準備好了,只有礦工可以分叉區塊鏈(Only miners can split the chain)。”
不過,根據頂級以太坊挖礦公司Ethermine 首席執行官Peter Pratscher 透露,以太坊君士坦丁堡升級的採用率僅為15.6%,不過他也表示統計數據可能存在缺陷,並聲稱現在採用率可能已經接近“多數”了,他說道:
“我們希望大多數還沒有更新的節點在分叉區塊的時候完成更新。”
以太坊“君士坦丁堡”硬分叉升級以拜占庭帝國首都命名,是大都會(Metropolis)三部分中的一部分,本次升級總共會實施五個以太坊改進建議(EIPs),雖然大多數以太坊改進建議調整沒有引起爭議,但仍有一個方面引發了社區的不滿。君士坦丁堡升級延遲了“難度炸彈”,這是一種在以太坊中增加挖礦難度的算法,本次升級將會降低挖礦難度,而且還會減少礦工為保護網絡而給予的挖礦獎勵——從每個區塊的3 ETH 降低至2 ETH。此舉引發了部分礦工對升級的不滿,但與此同時,一些主要的以太坊礦池則比較支持這一變化。 Peter Pratscher 評論說:
“我們期待升級順利完成,應該不會有任何問題。”
二級標題
二級標題
五大升級更新
君士坦丁堡將會以太坊網絡引入五個全新的升級,第一個主要升級專注於為智能合約和去中心化應用程序設計更加“親民”的優化解決方案。談到本次君士坦丁堡升級的總體目標,以太坊錢包MyCrypto 公司首席執行官Taylor Monahan 表示這將會是一次“改善智能合約開髮質量的優化升級”。
對於另一個EIP 1283 以太坊改進建議升級,以太坊核心開發人員Nick Johnson 認為是一次“淨gas 計量”升級。該以太坊改進建議就是由Nick Johnson 負責編寫的,他希望通過本次君士坦丁堡升級改善以太坊的可用性問題——即不斷上升的gas 費用。 Nick Johnson 說道:
“如果君士坦丁堡硬分叉升級順利完成,我們就可以減少不必要的合約gas 費用,讓最新的編碼模式更具成本效益。”
第三個升級——也是被不少開發人員成為本次君士坦丁堡最令人興奮的一個變化,就是EIP 1014 以太坊改進建議,也被稱為“Skinny CREATE2”。該升級預計將會為第二層擴展解決方案(比如狀態通道)鋪平道路。 Nick Johnson 補充表示:
“君士坦丁堡升級完成之後,可以創建新類型的狀態通道,減少、甚至消除鏈上部署成本,從而提高以太坊的可擴展性,並進一步降低成本和用戶麻煩。”
根據Turbo Geth 的Alexey Akhunov 的說法,EIP 1014 可能會影響未來以太坊的變化,包括以太坊平台上存儲數據的租金、或是滾動成本等,甚至可能導致其他意料之外的新智能合約功能出現。 Alexey Akhunov 解釋說:
“在本次君士坦丁堡升級中,CREATE2 有一個令人興奮的改進建議(當然,也存在潛在危險),它能夠在同一個地址上的智能合約銷毀之後,重新創建新合約。在重新創建智能合約的時候,既可以使用相同的代碼,也可以使用不同的代碼(通過更多技巧完成)。基本上,以後的智能合約能夠輕鬆實現升級了。”
二級標題
二級標題
君士坦丁堡硬分叉還有一個“坑”
雖然本次君士坦丁堡硬分叉中大多數升級都在技術上經過了充分測試,但仍然有一個以太坊改進建議引起了爭議,它就是由Parity 的Afri Schoedon 編寫的EIP 1234,其中將會延遲所謂的“難度炸彈”,並會改變一些技術特徵。
EIP 1234 最初目的是為了確保以太坊可以順利過渡到以太坊即將到來的共識切換,即從工作量認證(PoW)變成權益認證(PoW)。難度炸彈是一種算法,如果難度炸彈增加,那么生成新區塊所需要的時間也會增加。最終,難度炸彈會迫使以太坊區塊鏈進入到一個被稱為“冰河時代”的狀態,在此期間,難度將會達到最高,以至於無法再確認交易。不過難度炸彈並非毫無益處,正是由於算法“難度”增加,反而鼓勵了開發人員不斷修改、優化代碼。
根據Alexey Akhunov 透露,延遲難度炸彈是本次君士坦丁堡硬分叉最重要的一個更新。他說道:
“君士坦丁堡硬分叉升級最重要的就是延遲難度炸彈,否則挖礦難度將會急劇上升。坦白說,除此之外本次升級其實沒有其他真正重要的變化。”
然而,延遲難度炸彈這件事本身還有一些微妙之處,這主要是因為以太坊上生成區塊的速度也決定了該平台原生加密貨幣——以太幣的激勵規則。為此,君士但丁堡區塊獎勵將從3 ETH 減少到2 ETH,結果引發了礦工的巨大爭議,因為礦工需要依賴獎勵來確保自己的以太坊挖礦業務能夠盈利。
然而另一件讓礦工感到“不爽”的事情,就是越來越多專業化以太坊挖礦硬件的出現,一些業務的以太坊礦工通常使用運行GPU 的硬件設備來挖礦,而不是專業的ASIC礦機。以太坊挖礦公司Ethermine 首席執行官Peter Pratscher 說道:
“總體而言,我們並不期待以太坊君士坦丁堡硬分叉,因為一旦升級完成,許多礦工可能無利可圖,這將對以太坊網絡安全產生負面影響。”
Peter Pratscher 表示,最近以太坊經典遭受51% 算力攻擊就是一個典型的例子,以太坊經典區塊鏈被敵對的算力所淹沒,引發了巨大威脅。
二級標題
二級標題
以太坊礦工會反擊嗎?
由於即將到來的君士坦丁堡硬分叉會導致以太坊礦工報酬減少,導致包括Pratscher 和Venturo 等挖礦公司已經開始著手準備下一步名為“ProgPoW”的升級工作了,這次升級有望阻止網絡中的ASIC 專業礦機,並確保GPU 挖礦的競爭力。
到目前為止,我們還不清楚是否會在本次君士坦丁堡升級中部署此類優化變更。實際上,早在今年一月初的以太坊開發者大會上就有開發人員進行了“試探性”的溝通,但是有關該提案的討論並沒有達成共識。然而即便如此,開發人員仍然非常有信心,並且堅信隨著第二層擴容提升,一些技術工作會在未來幾個月內完成,而以太坊最後階段的Serenity 升級也會更加明確。
考慮到這些因素,以太坊社區對即將到來的君士坦丁堡升級產生了一種“謹慎憂慮”的情緒。來自Turbo Geth的Alexey Akhunov 表示:
“我對這次君士坦丁堡硬分叉升級感到有些緊張,因為很難猜測出出問題的可能性有多大。”
按照Alexey Akhunov 的說法,在最壞的情況下,更新後的難度炸彈算法一旦出現問題,可能會導致網絡中斷。此外還有一些開發人員認為區塊鏈共識是本次升級的最大問題,來自MyCrypto 的Taylor Monahan 透露,她最擔心的就是詐騙份子利用本次君士坦丁堡升級騙取人們的資金。
不過,開發人員相信他們已經採取了一切可能的措施來確保本次升級不會受到潛在風險的影響,而且難度炸彈也並非只會帶來負面影響。舉個例子,即使某些節點沒有升級並依然使用老的拜占庭軟件,此時難度炸彈就會發揮作用,讓這些未更新的軟件在未來幾個月內無法使用,如果他們還想在以太坊區塊鏈上繼續交易,就必須進行升級。出於這些原因,Taylor Monahan 認為本次君士坦丁堡升級肯定會有不錯的效果,並補充說道:
“每個人的辛勤工作都會得到回報,通過更實惠的智能合約、更高效的操作代碼、以及開闢更多合約互動,更多人會從本次君士坦丁堡硬分叉升級中受益(即使他們現在還沒有意識到)。”