在Uniswap给20多万个用户地址撒钱的时候,也许不少人在开心之余心里想的都是,「这gas费也太高了。」
当天是以太坊历史上值得纪念的一天,gas建议最高达到了1000GWEI,这是历史最高点。
在见证历史、全民领空投的当天上午,不少人都遇到了关于gas费的问题,gas费贵已经不是问题了,问题是gas费交到钱包建议的最大值也不能在计划时间内成交。大家Metamask上显示都是pending,一圈一圈转得让人心烦。
为什么你使用了默认的gas费金额,却依然不能即时交易?。此文将详细讲解以太坊交易费率机制以及在以太坊上发起交易会遇到的问题。
Gas的逻辑
这个事要先从以太坊账户讲起。
以太坊网络中有两类账户,外部账户以及合约账户(ContractAccount)。
stUSDT TVL高达1.64亿美金,在RWA赛道中高居第一:据官方消息,DeFiLlama数据显示,stUSDT当前TVL高达1.64亿美金,在RWA赛道中高居第一。
据悉,stUSDT是波场TRON生态中首个RWA(真实世界资产)赛道产品,现已通过去中心化平台JustLend DAO运行。stUSDT平台致力于通过智能合约在个人与机构投资者、加密世界与现实世界之间架设桥梁,提供面向所有人的更公平的 RWA 投资渠道。[2023/7/12 10:50:11]
外部账户是指用户们所使用的账户,由私钥持有者所控制。合约账户是指带有应用逻辑的智能合约,由合约代码所控制。用户们在使用DeFi应用时,就是在用自己的账户与DeFi项目的智能合约进行交互。
各类账户之间可以随意进行交互,钱包间可以进行转账,合约间也可以相互调用。每一次链上交互都需要消耗一定的计算量,计算量消耗的大小由计算难度所决定,而Gas就是计算量的计量单位。例如加法运算较简单,需要消耗3个Gas,除法运算相对复杂,需要5个Gas。
Patrick McHenry:Gensler反对现货比特币ETF是想扼杀加密货币在美国的发展:7月1日消息,美国众议院金融服务委员会主席Patrick McHenry针对“美国证券交易委员会(SEC)称贝莱德、富达投资等资管公司提交的现货比特币ETF的申请文件并不充分”发表意见称,如果这些报告是准确的,SEC主席Gary Gensler需要进行解释,ETF将为日常投资者提供受SEC监管的产品。Gary Gensler反对的唯一原因是他想彻底扼杀加密货币在美国的发展。[2023/7/1 22:11:34]
每一单位的Gas都有其对应的价格,也就是Gas价格?(GasPrice),而Gas价格以Wei为单位。用户需要购买ETH来支付Gas费用。1ETH=1e18Wei,而我们通常看到的单位GWei为1e9Wei。通常,钱包软件会通过历史GasPrice对用户将要发起的这笔交易的费用进行预估。
高盛报告:62%的受访家族办公室对加密资产不感兴趣:5月9日消息,5 月 9 日,高盛的一份调查报告显示,与两年前相比,更多的家族办公室表示对加密资产类别不感兴趣。家族办公室是通常与高净值个人和家族合作的财富管理公司,该调查于 1 月和 2 月进行,收集了来自全球 166 个家族办公室的回复。
调查结果显示,大约 26% 的家族办公室投资于加密货币,高于 2021 年的 16%,但那些没有投资并且对未来进入该领域没有兴趣的受访者也大幅增长,从两年前的 39% 增加到 62%。
在此期间,对该资产类别可能感兴趣的受访者从 45% 下降到 12%。亚太地区(APAC)的家族办公室投资加密货币的比例为 30%,略高于美洲或欧洲、中东和非洲(EMEA)的类似公司。[2023/5/9 14:51:31]
为了避免全节点趋于集中,追求架构去中心化的区块链会严格限制每单个区块的容量。例如比特币的BlockSizeLimit以及以太坊的BlockGasLimit。在律动BlockBeats撰文时,以太坊每单个区块的BlockGasLimit约为12,000,000个Gas,这也就是每一区块总计算量的上限。平均每15秒出一区块。当交易需求超过区块容量时,用户为了将自己的交易尽快被上链确认,就需要竞争每一区块内的资源。此时用户会对Gas进行竞价,矿工会优先将GasPrice高的交易纳入区块。
Web3协作平台Dmail与Conflux集成,为Conflux用户提供加密通信服务:金色财经报道,Web3协作平台Dmail宣布集成Conflux Network,支持Conflux用户登录Dmail并收发Web3加密邮件。据悉,Dmail已与众多DID项目合作,支持ENS、Lens、BAB、Unstoppable、SPACEID、.bit、JAZDID、HashKey DID持有者免费铸造Dmail域名邮箱,享受加密通信服务,目前已有90000个独立地址持有11.7万个Dmail的Social Credential。[2023/3/6 12:44:23]
通常用户在进行转账时还会看到钱包会提高可以调节GasLimit的选项。与BlockGasLimit不同,GasLimit是指对于一笔交易,用户所能接受的Gas使用量上限。由于有时合约内可能存在漏洞,一笔交易会不停死循环地进行计算。如果没有GasLimit,这笔交易会消耗尽用户钱包内所有的ETH。而矿工通常所收取的费用是按实际执行该交易时消耗的计算量(GasUsedbyTransaction)进行结算的,而GasLimit内剩余的ETH就会回到用户账户中。
美联储巴尔金:倾向于支持美联储加息25个基点:2月17日消息,美联储巴尔金称他倾向于支持美联储加息25个基点;由于季节性调整问题,最近的就业增长、零售销售数据其实并没有带来太多信号;感觉美国在控制通货膨胀方面进展“缓慢”;过度储蓄、财政支出、雇主留住工人的想法可能会抵消美联储加息的影响;控制通货膨胀将需要更多的加息,至于要加多少,需要后续评估;曾在上次货币政策会议上支持美联储加息25个基点;仍然没准备好宣布抗通胀取得胜利;希望看到通胀回落至2%这一通胀目标。[2023/2/18 12:14:10]
所以我们可以得出,所消耗的ETH数量(EtherCost)=交易费用(GasFee/TransactionFee)=每笔交易所消耗的Gas数量(GasUsedByTransaction)*Gas价格(GasPrice)。
了解了以太坊的手续费机制以及账户类型,我们来看看用户在交易时时常会碰到的问题。
待确认交易(Pending)/加速交易?
每当用户发起一笔交易时,交易会被放入一个交易池(Mempool)中。如上文提到,矿工会优先打包池子中GasPrice最高的交易。所以用户设定的GasPrice决定了交易被打包执行的速度。在网络拥挤的时候,由于GasPrice飙升,用户的交易可能长时间处于待确认状态。为了尽快将待定交易发出,用户可以选择支付更多的GasPrice来加速交易。
加速交易又是怎么操作的呢?为了更加详细地理解加速交易的逻辑,我们需要明白另一个参数:Nonce。每一个账户发出的交易都会有一个按顺序排列的交易编号--Nonce,从0开始,每次发起一笔转账,该账户的Nonce值会增加1。
当用户想要加速交易时,在以太坊钱包中,用户可以选择加速交易选项,这时会被要求支付更高的Gas费用,用户同意之后相当于发起了一笔新的交易,而新的交易与待确认交易的Nonce值相同。
由于以太坊网络规定,Nonce值是连续不可跳跃的,且同一个地址每笔交易的Nonce值不可重复,所以矿工会打包新生成的交易,在新交易被打包确认之后,之前较低GasPrice的交易会废弃掉。
若用户不想加速交易,只要此交易还在交易池中未被打包,用户可以随时选择取消交易。取消交易的逻辑与加速交易相同,用户发起一笔GasPrice更高,但与待确认交易Nonce相同的交易,但交易金额变为0,所以本质上,取消交易的成本与加速交易的成本一样需要成本。
需要注意的是,在待定交易确认完成之前,后面的交易都需要排队等候,所以用户不要由于等候时间过长重复发起多笔交易。
交易失败(Fail)
律动BlockBeats发现,目前最常见的交易失败原因是交易Gas已用尽(OutofGas)。也就是说,这笔交易的计算量超过了用户所设定的GasLimit。一般在这种情况下,交易状态将会显示为失败,并提示Gas已用尽,并且所支付的Gas不会被退还。
有些用户可能会认为这并不公平,但本质上矿工已经在做功计算,只是算到一半Gas不够了,所以矿工只能放弃继续作业,但之前的工作需要被支付「工资」,因此之前交的Gas费不退大概也可以理解了。遇到这种情况,用户只能重新再发起一次交易,并将此交易的GasLimit上调。
另一种交易失败的情况是,当用户向智能合约发起交易转账,但某些错误导致无法执行合约时,交易会返回BadInstruction。
比如,当用户参与类似于众筹活动时,可能会发生下面这些情况:
额度已满;
或用户未被列入白名单;
或用户超额认购代币等情况。
此时,用户所设置的GasLimit将会被全部用尽,最终导致交易失败。
不过以太坊拜占庭硬分叉后,增添了新的操作符Reverted(EIP-140)。当合约中出现错误导致交易失败时,交易将不会耗尽GasLimit所设定的所有Gas,合约将停止执行并退回剩余Gas费用,同时告知用户错误原因。
当然,如果用户钱包中ETH的数量不足以支付Gas费用时,交易也会被判定为失败。
在没有热点的时候,以太坊网络一片祥和,所有的转账成本,包括时间和金额都还可控,但当风口到来,大家在网络中就会遇到各种问题,gas费的逻辑是新人使用钱包时最大障碍。
基本上,在gas费会遇到的所有问题,这篇文章都覆盖到了,链上交易并不复杂,说简单点,一切操作有问题,加钱就可以搞定。
这场运动目前看来,以太坊上流动性挖矿的热潮暂时告一段落,这场运动除了创造出一片泡沫之外,也让更多用户开始习惯钱包的使用,钱包终于成了一个高频使用工具。
而链上交易发生的问题其实也在为钱包的优化提供空间,为新人提供「一键加速」、「一键取消」这样的服务或许将可以在越来越多的钱包中看到。
各大交易所推出新币挖矿业务接棒DeFi持续发酵升温,而新币挖矿的本质就是DeFi+IEO的模式。近期库币交易所Pool-X平台也推出了新币挖矿的新玩法:BurningDrop.
1900/1/1 0:00:00一、9月24日,V神发推与ETHGasStation创始人互动时表示,以太坊2.0测试网Medalla时钟Bug的风险被夸大了.
1900/1/1 0:00:00尊敬的LOEx用户:由于BTR钱包更新升级,LOEx国际站现已暂停BTR充币通道,待升级完成后开放时间另行以公告形式通知.
1900/1/1 0:00:00尊敬的Hotbit用户:Hotbit将于2020年09月24日上线MKCY限时理财豪礼,用户可在Hotbit理财中进行定期30天MKCY理财,可享受年化120%的奖励.
1900/1/1 0:00:00尊敬的TOKOK用户:TOKOK将于2020/9/112:00通过FEATURE社区售卖为用户代投波卡二层扩容协议PLM,本次售卖为锁仓空投的方式.
1900/1/1 0:00:00各位朋友们,你们好,我是易天说(aphz8705)。跟着我的客户都是做了很久的,不是我带他们赚了多少,而是我用心在指导,毫无保留的教技术,经常熬夜盯盘。深夜致电告知客户出场或进单.
1900/1/1 0:00:00