自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

以太坊社区关注伊斯坦布尔升级中的Gas调整:如何确保向后兼容性?

2019-09-02 19:49:59
收藏

伊斯坦布尔升级临近,以太坊社区面临智能合约gas重新定价的影响

随着伊斯坦布尔升级的临近,以太坊社区中的一些人正在应对即将到来的智能合约gas重新定价的影响。伊斯坦布尔是“以太坊1.0”最后一次硬分叉升级,计划在多阶段的“以太坊2.0” Serenity升级开始之前进行。值得注意的是,伊斯坦布尔将实施以太坊改进提案(EIP)1884以及其他一些EIP。作为帮助以太坊成熟的一项努力,EIP 1884将使某些智能合约必须支付更多的以太币(即gas)来运行。

EIP 1884的背景与问题

“该EIP提议重新定价某些操作码,以在gas支出和资源消耗之间取得良好的平衡,”提案创建者在GitHub上解释道。然而,这种重新定价的问题是,它们将导致一些智能合约失效,这些合约在编写时没有考虑到灵活性,即没有考虑到“操作码”价格可能会发生变化。操作码序列用于在以太坊虚拟机中运行程序。

因此,这种重新定价已经开始在以太坊生态系统中引发关注和讨论。在8月23日举行的第69次以太坊核心开发者会议上,有人指出“某些dapps可能会崩溃”,开发者需要“倾听社区中那些有此类担忧的人的声音”。

开发者对EIP 1884的担忧

Parity的Rust开发者Wei Tang在8月29日表达了一些担忧,当时他在推特上发布了一个帖子,详细阐述了他为什么认为EIP 1884存在问题。Tang总结道:“Windows之所以流行,原因之一是其向后兼容性。Linux有一个政策,即永远不会破坏用户空间的程序。你可以在现代CPU上运行古老的操作系统。如果以太坊想要有一个光明的未来,它也不应该例外。”

Hudson Jameson的回应

Tang的质疑并不是EIP 1884第一次在以太坊社区中公开受到质疑,但它确实迅速引发了更广泛的讨论。例如,以太坊开发者和以太坊核心开发者会议主持人Hudson Jameson随后发布了一个更长的帖子,回应Tang的评论。Jameson对Tang的立场表示同情,但也概述了网络权衡的利害关系。他还表示,现在相当清楚的是,操作码价格可能会发生变化。

“我们可以说,操作码价格可以且将会发生变化,因此你的合约不应该依赖于它们不会发生变化的假设,”Jameson指出。

Jameson的帖子是细致且外交的,没有采取明确的立场。相反,他呼吁社区对此事进行进一步讨论:“在最近的核心开发者会议上,我似乎支持由于1884而导致的合约崩溃,并且尚未实施向后兼容性。现在我不确定我的立场是什么。我希望在未来几周内看到一些讨论,以便我能更好地理解。”

Vitalik Buterin的观点

与Jameson一样,以太坊联合创始人Vitalik Buterin也对EIP 1884的讨论发表了他的个人看法。8月30日,Buterin表示他希望该提案能够进行更大的重新定价,但重要的是要考虑更广泛的影响。

“我支持EIP 1884(并希望重新定价更大),但这仍然是辩论中需要强调的重要的另一面,”Buterin说。

在同一对话中,这位开发者表示,以太坊社区对gas价格的理解已经有了很大的进步,这意味着现在对这些价格应该在哪里有了更好的认识:“2015-16年设计的gas计划是在我们知之甚少的时候设计的,并且是不可持续的。我甚至支持考虑更严厉的措施,比如*CALL每字节被调用合约代码额外花费1 gas,以保持见证大小有限。但重要的是要认识到权衡。”

展开阅读全文
更多新闻