10月份以太坊硬分叉測試網將上線,它會帶動下一輪牛市麼?
以太坊設有四個發展階段,它們分別是Frontier(前沿),Homestead(家園),Metropolis(大都會),Serenity(寧靜)。目前以太坊處於第三階段的Byzantium(拜占庭)版本,接下來,以太坊將升級(硬分叉)至大都會的第二個版本——“君士坦丁堡”。
在“君士坦丁堡”版本中,以太坊的共識演算法將會從 PoW 轉變成 PoW 和 PoS 的混合共識演算法,以便提高區塊鏈的效率、降低費用,並最終過渡到第四階段的純 PoS 演算法。
核心開發者週五電話會議上,同意以太坊即將推出的名叫君士坦丁堡的硬分叉,並於下個月啟動測試網路。
君士坦丁堡的變化旨在提高平臺的效率,改變其經濟政策並延遲所謂的“難度炸彈(從POW轉向POS)”,這是一段旨在鼓勵網路改變其核心共識演算法的程式碼。
開發人員在每兩週一次的視訊通話中表示,升級將在10月9日左右在一個名為Ropsten的跨客戶端測試網上啟用,該網路模仿了以太坊網路本身的狀況。但是,由於測試環境中塊確認時間的不可預測性,確切的塊編號還沒有最終確定,大多數升級在區塊鏈空間內定時的方式,大多數採取的是在區塊鏈空間內定時的方式。
同樣,在以太坊的主網或現場區塊鏈上啟用君士坦丁堡的時機尚未確定。
雖然作為君士坦丁堡升級的一部分的以太坊改進提案(EIPs)引起了一些爭論 - 特別是礦工們看到他們的收入隨著以太的發行回落而減少 - 整體而言,升級包含微小的技術變革。
例如,關於以太坊是否應該對其基礎工作量證明演算法進行更改以迫使ASIC(一種許多人認為導致集中化的挖掘硬體) 脫離網路的爭論正在進行中。
早在8月31日,以太坊核心團隊就已經對君士坦丁堡包括五個不同的以太坊改進建議(EIPs)。一旦在以太坊上釋出,這些提案將通過一系列新的向後相容的升級永久地改變區塊鏈。
EIP 145:由兩位以太坊開發人員Alex Beregszaszi和Pawel Bylica撰寫的技術升級,EIP 145詳細介紹了一種更為有效的乙太網資訊處理方法,稱為按位移位。
EIP 1052:由核心開發人員Nick Johnson和Bylica撰寫,EIP 1052提供了一種優化以太坊上大規模程式碼執行的方法。
EIP 1283:基於由約翰遜撰寫的EIP 1087,該提案主要通過為資料儲存的變更引入更公平的定價方法,使智慧合約開發商受益。
EIP 1014:由以太坊自己的創始人Vitalik Buterin建立,此升級的目的是更好地促進基於州渠道和“離線”交易的某種型別的擴充套件解決方案。
EIP 1234:由主要以太坊客戶Parity的釋出經理Afri Schoedon主持,這次升級是該批次中最有爭議的,將塊採礦獎勵從3 ETH減少到2 ETH,以及延遲一段時間的難度炸彈12個月。
總而言之,這些變化包括:程式碼優化以改善開發人員的處理時間; 對智慧合約資料儲存進行變更的更公平的定價結構; 通過狀態通道製作縮放解決方案的程式碼編輯更容易在以太坊上發生; 和以太坊的經濟政策的變化。
這次硬分叉與之前ETC分叉不太一樣的,是不會引起大家那麼多的關注度(以前產生了一個名為ethereum classic的競爭性加密貨幣),君士坦丁堡的升級對普通使用者來說都不會引人注意。實際上,由獨立開發商Lane Rettig描述,即將推出的以太坊硬分叉對於終端使用者來說根本不會有任何“重大變化”。
但鑑於這些程式碼變化可能會影響未來幾年以太坊區塊鏈的進展,君士坦丁堡值得深入研究。
優化程式碼
首先,EIP 145和1052都旨在通過改變以太坊的底層虛擬機器 - EVM來提高網路效率。
EVM由以太坊核心軟體提供支援,將智慧合約處理成一系列位元組碼。
為了保持以太坊的壽命並優化效能以更好地滿足使用者需求,EIP 145和EIP 1052都致力於為智慧合約開發商特別優化開發人員體驗。
EIP 145引入了“bitwise shifting”功能,該功能能夠通過位元組碼執行,而不依賴於諸如乘法和除法之類的算術運算。實際上,這意味著像CryptoKitties這樣的分散應用程式的智慧合約 EVM將更快地處理。
此外,當執行和呼叫以太坊上的智慧合約時,EIP 1052引入了升級,通過該升級僅檢查合同程式碼的基本資料而不是整個程式碼本身。
也就是說,EIP 1052不是驗證完整的合同,而是使其成為壓縮的程式碼行,或者可以驗證“雜湊”,從而節省計算時間和成本,特別是對於執行在數千行程式碼上的冗長的智慧合約。
儲存更便宜
同時,EIP涉及如何在以太坊上儲存智慧合約 - 例如EIP 1283,這減少了開發商在構建智慧合約時需要支付的金額。
按照目前的情況,如果沒有EIP 1283,對智慧合約程式碼的某些更新會耗費大量的Gas費。 EIP 1283通過分解以太坊記憶體而,不是區塊鏈本身所寫的合同變更,對合同實施了更好的成本分析。
如果區塊鏈專案中,有一個或幾個更新沒有結束,這個規則則可以降低開發人員的總體成本。EIP 1283背後的原始提案概念的作者約翰遜:“在過去的某些情況下,我們為實際沒有發生或實際上沒有使用任何資源的專案收取Gas費,現在我們正在嘗試調整東西,所以我們只收取符合我們實際工作產生的Gas費。”
約翰遜補充說,現在開發商正在尋求實施所謂的“租金”。我們的想法是為持有儲存在區塊鏈中的資料的使用者收取費用。約翰遜表示,這將是一種有效的方法來阻止“儲存用於不需要儲存的東西”。
State頻道
除了為智慧合約開發商改進的Gas費結構外,EIP 1014還有助於推進一項名為State渠道的實驗性擴充套件解決方案。
積極開發作為擴大以太坊以獲得更大交易量的努力的一部分,這些渠道最大限度地減少了以太坊區塊鏈本身需要發生的操作量,從而釋放了網路資源和空間。
EIP 1014由Ethereum Vitalik Buterin的創始人建立,由State頻道開發商Liam Horne 在GitHub上描述為“該頻道的顯著效能提升”。同一論壇上的其他人也對這種情緒表示贊同,並敦促將其納入君士坦丁堡,並肯定EIP 1014將更好地促進“脫軌”交易的發生。
經濟政策
最後,還有EIP 1234,這是在君士坦丁堡釋出的其他四個提案中的最新成員,這些提議涉及被稱為難度炸彈的塊採礦難度的逐漸增加。
最初的目的是為了鼓勵過渡到一個更加生態化,基於POS共識系統Casper,這個轉變還有很長的路要走。因此,必須採取措施推遲炸彈 - 並減少與其一起發行的以太幣。
簡單地說,鑑於移除難度炸彈,君士坦丁堡之後的攔截將更快。這意味著必須採取措施降低每個區塊的獎勵 - 並且EIP 1234將每個區塊的ETH降低到3 ETH。
由於以太坊沒有正式的貨幣政策 - 目前維持一種無上限的通脹模式 - 據一位名叫埃裡克康納的交易員稱,EIP 1234的獎勵減少可以被認為類似於旨在有效遏制一個“供應流血”。
EIP 1234的作者Schoedon將其描述為“穩定發行同時延遲炸彈的最佳提案”。
儘管如此,以太坊採礦界的某些成員反對減少採礦獎勵的決定,認為利潤率更低,採礦作業的潛力越來越集中在少數人手中。
這一問題恰逢ASIC(一種極具競爭力的採礦硬體,將業餘愛好者從採礦業中移除)在以太坊上越來越普遍。
接下來我們要關注的就是此次硬分叉,能夠有多大程度上的成功,這一次的技術改進,也許能夠促進進一步的商業落地,從而給市場帶來了新的創新。