今早11点(utc+8 11:00AM),热门项目dudu百度熊开启mint,上演了熊市里的gas大战,gas费(gas fee)一度被拉到0.06E。换算一下,获得白单的用户有可能要支付500RMB的才能获得此项目的NFT。
在2021年年初,nft还只是一个不到十亿美元的市场,到年底已经有了数十亿规模,根据UBS(瑞银资产集团)和ArtBasel(巴塞尔艺术展)的数据,去年全球艺术市场的价值为 501 亿美元[1],增长速度不可谓不快。但是到了今年,几乎所有领域nft的交易量都下降到之前的10%。从2022年第三季度末至今,市场还没有释放出反弹信号。
这不妨碍我们聊一聊gas费。
许多人经由nft进入了web3世界,为了掘金所支付的第一份“额外”成本就是gas费。
获得nft的途径一般来说有两种:
一种是白名单铸造,白名单可以理解为项目方给予早期支持项目用户的权益,当项目方声称免费铸造时,为获得nft你只需要支付gas费;当项目方为铸造定价时,你需要支付nft定价的eth+gas费。
另外一种途径是通过二级市场购买,常见的二级市场如opensea、element(还有一些国内用户使用较少的市场,如Rarible、SuperRare、Foundation等,各有特点,之后或许会做介绍),在二级市场购买nft,同样需要支付nft定价+gas费。
有的时候,过于高昂的gas费意味着一个白名单用户以市场价出售nft时有可能赔钱而不是赚钱。其实不光是nft,可以说,在web3的几乎所有交互语境里(至少是在目前),gas从不缺席。
那么,我们聚焦下面几个问题:
web3世界的交易由智能合约所驱动,每一个合约的拟定都需要消耗链上计算量,这些计算由矿工实现。gas则是衡量这个计算量的单位,gas费也是支付给矿工的工资。gas最早出自以太坊,目前大多数公链的转账都需要消耗其代币作为gas费。
因此你需要知道:
gas=以太坊用于衡量程序执行一个或一组动作所需计算量的单位[4]
gwei=以太坊的一种面额[2],定义1gwei=0.000000001ETH,一个以太币有十亿个gwei
gas fee=你为了拟定交易花费的以太币>矿工获得的激励
gas≠gas fee
2021年8月,以太坊进行了伦敦升级,EIP-1559改变了gas费的计算方式,区块目标大小15M个gas,上限30M个gas。
可以总结为以下公式:
gas fee=gas limit * gas price
gas price=base fee+tip
base fee由协议根据区块大小自动计算,会被焚烧,矿工只能拿到tip部分。
其中:
gas limit=交易发起人愿意购买的最大gas数量(不得大于单个以太坊区块中可以使用gas的上限,大多数钱包和交易所会把gas limit设定为上限值,即是21000gwei)
gas price=交易发起人愿意为每单位gas支付的以太价格,以gwei为单位,比如50gwei、100gwei。
如果gas limit大于实际消耗的计算量,多余的gas fee将被退回给交易发起人。
这时:
实际gas fee=(gas limit - excess gas) * gas price
这取决于最简单的经济学原理——供求关系。
今年5月1日公售的nft项目Otherside就上演了一场激烈的gas大战,平均gas费用一度逼近10000gwei,约合2000 。
gas大战更像是一场拍卖,想要交易的人给出各种gas price,矿工会优先为那些高价的gas price上链,从而完成交易。以小狐狸钱包为例,在MetaMask中,用户能够调整gas limit、最高优先费(给矿工的小费gwei)和最高收费。
这会造成损失。
当gas费太低,矿工会推迟几小时甚至几天来处理你的交易,在抢夺nft发售时,迟迟未能完成交易就已经意味着交易失败。你可以选择等待一段时间,直到钱包给出交易失败的提示,这时仍旧会扣除gas费。或者你选择取消交易,取消交易这一操作仍旧需要消耗gas费。取消交易的好处在于,取消费用往往不高,还能够节省大量时间。
当然,最好还是在交易前就查询好链上的gas费情况,设置好钱包参数,一次成功吧~
随着以太坊的升级,gas fee的计算方式或许还会发生变化,进一步的降低成本,并平衡矿工获得和效率。gas费的存在还有另外两重意义:增加多号刷量成本,并阻挡恶意攻击。
gas规则让很多web2的使用者感到不习惯,毕竟web2的许多互联网服务都是免费的,虽然你可能要为此支付隐形成本。web2一款头部社交产品或是大型游戏龙头,其用户高达数亿人,但对于web3而言,想要迈向这样的规模,gas或许会成为一个阻碍。用户在web2所被培养出的“免费、迅速”的需求会同步迁移到web3,也就是说,web3不但要去中心化,同时还应该尽可能的免费、迅速。
dory了解到,一些团队已经在尝试构建不受gas限制的dapp,让我们拭目以待。
它介于市场上常见的不同程度费用水平之间。Web3钱包也通常会支持以太坊智能合约,这意味着用户可以使用各种不同的功能,而不只是货币转移。由于以太坊智能合约处理更多的工作,所以网络费用自然就会更高。