以太坊又有重大升级?以太坊开发者最近提出了一种提案,为以太坊网络添加第二种燃料,并与与其现有的燃料(gas)同时运行。
以太坊网络今年将发生一系列变化。 最热切期待的升级就是在新的ETH 2.0区块链下由工作量证明(PoS)共识转向权益证明(PoS)共识。 以太坊“宁静(Serenity)”路线图(即以太坊2.0)的第0阶段已经在测试网上运行,但是还有其他建议正在酝酿之中。
“石油”润滑以太坊的发展“齿轮”
一项向以太坊虚拟机(EVM)添加第二种燃料来源的提案刚刚被提交。 设计这项升级的独立研究人员和软件开发人员Alexey Akhunov(@realLedgerwatch)在推文中发布了该提案。
尽管该提案尚未成为正式的EIP(以太坊改进提案),但目前正在研究和讨论中。 这项提案的动机来自于需要防止针对网络上的操作重复调整燃气成本。
天然气(gas,以太坊网络当前所使用的燃料)目前有两种用途: 支付计算和存储资源的费用,并通过严格限制一次调用所可以使用的gas数量来防止重入。
关于这项提案的简报补充说,由于智能合约的编写方式,调整gas计划以更好地反映资源使用情况会导致意想不到的后果。
以太坊基金会技术作家格里芬·霍奇基斯(Griffin Hotchkiss)建议“石油(oil,这种燃料被建议使用的名字)”与gas平行运行。
Akhunov 阐述;“作为无状态以太坊研究的一部分,这已经成为现实,这是认识到需要支付见证人费用的一部分,但是调整gas成本可能是一个非常痛苦的方法。 相反,开发者更愿意调整oil成本。”
该提案中包含了有关这种新燃料如何与gas协同工作的规范和示例。 Akhunov补充说,oil主要是取代gas的主要交易目的,次要目的才是取代现有的gas。
解决向后兼容性问题
未来几个月内,许多解决方案将会出现,用于解决向后兼容性的问题,这个新燃料提案便是其中之一。 当新的ETH 2.0区块链在主网上上线时,为ETH 1.0编写的智能合约将出现兼容性问题。
本质上,当这些阶段推出时,将需要为新链及其侧链(分片)重新编写它们。 使用第二种燃料可以缓解一些可能会出现的问题。