前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >即将到来的以太坊伊斯坦布尔有哪些更新

即将到来的以太坊伊斯坦布尔有哪些更新

作者头像
Tiny熊
发布2019-11-26 20:37:55
4380
发布2019-11-26 20:37:55
举报

以太坊网络计划将于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/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 深入浅出区块链技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 伊斯坦布尔涉及的EIPs
    • EIP-152: 加入了 Blake2 函数函数的预编译实现[5]
      • EIP-1108: 减少 alt_bn128 预编译的gas消耗[7]
        • EIP-1344: 加入ChainID 操作码[12]
          • EIP-1884: 对 trie-size-dependent 操作码重定价[14]
            • EIP-2028: 减少交易数据的gas消耗[15]
              • EIP-2200: 重定义了 SSTORE gas 净值费用[18]
                • References
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档