世界第三大公鏈以太坊,重要的一次系統(tǒng)性升級(jí)— 君士坦丁堡升級(jí),預(yù)計(jì)將于本周啟動(dòng),此次升級(jí)為硬分叉的升級(jí),這意味著需要整個(gè)網(wǎng)路所有節(jié)點(diǎn)的支持,以便按更新預(yù)期運(yùn)行。
以太坊核心開發(fā)者Hudson Jameson在官方部落格表示,以太坊網(wǎng)絡(luò)將在7,280,000區(qū)塊進(jìn)行預(yù)定升級(jí),預(yù)計(jì)將于2019年2月28日星期四進(jìn)行,但具體日期可能會(huì)根據(jù)現(xiàn)在和之后的區(qū)塊時(shí)間而變化。
而此次會(huì)有兩次硬分叉,君士坦丁堡和圣彼得堡。
如同以前的網(wǎng)絡(luò)升級(jí)也會(huì)被賦予其他名稱,如Spurious Dragon和Byzantium。正如動(dòng)區(qū)先前報(bào)導(dǎo),此網(wǎng)絡(luò)升級(jí)有兩個(gè)名稱的原因是因?yàn)椋合惹暗木刻苟”ぞW(wǎng)絡(luò)升級(jí)被推遲,并且需要在同一塊編號(hào)上進(jìn)行兩次協(xié)議升級(jí),以便修復(fù)各種以太坊測(cè)試網(wǎng)絡(luò)上的問題,例如Ropsten。
當(dāng)然,最值得關(guān)注的要點(diǎn)是,如果超過一定比例的用戶不同意升級(jí),則可能導(dǎo)致網(wǎng)絡(luò)分裂。這樣的事件曾發(fā)生在以太網(wǎng)中:2016年,當(dāng)DAO合約遭駭客入侵后后,一個(gè)有爭(zhēng)議的硬分叉導(dǎo)致以太坊分裂成兩個(gè)不同的區(qū)塊鏈,以太坊(ETH )和以太坊經(jīng)典(ETC)。
是否會(huì)分裂呢?
在上次因?yàn)槁┒幢谎舆t的硬分叉,當(dāng)時(shí)分叉前一天各大客戶端的采用率,根據(jù)世界最大的以太坊礦池公司Ethermine的首席執(zhí)行長(zhǎng)彼得·普拉舍爾(Peter Pratscher)建立的追蹤網(wǎng)站,顯示當(dāng)時(shí)君士坦丁堡的采用率如下:
以太坊主流的客戶端Parity ethereum的發(fā)布經(jīng)理、硬分叉協(xié)調(diào)員在上次硬分差A(yù)fri Schoedon表示,鏈拆分的風(fēng)險(xiǎn)很低,因?yàn)橐蕴蛔畲蟮牡V池已經(jīng)采納了此次升級(jí)。
此次升級(jí)定名為「君士坦丁堡」,以拜占庭帝國(guó)的首都命名,是大都會(huì)(Metropolis)三部分升級(jí)中的其中一部分。這次升級(jí)一共包含四個(gè)以太坊改進(jìn)建議(EIPs):
· EIP 145:由兩位以太坊開發(fā)人員Alex Beregszaszi 和Pawel Bylica 撰寫的技術(shù)升級(jí),EIP 145 詳細(xì)介紹了一種更為有效的以太網(wǎng)訊息處理方式,稱為bitwise shifting。
· EIP 1052:由核心開發(fā)人員Nick Johnson 和Bylica 撰寫,EIP 1052 提供了優(yōu)化以太坊上大規(guī)模代碼執(zhí)行的方式。
· EIP 1014:由以太坊的創(chuàng)始人Vitalik Buterin提出,此升級(jí)的目的是更良好的促進(jìn)基于狀態(tài)通道和鏈下交易的特定可擴(kuò)展性解決方案。
· EIP 1234:這也是該次升級(jí)中最有爭(zhēng)議的改進(jìn)方案,將塊采礦獎(jiǎng)勵(lì)從3 ETH減少到2 ETH,以及延遲以太坊的難度炸彈12個(gè)月。
而EIP 1283因?yàn)楸徽业铰┒?,將從原本的君士坦丁升?jí)中移除,并透過圣彼得堡將該協(xié)議從「已經(jīng)意外升級(jí)的」測(cè)試網(wǎng)中移除:
· EIP 1283:由Johnson撰寫的EIP 1087,該提案主要透過為數(shù)據(jù)存儲(chǔ)的變更引入更公平的定價(jià)方法,使智能合約開發(fā)商受益。(移除)
根據(jù)Johnson 的說法,EIP-1283 增加了所謂的「Gas 計(jì)量?jī)x(Net Gas Metering)」。這個(gè)改進(jìn)發(fā)案最初由約翰遜所撰寫,這一元素將改善以太坊的可用性問題之一– 其不斷上升的Gas 手續(xù)費(fèi)成本。
「有了它,我們可以減少合約中不必要Gas 費(fèi)用,以及使新的編碼模式具有成本效益?!顾f。
升級(jí)協(xié)議帶來什么好處?
前兩項(xiàng)升級(jí),EIP-145 和EIP-1052 將提高智能合約開發(fā)的易用性,并簡(jiǎn)化以太坊代碼中的某些操作。
以太坊核心開發(fā)者Nick Johnson說。憑借這些改進(jìn),我們可以通過以太坊鏈輕松擴(kuò)展我們可以做的事情,以涵蓋更多的用例。
其中最令社群期待的一項(xiàng)是EIP-1014,此升級(jí)預(yù)計(jì)將為新的第二層擴(kuò)展解決方案做好準(zhǔn)備,例如狀態(tài)通道。
Johnson說道,它可以創(chuàng)建新類型的狀態(tài)通道,減少甚至消除鏈上的部署成本,從而提高可擴(kuò)展性、降低成本和用戶的麻煩。
EIP-1014 可能會(huì)大大影響未來的以太坊變化,例如在以太坊平臺(tái)上存儲(chǔ)數(shù)據(jù)的成本,它也可能帶出其他意料之外的新智能合約功能。
有爭(zhēng)議的一項(xiàng)升級(jí),也可能導(dǎo)致網(wǎng)絡(luò)分裂
前述大多數(shù)都是無爭(zhēng)議的更新,但其中升級(jí)的一個(gè),EIP-1234 引發(fā)了社群的激烈討論。
特別是,EIP1234 將延遲「難度炸彈」12 個(gè)月,也就是挖礦難度將不會(huì)隨著時(shí)間的推移而增加。因此還需要采取措施保護(hù)網(wǎng)絡(luò),減少礦工給予的獎(jiǎng)勵(lì):從每個(gè)區(qū)塊的3 ETH 降至2 ETH。但降低獎(jiǎng)勵(lì)也可能伴隨通脹率下降而讓礦工會(huì)有幣價(jià)上升的預(yù)期,不過這會(huì)需要一段時(shí)間的調(diào)整。
此升級(jí)引起部分礦工對(duì)此升級(jí)表示不滿。但在上次分叉前夕,有主要的幾個(gè)礦池已經(jīng)紛紛表示對(duì)升級(jí)的支持。
硬分叉將至,我們?nèi)绾侮P(guān)注?
關(guān)于即將到來的硬分叉,forkmon.ethdevops.io 為我們提供主網(wǎng)的監(jiān)控網(wǎng)站,可以清楚地觀察出目前現(xiàn)有的鏈(Byzantium )與新升級(jí)的鏈(Contantinople)是否分裂。
值得注意的是,系統(tǒng)范圍的網(wǎng)絡(luò)升級(jí)還存在其他風(fēng)險(xiǎn)。例如代碼錯(cuò)誤可能導(dǎo)致網(wǎng)絡(luò)分裂,算法也可能出錯(cuò)導(dǎo)致意外的困難。但開發(fā)人員相信此次君士坦丁堡的這種風(fēng)險(xiǎn)很小,而且在下周的事件發(fā)生之前的幾個(gè)月里,測(cè)試人員一直試圖找出軟體中的漏洞。
我們有測(cè)試和監(jiān)控軟體,例如我們的分支監(jiān)控器(fork monitor)和協(xié)議模糊測(cè)試儀(protocol fuzz tester),可以在硬叉之前、期間和之后不斷監(jiān)控潛在的問題。
來自以太坊基金會(huì)Hudson Jameson 說,我們非常高興能夠?qū)σ蕴粎f(xié)議實(shí)施這些變革。但是,我們首先把網(wǎng)絡(luò)的安全性和穩(wěn)定性放在首位。
評(píng)論
查看更多