全部文章
智库
暴涨7倍!如何避免被以太坊天价gas费PUA?
2020-08-04
9206
gas费的暴涨,一方面预示着以太坊的大繁荣,但另一方面也反应出以太坊的拥挤已经成了阻碍以太坊生态发展最大的障碍

近日,随着ETH价格突破年内新高一度甚至超过400美元(截稿日前价格),ETH2.0多客户端测试网Medalla即将启动,Yield Farming热潮持续火爆等多重利好,让很多重仓ETH的朋友喜笑颜开的同时,涨势更加“喜人”的gas费也让一众DeFi用户叫苦不迭。

某资深用户“吐槽”道,“为了把我的15美元抵押进Curve,我已经花了14美元的gas费!!”随后他揶揄无奈的说:“每周我可以通过$SNX的收益赚到0.079美元之多,只需要‘短短’177周我就可以实现收支平衡(当然这还不包括平仓需要的gas费)!”

玩笑归玩笑,gas费的暴涨,一方面预示着以太坊的大繁荣,但另一方面也反应出以太坊的拥挤已经成了阻碍以太坊生态发展最大的障碍。


Gas费暴涨7倍,以太坊网络利用率高达95%

在探究gas费暴涨的“秘密”之前,首先我们先了解一下什么是gas费(对gas费比较了解的小伙伴可以直接跳过这部分内容)。

Gas顾名思义它类似于汽车的燃油,汽车依靠燃油驱动和驾驶,以太坊生态系统则需要gas来操作和处理交易。gas费的单位通常以gwei表示(1ETH=1,000,000,000 Gwei)。

众所周知,以太坊本质上是一个虚拟机,这个虚拟机是去中心化的,全世界的人都可以在上面操作,联合起来形成一个“世界级的计算网络”。当你发送token,执行智能合约、转移ETH或者其他ERC-20 token时,以太坊“计算机”在处理这笔交易,需要进行计算,这个计算过程需要消耗网络资源。这样一来,你必须支付“燃料费”(也就是gas),才能让计算机为你工作,让矿工为你打包交易。

Gas费用受区块链需求的影响,矿工优先处理gas价格最高的交易。因此,随着以太坊区块链上的活动增加,gas的使用也会增加。

据etherscan数据显示,自今年5月上旬以来,以太坊gas费呈现指数增长趋势,平均gas费维持在50-100 gwei之间,而整个2019年,以太坊的gas费基本维持在10-20 gwei。6月11日,gas费创近三年新高,达到709 gwei。7月下旬以来,gas费基本维持在70-100 gwei之间。


image.png

 


造成Gas费用上涨的根本原因,是以太坊网络利用率不断升高,处于严重的拥堵状态。同样根据etherscan显示,以太坊网络利用率已经从年初的不到60%上升至90%以上;特别是近两个月这个数字始终在95%左右徘徊。据txstreet网站显示,截稿日前(8月1日9:00分左右)以太坊网络处于极度拥堵状态,未处理交易高达75000笔。

image.png


    

image.png

 


网络利用率的上升,也就意味着剩余可利用空间的下降。在空间有限的情况下,对矿工而言,首先会选择打包那些高gas费用的交易,一些低gas费的交易就只能等待。过去几天,以太坊网络中未处理交易始基本维持在15万笔左右,最高时达到167,386笔。


image.png

 


交易量不断上涨,导致gas费居高不下

前文中我们也提到了造成gas费不断上涨的根本原因,是以太坊网络利用率不断升高,处于严重的拥堵状态。那么问题来了,为什么以太坊网络会如此拥挤?根本原因在于以太坊交易量在不断上涨,这点我相信各位应该都深有感触。

image.png

笔者认为,促成以太坊交易量不断上涨的推手,则来自3个方面:

1.Yield Farming兴起,DeFi锁仓资产总值创历史新高

6月16日,Compound首推借贷挖矿,各个抵押协议竞相模仿,掀起「Yield Farming」发币浪潮,上周末DeFi聚合收益协议yearn.finance发行的治理代币YFI爆拉超100%的消息更是刷爆了微信各大社群和朋友圈,再次将DeFi代币推上舆论的风口浪尖上。

ETH是用户进入DeFi的入场券,Yield Farming进一步热潮刺激了市场对ETH的需求激增。Defipulse数据显示,过去一个月整个DeFi链上锁定ETH数量激增,从261.8万上涨至420万个,涨幅达到60%,创下历史新高。


image.png

 

当然,过高的gas费也为DeFi市场带来了一些负面效应。

首先,它严重阻碍了DeFi领域复杂智能合约的创新和使用。例如Uniswap因其gas费在同阶产品中最少,所以日活一直霸占DEX榜首,前段时间与其同台竞争的去中心化交易平台Balancer虽然在数学模型的设计和使用上更为灵活和通用,却因其gas费高昂而无法突出其创新优势。

更为讽刺的是,作为Uniswap的头号竞争对手,Balancer的平台币——BAL在Uniswap上的流动性甚至超过了Balancer。

其次,gas费过高也导致了一些早期DeFi项目难以完成冷启动,虽然Yield Farming可以帮助一些中小级别DeFi项目完成冷启动,但是在个过程中也出现了一些不可避免的问题,比如散户FOMO情绪过重、平台用户没有粘性、用户交易量太小不足以覆盖gas费等问题。所以对于一些早期DeFi项目来说,即使有了Yield Farming的buff加持,也不一定能够成功完成冷启动,最终流动性还是会向头部DeFi项目聚拢,毫无疑问如此局面非常不利于整个DeFi的生态发展。

2.ETH2.0即将到来

