LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 如何减少以太坊上 Gas 浪费

如何减少以太坊上 Gas 浪费

2019-10-28 区块律动BlockBeat 来源:区块链网络

原文标题:《EIP 1559:修正以太坊交易费用市场》

作者:Eric Conner (ethhub.io 创始人)
翻译:Jhonny,Unitimes



我们知道,以太坊上发生的每笔交易都至少能够为用户带来某种「好处」(即满足用户的交易目的),同时也存在一定的交易成本费用。

假如交易不能为用户提供「好处」,那用户也就不会选择进行交易了。而对于以太坊网络来说,用户交易时需要支付的交易费用也是用于保护整个网络安全的必要措施,这种交易费用通常被称为「gas 费用 (gas fees)。」


以太坊网络的历史交易费用趋势图 | 来源:Etherscan.io

随着以太坊越来越受欢迎,很多用户抱怨称难以预估最佳 gas 费用和避免交易确认时间延迟。

当前,意识到并解决这些痛点是以太坊社区的一项首要任务,因为解决这些痛点能够在很大程度上留住现有的以太坊用户,同时也有益于促进以太坊生态系统的进一步扩大。

以太坊网络当前的交易费用收费制度令人沮丧的根源在于,以太坊试图使用简单的拍卖竞价机制来定价交易费用,这种拍卖竞价机制类似于所谓的首价密封拍卖 (所有买家须同时提交密封好的报价,因而没有人知道其他竞买者的报价,出价最高者支付其报出的价格)。

这一体系的运行方式就是,为了使自己的交易尽快地被矿工确认打包,每个人会提交自己愿意支付的交易费用报价 (即 gas 费用)。

通常情况下,矿工会依照用户提交的 gas 费用的高低顺序来验证打包交易。但这种方式会导致很多用户超额支付 gas 费用的情况。如果以太坊用户知道其他人提交的竞价,那就可以避免有些用户出价过高的情况。在很多情况下,我们在同一个区块中就可以看到不同的用户所支付的交易费用存在很大的差异,许多用户经常比他人多付超过 5 倍的 gas 费用。

一种可能改善这种定价体系的方式就是对该拍卖机制进行稍微修改,用户会像以往一样提交竞价 (愿意支付的 gas 费用),然后用户只需支付某个区块中包含的最低竞价费用。

虽然这种方式乍看之下能够缓解效率低下的问题,但这种方式也很容易允许矿工进行暗箱操作,即矿工将可能会有选择性地在自己打包的区块中选择 gas 费用更高的交易,以此来提高该区块的最低 gas 费用。同时,也可能出现交易发起者与矿工串谋起来的情况。

2018 年,以太坊创始人 Vitalik Buterin 提出了一种新的解决方案,即将上述这两种模型结合起来的混合方式,详见:
https://ethresear.ch/uploads/default/original/2X/1/197884012ada193318b67c4b777441e4a1830f49.pdf

这一方案的理念就是设定一个基本交易费用 (BASEFEE amount),且以太坊协议会根据网络的拥堵情况,对这个基本交易费用进行上下调整。

为了适应这样一个系统,以太坊网络容量将需要增加至 16,000,000 gas, 其中的 50% 与当前以太坊区块的 8,000,000 gas limit (gas 限制) 相匹配。然后当以太坊网络容量的使用低于 50% 时,这个基本交易费用就会稍微上调,而当网络容量使用高于 50% 时,该基本交易费用就会稍微下调。

由于增量是受限的,因此各个区块之间的交易基本费用的最大差异是可以预测的。

这种方式将允许钱包以一种高度可信赖的方式自动为用户设置 gas 费用。预计大多数用户都将无需手动去调整 gas 费用,即便是在网络拥堵的情况下。

对大多数用户来说,这个基本交易费用 (BASEFEE) 将由他们的钱包自动设置,同时增加一笔固定的小额费用 (比如 0.5 gwei),称之为「tip (小费)」作为矿工的补偿。

在以太坊网络使用率较高的情况下 (即网络较拥堵的情况下),用户可以在基本交易费用 (BASEFEE) 的基础上设置一个更高的「小费」,以此来确保自己的交易将尽快被确认打包。

同时,那些不赶时间的用户可以设定一个他们愿意支付的最高费用,之后,协议将会等待基本交易费用 (BASEFEE) 降低至这个最高费用之下,之后再去确认这些不赶时间的用户的交易。

这个升级交易费用的系统的一个重要方面就是,矿工只会获取用户的「小费」,而交易基本费用 (BASEFEE) 总是会被销毁 (被协议销毁)。

销毁交易基本费用 (BASEFEE) 是非常重要的,因为这能够阻止矿工操纵交易费用从而从用户那里获取更多的费用;同时,这也确保了只有 ETH 才能用于支付以太坊网络中的交易费,从而巩固以太坊平台中 ETH 的经济价值。

总结来说,这种对交易费用体系进行的升级将对以太坊平台及其用户带来如下裨益:

节省高达 90% 的交易成本费用
通过实现交易费用竞价体系的自动化,这将极大地改善用户体验
为高级用户提供一个可以预测的交易费用体系
减少确认交易的预期等待时间
允许用户即便在网络拥堵的情况下也能够「插队」
即便交易费用是主要的奖励来源,这种方式也能抑制自私挖矿 (selfish mining)
在协议层面巩固 ETH 的经济价值

作者认为,在以太坊网络的下一次升级--伊斯坦布--到来时,应该认真地考虑一下 EIP 1559 提案:
https://github.com/ethereum/EIPs/issues/1559

如果您想加入有关此 EIP 的讨论中来,请访问此链接:
https://ethereum-magicians.org/t/eip-1559-fee-market-change-for-eth-1-0-chain/2783

特别感谢 Vitalik Buterin (witter.com/VitalikButerin) 和 CRN (twitter.com/crn_maximizer) 对本文提供的反馈。

原文链接:https://mp.weixin.qq.com/s/eifuYKEa5v6UlQrWUA_nsg


—-

编译者/作者:区块律动BlockBeat

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

知识 以太坊 Gas
LOADING...
LOADING...