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