毫无疑问,关注区块链/币圈的朋友都会发现,今年以来看多ETH情绪高涨,很大程度上自一个那个让我们期盼了很久的重大利好:ETH2.0阶段零信标链(Beacon Chain)即将正式上线。以太坊2.0的目标是提高以太坊的可扩展性、安全性和可编程性。不同于以太坊1.0只能达到15 TPS的吞吐量,以太坊2.0每秒可处理上千至上万笔交易(甚至更多),同时不用降低其去中心化程度。

而信标链是ETH2.0的主链,信标链之于ETH2.0的重要性就像人体的心脏对于人的重要性而言一样,它可以让以太坊系统在和谐与共识中有序运行。遥遥无期而又触手可及的ETH2.0不断的刺激着我们的神经。

不过,8月1日,据以太坊官方数据,以太坊2.0多客户端测试网络Medalla已满足启动要求,启动进度已完成100%,官方数据显示,当前已有557824枚ETH被发送至以太坊2.0测试网进行抵押。

3.稳定币的增发

曾几何时,大家最喜欢调侃就是以太坊最大的使用场景就是“发币”,而在ICO热潮崩溃后,随着DeFi市场的强劲增长,价值数十亿美元的稳定币在以太坊上发行,以太坊网络自然而然地出现了拥堵。

ethgasstation数据显示,过去30天,USDT是以太坊网络上gas费的最大贡献者,累计花费7000余个ETH,远超其他应用。

image.png

据不完全统计,在刚刚过去的四、五月份,USDT一共增发了33亿美元,四月最大增发18亿美元,创下新的历史记录。其中,有15亿美元的USDT都是在以太坊上发行的。据DAppTotal数据显示,今年2月以来,以太坊网络中USDT的流通总量出现显著增长趋势,由年初的23亿美元迅速增长至目前的64亿美元。

image.png

让人望而却步的gas费还有救么?

6月19日,以太坊矿工投票决定将每个区块的gas限额从10000000增加到12500000,但是很遗憾的是gas费用仍然居高不下。

后来V神和业内的其他开发者提出了以太坊改进协议1559(EIP-1559)。该协议提出了一个将会消除目前用于决定交易费用的“低效”且不稳定的拍卖模式的系统。EIP-1559还会废止矿工修改gas上限的权利;相应地,gas费上限的调整将通过硬分叉实现。

也有人提出扩容方案来解决gas过高的问题,对于扩容开发者们有两个不同的研究方向:

· 一种是Layer1,强调单个节点不必并行处理每个操作,这也是分片(sharding)背后的理念,由以太坊V神和其他科研人员所提出。所谓分片,即一个区块链被分成许多不同的“片”,每个“片”都可以独立处理交易。分片一般是指layer1的扩容方案,因为它是在以太坊的基层协议上实现的。以太坊2.0在阶段一将引入分片理念。

· 另外一种是Layer2,即减少链上主网交易,将一些其他操作扩展到链外,让链外互动成为可能,这些互动在需要的时候仍然可以返回到主链。相关设计包括状态通道(state channels)、Plasma和Truebit。

虽然方向不一样,但最终殊途同归,近期V神也公开表示,Layer 2扩展初步部署“基本”成功,剩下的是细化完善和部署。

除去把希望寄托于以太坊之外,作为普通用户的我们,有没有办法“主动出击”节约gas费呢?答案自然是肯定的,对于我等小额用户来说可以选择北京时间的凌晨3点到早上9点这个时间段进行操作,节约gas费支出。至于原因么,说破了也没什么稀奇的,就是因为这个时间段中国人还在睡梦中而老外也下班了:),这个办法配合周末早上一起服用效果更佳哦。


用Conflux是解决问题?

相比之下,Conflux则希望用「代付费机制」来解决问题,方便新用户用最简单、便捷的方式体验区块链。简单来说,Conflux从协议层面设计了一个为调用智能合约的交易代付交易费的赞助者(Sponsor)机制,从而允许余额为0的账户直接调用智能合约。

对于账户余额非0普通账户而言,Conflux设计了一个“智能合约交易费赞助机制”来为用户代付交易费,该机制里包含以下四个角色:

· 赞助者(Sponsor):记录提供了当前赞助金的提供者

· 赞助金余额(Sponsor balance):记录了当前赞助金的余额;

· 单笔交易资助金额上限(Sponsor limit per transaction):这是赞助者愿意为每笔交易提供的资助上限;

· 用户白名单(Whitelist):这个名单记录了合约愿意资助的账户列表,也可以设置为资助所有账户。

如果用户A发起了一笔调用合约C的交易,A在C的受助者白名单里,且交易费不超过合约C的赞助金余额和单笔交易资助金额上限,则交易费的来源将是合约C的赞助金,而非A的账户余额(无论A的余额是多少)。于是遇到这样的交易时,矿工只需检查被调用的合约C是否愿意且有能力为这笔交易付费即可决定是否打包。(关于Conflux代付费机制可参考:https://mp.weixin.qq.com/s/dm318fvjTXj6_xJ1uFdk-w)

这样做的好处是,用户在使用区块链服务及应用时,可以完全忽视数字货币的存在,即便用户不持有任何数字货币,依然可以在Conflux网络中体验开放开源、保护隐私的区块链应用,真正的实现建立起一个“能用、好用”的区块链生态,用技术普惠众生的目标。

声明:本文由入驻五六财经的作者撰写,观点仅代表作者本人,绝不代表五六财经赞同其观点或证实其描述。五六财经提醒您,投资有风险,入市须谨慎。本资讯不作为投资理财建议。
todamoon
+关注
评论
评论
热门标签
热门文章