织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

研究 | 解析降低以太坊 Gas 费的实践及优劣势

时间:2021-04-09 16:09来源:未知 作者:admin 点击:
撰文:崔晨, 就职于 HashKey Capital Research审核:邹传伟,万向区块链首席经济学家 最近以太坊网络经常拥堵,用户为了尽快达成交易,会上调 Gas 费希望能优先被矿工打包,尤其是在交

撰文:崔晨, 就职于 HashKey Capital Research审核:邹传伟,万向区块链首席经济学家

最近以太坊网络经常拥堵,用户为了尽快达成交易,会上调 Gas 费希望能优先被矿工打包,尤其是在交易有利可图的时候。以太坊网络在 2021 年之后利用率长期超过 97%,资源短缺的局面暂时不会得到缓解,按照这种趋势,短期内以太坊的 Gas 费不会大幅下降。

图 1:以太坊网络利用率

图 2:以太坊网络的平均 Gas 费以太坊高昂的 Gas 费深受诟病,严重影响了用户体验,降低以太坊 Gas 费迫在眉睫。Gas 费全部交给负责维护网络执行交易的矿工,代表用户使用网络资源需要付出的费用。Gas 费的计算方式为 Gas Price*Gas Used,其中 Gas Price 由用户设置,代表用户为每单位 Gas 支付的价格,Gas Used 是实际中使用的 Gas 数量。在操作时用户还需要设置 Gas Limit,代表用户愿意为此交易支付最多的 Gas 数量,如果在执行过程中发现所需的 Gas 超过设置的 Gas Limit,会导致交易失败,此时的 Gas Used 等于 Gas Limit,用户仍需缴纳 Gas 费。如果 Gas Used 小于 Gas Limit,交易成功后 Gas 数量会按照实际执行使用的数量收费。

根据 Gas 费的计算方式,可以通过降低 Gas Price 和 Gas Used 实现降低 Gas 费,体现在降低网络拥挤程度,将计算转移到二层网络中进行;降低合约复杂度减少计算的执行步骤;改变 Gas 的收取方式等。本文将从 Layer 1、Layer 2 和相关 Gas 产品这三个角度出发,解析关于降低以太坊 Gas 费的实践以及优劣。其中 Layer 1 指的是以太坊网络本身,Layer 2 指的是以太坊主链外的网络。

以太坊 Layer 1 上的实践

提高区块的 Gas Limit

以太坊对单个区块的大小没有强制规定,但每个区块承载的 Gas 单位数量是有上限的,也就是区块的 Gas Limit。提高 Gas Limit 带来最直接的影响是单个区块可以执行更多的操作,因此提高了整个系统的承载量。每个区块可以打包更多交易来缓解网络的拥堵状况,用户就可以降低 Gas Price。这是最直接对网络进行扩容的方案,因执行简便经常被用于扩容。2020 年 7 月之后以太坊区块的 Gas Limit 达到了 1250 万左右,相较于 2017 年末已经上涨了近两倍。

图 3:以太坊区块的 Gas Limit可以看出,虽然以太坊区块的 Gas Limit 一直在提高,以太坊还是会出现网络拥堵的情况。这是因为以太坊的用户和使用量是同时上涨的,只要 Gas Limit 的上涨程度没有超过使用量的上涨,提高 Gas Limit 就无法根本解决高 Gas 费的问题。Gas Limit 具体数值由矿工投票决定,在目前的网络拥堵程度下,有些矿工建议将 Gas Limit 继续提高到 1600 万,但遭到了很多阻力。除了无法根本解决网络拥堵的问题外,提高 Gas Limit 后由于区块容量扩大,区块的验证和同步时间有所延长。因此导致网络更容易分叉,叔块出现的概率升高,节点维护网络的成本也会增加,最终网络可能出现安全性和中心化问题。虽然提高 Gas Limit 是最简单进行网络扩容的方式,但它带来的弊端也是不能忽视的。不过目前网络拥堵情况加剧,出于可用性考虑,加上矿工会受到更多笔 Gas 费奖励的吸引,未来极有可能仍会提高区块 Gas Limit 来增大承载量。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容