即將到來的以太坊伊斯坦布林有哪些更新

買賣虛擬貨幣
以太坊網路計劃將於9069000區塊號進行代號為:伊斯坦布林(Istanbul)的升級。該塊預計將於 2019 年 12 月 7 日,週六挖出。
以太坊每次升級都有一個代號,在以太坊發展簡史[1] 也介紹過,今年年初就進行過一次代號為君士坦丁堡的升級[2]。伊斯坦布林涉及的EIPs以太坊每次升級都是圍繞EIP(以太坊升級提案[3])來進行。這也以太坊的社羣治理方式,每個人都可以提出自己的改進計劃給社羣討論,達成共識的EIP改進,就可以進入到網路升級中。伊斯坦布林升級涉及到哪些EIP,也是用EIP管理,見伊斯坦布林硬分叉元提案1679[4]
伊斯坦布林升級包含的EIP有:EIP-152: 加入了 Blake2 函式函式的預編譯實現[5]新增了在以太坊合約中驗證Equihash PoW的功能,可以實現與Zcash[6]互動驗證及原子交易。EIP-1108: 減少 alt_bn128 預編譯的gas消耗[7]使zk-SNARK更加便宜,從而允許構建更便宜的擴充套件和隱私應用程式。示例可以參考 Matter labs[8], Aztec Protocol[9], Rollup[10] 以及 Zether[11] 。EIP-1344: 加入ChainID 操作碼[12]
合約可以有方法來跟蹤它執行在哪一條以太坊鏈上。如可用於第2層網路(狀態通道,Plasma[13])的合約跟蹤一層網路的分叉。EIP-1884: 對 trie-size-dependent 操作碼重定價[14]更改某些EVM操作碼的成本,以防止垃圾交易攻擊,並更好地平衡每個塊中的計算量。以太坊中每個操作必須支付的手續費和操作所需的計算相匹配。隨著狀態的增長,如 SLOAD,BALANCE 和 EXTCODEHASH 需要更多的成本。EIP-2028: 減少交易資料的gas消耗[15]透過降低交易 calldata 資料(用於交易的引數傳遞)的成本,使zk-SNARK和zk-STARK更加便宜。這將使第二層解決方案[16]能夠提高吞吐量。有關示例可參考 Starkware[17]。EIP-2200: 重定義了 SSTORE gas 淨值費用[18]
更改了EVM中儲存的成本計算,將使合約能夠引入新功能,包括重入鎖定和同合約的multi-send。本文首發於系統學習區塊鏈[19]技術部落格——深入淺出區塊鏈[20]References[1] 以太坊發展簡史: https://learnblockchain.cn/2019/06/15/eth-history1/[2] 君士坦丁堡的升級: https://learnblockchain.cn/2019/06/15/eth-history1/#大都會:君士坦丁堡(Constantinople)硬分叉-2019年2月28日[3] 以太坊升級提案: https://learnblockchain.cn/docs/eips/
[4] 伊斯坦布林硬分叉元提案1679: https://learnblockchain.cn/docs/eips/eip-1679.html[5] EIP-152: 加入了 Blake2 函式函式的預編譯實現: https://learnblockchain.cn/docs/eips/eip-152.html[6] Zcash: https://z.cash/[7] EIP-1108: 減少 alt_bn128 預編譯的gas消耗: https://learnblockchain.cn/docs/eips/eip-1108.html[8] Matter labs: https://matter-labs.io/[9] Aztec Protocol: https://www.aztecprotocol.com/
[10] Rollup: https://github.com/barryWhiteHat/roll_up[11] Zether: https://crypto.stanford.edu/~buenz/papers/zether.pdf[12] EIP-1344: 加入ChainID 操作碼: https://learnblockchain.cn/docs/eips/eip-1344.html[13] Plasma: https://plasma.group/[14] EIP-1884: 對 trie-size-dependent 操作碼重定價: https://learnblockchain.cn/docs/eips/eip-1884.html[15] EIP-2028: 減少交易資料的gas消耗: https://learnblockchain.cn/docs/eips/eip-2028.html
[16] 第二層解決方案: https://wiki.learnblockchain.cn/ethereum/layer-2.html[17] Starkware: https://starkware.co/[18] EIP-2200: 重定義了 SSTORE gas 淨值費用: https://learnblockchain.cn/docs/eips/eip-2200.html[19] 系統學習區塊鏈: https://learnblockchain.cn/2018/01/11/guide/[20] 深入淺出區塊鏈: https://learnblockchain.cn/

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;