GAS:对比Balancer、Curve和Uniswap三大DEX的Gas成本差异

用户在以太坊区块链中发现的主要用例之一就是无需中介即可在加密资产之间进行兑换的能力。去中心化交易所或DEX是用于此活动的平台。它们可以概括为一类应用程序,允许您使用其池中可用的流动性将ETH或任何代币交换为其他代币。

DEX代表了以太坊上最广泛的gas消耗应用。根据TheBlock的统计,与代币兑换相关的合约是消耗区块链资源最多的合约之一。

尽管这些系统具有无需许可的性质、惊人的数量和无可争议的成功,但在链上进行操作成本高昂,对某些用户来说是一种负担。兑换成本可以分解为几个不同的成本要素:

价格影响

流动性提供商费用

滑点

底层区块链的交易费用

了解这些成本对于资本效率至关重要,并且如果做出正确选择,用户或可节省数千美元。

DEX中有几个可供用户选择的协议应用,它们提供相同的代币兑换核心服务。本文旨在根据体验对它们进行对比,也就是使用市场上可用的不同DEX时的交易费用成本。

为什么交易和DEX之间的gas成本会有所不同?

任何链上操作都需要根据它消耗的计算资源量来定价。在以太坊网络中,gas是用于衡量用于执行每个特定操作的计算工作量的单位,并直接影响交易成本。由于每个协议采取不同的方法并且需要执行不同的函数来进行交换,因此每个交易/协议的消耗也不同。

一笔交易可以调用任意数量的函数并与许多不同的智能合约进行交互。下面,我们可以看到使用Tenderly提供的工具进行的两笔不同交易的gas消耗明细。如您所见,第二笔交易最终比第一笔交易多花费了70%的gas。

加密货币欺诈事件吸引美国监管机构加强对比特币的监管:加密货币领域不断扩大,已经对美股造成一定影响,然而加密货币在传统证券和金融服务领域缺乏对投资者和消费者的保护,美国监管机构发表将加强对加密货币领域监管的信号。目前的问题是:与证券和衍生品市场不同,目前没有单一的监管机构对加密货币交易所或经纪商进行监管。只有当监管机构认为美国法律适用于特定的加密货币或交易时,才会根据资产的出售或交易方式进行干预。[2021/7/7 0:32:07]

两笔一般兑换交易所消耗Gas的细节

比较法

每个DEX都有其执行兑换的方法,但可以在它们之间确定一些模式。为了比较不同DEX之间兑换的gas成本,每种都选择了一个代表。UniswapV2代表了传统的恒定产品池,UniswapV3引入了集中流动性池。Curve采用了混合和自定义曲线池;BalancerV2采用了加权池。对于他们中的每一个,都设置了一个Dune仪表板:

Balancer:https://duneanalytics.com/yulesa/Balancer-Gas

Curve:https://duneanalytics.com/yulesa/Curve-Gas-Usage?

UniswapV2:https://duneanalytics.com/yulesa/Uniswap-V2-Gas-Usage?

UniswapV3:https://duneanalytics.com/yulesa/Uniswap-V3-Gas-Usage

仪表板允许通过在选择框中输入池地址来单独检查每个池。它还有一个事务表来过滤异常值以进行更详细的调查。

报告:北美投资者对比特币选择“保守的买入并持有”策略:Chainalysis最近的报告指出,北美的投资者都选择了“保守的买入并持有的策略,”与东方投资者相比尤其如此。就全球平均水平而言,北美是加密货币交易量第三活跃的地区。但是,与其他国家不同,北美贸易是非常内部的。比特币的区域流动表明,超过6000万美元的比特币交易在大陆内流动,即从北美流向北美。虽然每个地区的内部流动都高于外部流动,但北美的流动甚至比其他地区还要多。该报告指出,带头的不仅是美国内部的交易活动,还有机构投资者。过去两年来,机构??投资者开始进入北美市场,并在2019年12月达到顶峰。交易规模也表明北美比特币市场的机构波动更大。在2019年12月至2020年5月之间,交易规模超过100万美元的交易额从46%上升至57%。而比特币的实际价值则在10,000美元的高位至3,800美元的低位之间波动。在此期间,专业投资者的市场份额也从87%上升到92%。报告指出,机构投资者是比特币的囤积者,而不是交易者。在过去的两周里,超过30万比特币被出售,利润超过25%,比特币持有的年龄也急剧下降。这表明,长期持有的比特币正在被成群结队地出售,获得至少是其价值四分之一的高额利润。由于机构投资者处于“囤积”策略的中心,它们也可能成为抛售的中心,实现自己的利润。[2020/8/17]

