以太坊伊斯坦布爾硬分叉進(jìn)行了哪些升級
期待已久的以太坊伊斯坦布爾硬分叉上周六升級(美國東部時間)。雖然被認(rèn)為是權(quán)益證明的一部分,但升級主要集中在改善側(cè)鏈支持——特別是基于zcash的技術(shù)。
此次升級是以太坊都市時代的第三次也是最后一次升級,也是 Casper 權(quán)益證明引入之前的最后一次升級。之前的更新,拜占庭和君士坦丁堡,是伊斯坦布爾的歷史名稱。
總共有6個以太坊改進(jìn)方案將從30個初始候選方案中添加出來。雖然沒有一個方案是特別全面的,但累積的升級應(yīng)該會擴(kuò)大智能合約開發(fā)人員向以太坊鏈引入大規(guī)模功能的可能性,比如隱私協(xié)議和側(cè)鏈擴(kuò)展。
Zcash技術(shù)增強(qiáng)了以太坊的私密性和可伸縮性
零知識加密技術(shù)長期以來一直被認(rèn)為是以太坊協(xié)議的未來補(bǔ)充,允許更多私有的基于erc的代幣,并通過脫機(jī)解決方案提高可伸縮性。
EIP-1108專門為橢圓曲線算法優(yōu)化例程,橢圓曲線算法是大多數(shù)加密算法的核心。該方案改變了橢圓曲線算法的計算定價,在此之前,對它們的實際資源使用進(jìn)行了優(yōu)化。一些計算的gas成本下降了六倍之多。這是因為所有計算操作的汽油價格都是由開發(fā)人員手動設(shè)置的——這只是部分反映了它們的真實成本。
以太坊開發(fā)人員認(rèn)為這些變化對于在該平臺上構(gòu)建的許多項目非常重要:AZTEC和ZEther協(xié)議正在努力實現(xiàn)零知識證明和加密交易,以便在以太坊鏈上創(chuàng)建私有交易;Matter實驗室和Rollup利用這種加密技術(shù)來構(gòu)建側(cè)鏈擴(kuò)展解決方案。
該小組以AZTEC議定書為例,說明該建議所提供的有效削減:
“目前,在一項典型的AZTEC機(jī)密交易中,驗證密碼需要花費(fèi)82萬美元。如果預(yù)編譯程序的gas時間表正確地反映了以太坊網(wǎng)絡(luò)上的負(fù)載,這一成本將是197,000gas(按當(dāng)前平均gas價格計算約為0.23美元)?!?/p>
另一項提議是EIP-152,它將允許直接集成Zcash隱私幣。升級引入了Blake2b哈希值函數(shù)的高級版本,與當(dāng)前實現(xiàn)相比,它的強(qiáng)度要小得多。該特性將促進(jìn)與Zcash和其他基于等價幣的互操作性。它的主要用例是使以太坊和Zcash鏈之間的無信任原始交換成為可能,從而提供了一種無需依賴集中的交換操作符就可以獲得訪問隱私幣的方法。
一個更一般的優(yōu)化設(shè)置,以受益于零知識系統(tǒng)是EIP-2028,這減少了gas成本的Calldata -數(shù)據(jù)存儲指令。這將允許增加鏈上數(shù)據(jù)傳輸?shù)膸挘ㄒ钥山邮艿木W(wǎng)絡(luò)性能成本)。將數(shù)據(jù)存儲優(yōu)先于原始計算,為非鏈解決方案鋪平了道路,非鏈解決方主要以增加數(shù)據(jù)傳輸?shù)拇鷥r來承擔(dān)部分計算負(fù)擔(dān)。
更好的側(cè)鏈支持和其他優(yōu)化
其他改進(jìn)包括更一般的安全性和資源使用優(yōu)化。EIP-1344引入了一個返回當(dāng)前鏈ID的新操作。此措施是為了在發(fā)生有爭議的區(qū)塊鏈分裂時維護(hù)網(wǎng)絡(luò)的安全性。它特別適用于第二層解決方案,比如Plasma,它將一些交易卸載到主鏈之外,并且只在指定的檢查點(diǎn)更新更改。
在有爭議的硬分叉(例如創(chuàng)建以太經(jīng)典的那個)期間,智能合約可能錯誤地將數(shù)據(jù)傳遞給錯誤的鏈——這一事件可能導(dǎo)致資金損失。
EIP-2200改進(jìn)了用于智能合約數(shù)據(jù)存儲的gas計量結(jié)構(gòu)。它為成批的智能合約調(diào)用引入了幾個優(yōu)化,并在這些特性上組織了以前的EIP。
最后,EIP-1884是幾個功能的一般重新定價,以使它們符合其實際資源消耗。
盡管這些更改看起來很小,但最后的EIP打破了向后兼容性——因此需要一個硬分叉。應(yīng)該指出的是,伊斯坦布爾并不是一個有爭議的分叉,所有節(jié)點(diǎn)和礦商都應(yīng)該遵守這些變化。現(xiàn)在交易所里不會有新的以太幣。