時(shí)間:2023-06-28|瀏覽:240
小編:記得
來(lái)源:以太坊愛(ài)好者
過(guò)去幾個(gè)月來(lái),以太坊核心開(kāi)發(fā)者正在忙于“倫敦”升級(jí),即4月上線的柏林升級(jí)之后的下一次升級(jí)。雖然激活的時(shí)間尚未確定,但是“倫敦”升級(jí)中包含的EIP已經(jīng)確定。根據(jù)“倫敦”升級(jí)規(guī)范,這些EIP分別是:
EIP-1559:ETH1.0鏈的費(fèi)用市場(chǎng)改革 EIP-3198:BASEFEE操作碼 EIP-3529:降低gas退款 EIP-3541:拒絕以0xEF字節(jié)碼開(kāi)頭的新合約 EIP-3554:難度炸彈推遲至2021年12月1日
我們來(lái)詳細(xì)看一下每個(gè)EIP!
EIP-1559:ETH1.0鏈的費(fèi)用市場(chǎng)改革
EIP-1559是最受矚目的以太坊變革之一,也是“倫敦”升級(jí)即將引入的最大改革。EIP-1559將在區(qū)塊中引入“基礎(chǔ)費(fèi)用”,基礎(chǔ)費(fèi)用會(huì)追蹤以太坊網(wǎng)絡(luò)的gas價(jià)格(gas價(jià)格取決于用戶對(duì)區(qū)塊空間的需求)。這意味著,錢包和用戶將更容易準(zhǔn)確地預(yù)估交易費(fèi)。另外,EIP-1559增加了一種新的交易類型,讓用戶可以指定其愿意支付的最高費(fèi)用,及其愿意支付給礦工的最高費(fèi)用。用戶指定的最高費(fèi)用與(基礎(chǔ)費(fèi)用+礦工小費(fèi))之間的差額將被退還給用戶(假設(shè)有差額的話)。最后,EIP-1559會(huì)銷毀部分交易費(fèi),以太坊社區(qū)有很多人都認(rèn)為這是對(duì)以太坊網(wǎng)絡(luò)經(jīng)濟(jì)機(jī)制的一大重要改進(jìn)。
EIP-1559的運(yùn)作方式、優(yōu)點(diǎn)和影響是一篇文章遠(yuǎn)遠(yuǎn)無(wú)法涵蓋的。點(diǎn)擊此處,可查看關(guān)于EIP-1559的全部材料。點(diǎn)擊此處,可觀看《帶你看EIP》系列視頻中關(guān)于EIP-1559的部分。
EIP-3198:BASEFEE操作碼
EIP-3198是EIP-1559的配套EIP。這個(gè)EIP只添加了操作碼BASEFEE。這個(gè)操作碼會(huì)返回其所在區(qū)塊的基礎(chǔ)費(fèi)用的值。這樣一來(lái),智能合約就能在鏈上訪問(wèn)該值,這有助于提交欺詐證明和創(chuàng)建免信任的gas價(jià)格衍生品。關(guān)于該提案的完整介紹,請(qǐng)觀看《RatanRaiSur帶你看EIP-3198:BASEFEE操作碼》。
EIP-3529:降低gas退款
“倫敦”升級(jí)引入的另一大重要變革是取消了SELFDESTRUCT操作碼的gas退款,并降低了SSTORE操作碼的gas退款。雖然gas退款最初是為了激勵(lì)開(kāi)發(fā)者在可能的情況下清除狀態(tài),但是實(shí)際上在GasToken出現(xiàn)后,gas退款反而導(dǎo)致?tīng)顟B(tài)規(guī)模增加。用戶可以在gas價(jià)格較低時(shí)鑄造GasToken,然后在gas價(jià)格較高時(shí)將其銷毀,獲得退款。
除此之外,gas退款也會(huì)導(dǎo)致區(qū)塊執(zhí)行時(shí)間發(fā)生變化。在“倫敦”升級(jí)之前,最高50%的gas退款可以用來(lái)在同一區(qū)塊中執(zhí)行進(jìn)一步計(jì)算。這就意味著,區(qū)塊大小最高可達(dá)gas上限的1.5倍。EIP-3529會(huì)將“執(zhí)行退款”從50%降至最低20%。這一變革可以在一定程度上抵消EIP-1559造成的區(qū)塊大小差異(1559讓區(qū)塊的gas使用量最多可達(dá)當(dāng)前gas上限的兩倍)。
EIP-3541:拒絕以0xEF字節(jié)碼開(kāi)頭的新合約
EIP-3541是一個(gè)簡(jiǎn)單的變化,為EIP-3540的EVM改進(jìn)提議奠定了基礎(chǔ)。一旦EIP-3541實(shí)行,以0xEF字節(jié)碼開(kāi)頭的新合約將無(wú)法部署。已有合約不會(huì)受到影響?!皞惗亍鄙?jí)啟動(dòng)后,字節(jié)碼最短序列以0xEF開(kāi)頭、但又與現(xiàn)存合約的起始序列不符的合約部署將會(huì)被回滾,以確定兼容EIP-3540語(yǔ)義的合約。請(qǐng)注意:EIP-3540需要另外部署網(wǎng)絡(luò)升級(jí)。另外還需要注意的是,如果EIP-3540沒(méi)有部署,EIP-3541也可以用來(lái)保留起始字節(jié),以便用于其他方案。
EIP-3554:難度炸彈推遲至2021年12月1日
EIP-3554將推遲難度炸彈(又稱冰河期)。難度炸彈/冰河期是以太坊引入的一種機(jī)制,在以太坊網(wǎng)絡(luò)向權(quán)益證明過(guò)渡時(shí)“凍結(jié)”挖礦。鑒于以太坊網(wǎng)絡(luò)還沒(méi)有準(zhǔn)備好過(guò)渡到權(quán)益證明,我們需要推遲難度炸彈的引爆時(shí)間。此前就已推遲過(guò)三次,分別在大都會(huì)(EIP-649)、君士坦丁堡(EIP-1234)和繆爾冰川(EIP-2384)期間。
雖然之前幾次都推遲了很久,但是這次核心開(kāi)發(fā)人員只將難度炸彈推遲至2021年12月。屆時(shí),以太坊網(wǎng)絡(luò)要么成功過(guò)渡至權(quán)益證明,要么再進(jìn)行一次升級(jí)。
以上就是“倫敦”升級(jí)引入的所有變革。測(cè)試網(wǎng)區(qū)塊以及相關(guān)客戶端發(fā)布版本很快會(huì)在以太坊基金會(huì)的博客上公布。
EthereumCatHerders正在與Nethermind客戶端聯(lián)合進(jìn)行以太坊區(qū)塊鏈用戶和開(kāi)發(fā)者調(diào)查,以便更好地了解客戶端開(kāi)發(fā)者在工具和文檔方面的需求。如果你與以太坊區(qū)塊鏈交互,運(yùn)行以太坊1.0節(jié)點(diǎn)或以太坊2.0驗(yàn)證者節(jié)點(diǎn)或通過(guò)其他方式為區(qū)塊鏈技術(shù)做貢獻(xiàn),不妨來(lái)參與調(diào)查。
歡迎提交ECH申請(qǐng)表加入EthereumCatHerders的去中心化項(xiàng)目管理團(tuán)隊(duì),并加入ECHDiscord。歡迎。