DEXgas对比仪表板

在分析一个协议的多个池时,只有超过100笔交易符合上述标准的池才会被绘制出来,以获得更相关的结果。在分析与单个池交互的交易时,交易按兑换中涉及的跳转次数进行分组。

声音 | 瑞银Paul Donovan:人们对比特币的兴趣实际上已经急剧下降:瑞银全球财富管理首席经济学家Paul Donovan称,尽管比特币价格最近飙升,但人们对比特币的兴趣实际上已经急剧下降。谷歌趋势显示,2017年12月左右,在线搜索量出现飙升,当时全球都为之着迷,比特币价格接近2万美元,一些头脑发热的人预计价格将达到10万美元,甚至100万美元。Donovan说最初的兴奋已经过去。“我们自己的客户过去常常会问这个问题,但在过去的18个月里,这种兴趣几乎消失了。”他认为,比特币在平衡的投资组合中没有一席之地。“加密货币不是资产,也不是货币,不能用来纳税。”他补充说,加密货币之所以有价值,纯粹是因为其他人愿意购买它们。“它们是一种计算机代码,由懂数学、但不懂经济学或货币的人设计,目的是为它们的存在寻找正当理由。”他表示,“当比特币接近2万美元时,人们真正担心的是,消息不灵通的私人投资者正在不受监管的市场上购买加密产品,他们的毕生积蓄正被泡沫卖家夺走。这让我和许多其他经济学家非常愤怒。”鉴于兴趣日益减少,这种情况不太可能再次发生。他表示,“如果人们想押注价格变动,并接受自己可能会失去一切,那就没什么好担心的了。”(The National)[2020/2/16]

涉及多次兑换的交易

兑换执行可以包装在也执行其他代码的事务中。为了排除这种影响,只分析了直接调用协议金库/路由器合约的交易。此过滤器用于排除由DEX聚合器和合约路由的兑换交易,这些合约捆绑了多个会增加交易成本但与DEX协议本身无关的功能。

Balancer

Balancer池分布

Balancer的大部分交易来自DEX聚合器应用程序,例如1inch、Metamask等。由于这些交易被排除在分析之外,这自然会减少可用的数据量。尽管如此,仍有14个池符合至少100个直接调用交易的标准。正如预期的那样,当单独评估每个池时,可以看到单跳交换和多跳兑换之间的显着差异。另一项发现是,池中代币的数量不会改变使用它的交易的gas支出。重要的是要记住,Balancer中的2代币池可能会也可能不会充当预言机——如果它们这样做了,当存储价格数据的内存槽被初始化时,gas成本会更高一些。这可以在这些池的移动平均图表上查看。请注意一旦所有内存插槽都已初始化,平均值是如何突然下降的。

分析 | Libra公开后,人们对比特币的积极情绪日益高涨:据AMBCrypto消息,根据加密交易平台The Tie最近的一系列推文,在6月14日媒体The Block报道Libra的官方合作伙伴后,人们对比特币价格走势的情绪“几乎立即转为正面”。 在社交媒体巨头Facebook宣布之后不久,比特币推文量大幅攀升。这一时间(6月18日)也正好是Libra官方推特账号的第一条推文。 The Tie表示,“推文量大幅上升,24小时推文量在几小时内从不到3万条上升到4万多条。”就比特币推特而言,“Libra、Facebook和 #Libra”是6月19日最常用的三个词。此外,其中60%以上是积极的。 根据谷歌趋势数据,即使在2017年的繁荣时期,比特币的受欢迎程度或“兴趣”也低于仅在一周内Libra的热度。 此外,Libra的推文有很大一部分来自非加密交易者的账户。Facebook每月有23亿多活跃用户。它进军该行业已经引起了广泛关注,甚至在加密社区之外也是如此。许多该领域的影响者和支持者都承认Libra可以利用其巨大的消费者影响力,为全球数百万用户带来更多的“金融主权”。[2019/6/24]

委内瑞拉法币对比特币日交易量首次突破100万美元:委内瑞拉的经济形势在过去几年里一直在不断下降,使委内瑞拉人转而使用加密货币。根据 VeneBloc数据显示,4月17日,委内瑞拉法定货币博利瓦对比特币的交易量创下新纪录,日交易量超过了100万美元。[2018/4/20]

分别为LINK/WET、USDC/WETH和WBTC/WETH矿池分布

Curve

Curve池分布

从本文研究的DEX来看,Curve有一个独特的机制,这使得这个对比有时会不平衡。每个Curve池都是为其资产定制的。

Curve显示了所分析的DEX之间最显着的gas消耗差异。这得到了部分解释,因为Curve允许交换未封装的代币,如DAI或USDC,而这个池设计为不依赖其他协议IOU,如cDAI或yUSDC,并且封装和拆包过程是交易的一部分。结果,虽然池中的资产积累了这些协议的好处,但它使兑换变得更加昂贵。

分别为3pool、renBTC和Tricrypto池分布

UniswapV2

UniswapV2池分布

除了是此列表中最古老的协议外,UniswapV2还被广泛采用。协议中已经创建了2500多个池,服务于资产的长尾。绘制上图时施加了一些限制,但它们可以描绘协议中的gas成本。一些最受欢迎的代币,例如稳定币和BTC,广泛用于ABC<->ETH<->WBTC等交易中的多跳交换。有时ABC转账是gas密集型的,会增加涉及这些流行代币的交易中使用的平均gas。再一次,在调查每个池时,交易gas使用之间最显着的差异可以分配给每笔交易进行的跳数。

分别为LINK/WET、USDC/WETH和WBTC/WETH池分布

UniswapV3

UniswapV3池分布

Uniswap协议V3的最大担忧之一是交换交易可能会花费更多的gas。UniswapV3兑换受其造成的价格影响。相对于可用流动性的订单越高,它就越能推动价格跨刻度,离散的价格区间代表0.0001%的价格上涨或下跌,其中流动性需要调整。由于大多数交易对价格的影响相对较小,因此交易成本中位数与之前的版本一致。但是,在处理适度的流动性池时,用户需要关注订单对价格的影响。

分别为LINK/WET、USDC/WETH和WBTC/WETH池分布

对比协议

每个协议的gas成本

选择了BalancerV2和UniswapV2和V3共有的三个对等池来进行详细比较——USDC/WETH、WBTC/WETH和LINK/WETH。由于Curve的方法不同,因此选择了它的一些池来融入图片,但不会参与比较。

可以观察到,3个DEX之间消耗的gas没有显着差异。观察到的差异可能与为研究选择的方法不精确有关。对于2次跳转兑换,差异可归因于交易中涉及的其中一个代币合约中的转移函数的二阶效应。

此外,这里有一个表格,计算成本、当前ETH价格和DEX之间观察到的大致差异。从一个角度来看,在2000美元的ETH场景中,gas为50gWei,为WBTC/WETH2跳交换选择UniswapV2而不是V3的差异将节省3.12美元。对于大于1040美元的订单,典型的0.3%LP费用大于此差异。

不同场景的gas成本

结论

该研究表明,所分析的DEX之间没有显着差异。对交易使用的gas的最大影响是执行交换所必须进行的跳数。1跳和2跳交换之间的差异比DEX之间的差异更有意义。此外,根据交易规模,兑换成本的其他因素,如LP费用或滑点,可能会对总成本产生更显着的影响。

尽管Curve在gas支出方面有一些非常有竞争力的池,但它的一些矿池是用底层协议IOU设计的,包装和解包过程会显着影响它们的掉期

本文作者:YuleSouzaAndrade

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:943ms