火星链 火星链
Ctrl+D收藏火星链
首页 > Gateio > 正文

DOD:以太坊 DeFi 的 Gas 消耗是否还有改进空间?

作者:

时间:1900/1/1 0:00:00

如今DeFi的价值被发现了,人们的交易活跃度大大提高,Gas价格也水涨船高。每个项目方都有义务,以最少的读写操作完成业务,为以太坊生态省出宝贵的区块空间。另外,每个项目方也都有义务,为用户寻找一个便宜且安全的L2解决方案。

我在这里系统介绍下Gas问题。

Gas的使用机制

首先,以太坊的Gas是一种预付机制。在DEX的使用过程中,你会看到三个Gas数值

A.DEX前端展示的Gas

B.钱包签名时看到的Gaslimit

C.在Etherscan看到的真实Gas消耗

打个比方,你去住酒店:

A.携程上看到的酒店价格预估1000

B.酒店要刷你预付款3000

C.走的时候结账,住宿加酒水真实花掉1200

美国联邦法官驳回指控Maker错误陈述风险的集体诉讼:金色财经报道,根据周三提交的一份法庭文件,美国加州北区地方法院法官 Maxine M. Chesney 驳回了申诉,该诉讼指控去中心化协议Maker的投资者因该平台歪曲风险而蒙受约 800 万美元的损失。该法官称,Maker Growth (Foundation)不是合适的被告,因为它已经解散,因此不具备被起诉的能力,并且原告未能提出足以支持他的每项救济要求的事实。

此前报道,根据 2020 年 4 月提起的集体诉讼声称,包括 Maker 生态系统增长基金会在内的 Maker 相关实体将平台上的抵押债务头寸歪曲为比其他资产更安全的投资,因为它们有超额抵押。[2023/2/25 12:28:53]

下面我们先着重讨论真实消耗,再讨论如何让这个数字尽可能真实地展示给用户。

什么叫Gas贵?

我们所讲的一笔交易用了100美金Gas,指的是:

彭博社:Coinbase预计第四季度亏损近6亿美元:金色财经报道,分析师预计,美国最大的加密货币交易所Coinbase在截至去年12月的三个月里亏损近6亿美元,在周二常规交易收盘后,收入连续第四个季度大幅下降。[2023/2/22 12:20:51]

「Gas*GasPrice*ethPrice」

这里面,GasPrice由用户决定,要快速成交就多花点,不着急就少花点。ethPrice由市场决定。

真正受产品影响的,是Gas消耗本身。所以要真的深入了解Gas,我们讨论的基础,就要从美元,变成Gas数量。

数量级概念

那么Gas主要消耗在什么地方了呢?

两大部分:1.数据写入2.外部调用

所谓的Gas优化,指的就是用尽可能少的数据写入和外部调用,来完成业务逻辑。

元宇宙娱乐平台Zebra Labs完成500万美元融资:10月31日消息,元宇宙数字娱乐平台Zebra Labs(斑偶研究所)完成500万美元融资,中国游戏公司网龙(NetDragon)和日本企业集团住友(Sumitomo)参投。

据悉,Zebra Labs帮助明星艺人将虚拟形象带入到元宇宙。今年6月,Zebra Labs发布旗下虚拟IP“biubiu小斑马”与明星大张伟合作的首支元宇宙音乐短片《满怀可爱所向披靡!》。Zebra Labs与另外五位艺人的合作正在筹备中。(Techcrunch)[2022/10/31 12:00:41]

写入数据花费大约20,000~5,000Gas,合约调用花费大约3,000Gas,这是最大头的部分,由于计算执行环境的复杂,在生产环境中,下面所有提到的Gas消耗都是会小范围浮动的。

一笔ERC20转账涉及两次写入,大约花费60,000Gas

Kongregate和ImmutableX推出4000万美元的链游开发基金:金色财经报道,网络游戏平台Kongregate和区块链游戏开发商Immutable X宣布成立了一项 4000 万美元的基金,其中包括一个 IMX 代币池,将作为赠款授予Kongregate.com上的区块链游戏集成。Kongregate将于今年晚些时候重新启动,成为来自成熟和独立开发者以及新一代游戏玩家的区块链游戏的首选目的地。?(prnewswire)[2022/5/26 3:42:00]

一笔ERC20Approve涉及一次写入,大约花费45,000Gas

一笔Uniswap单跳交易,大约花费110,000Gas(e.g.USDT→ETH)

一笔Uniswap两跳交易,大约花费170,000Gas(e.g.USDT→ETH→UNI)

一笔Uniswap三跳交易,大约花费230,000Gas(e.g.USDT→ETH→WBTC→LINK)

由此可见,同样在Uniswap,一次Swap也可能Gas消耗差距很大!

这还是在路由策略非常简单的情况下。如果路由策略开始变得复杂,例如1inch或Matcha,一笔交易的Gas可以在150,000到1,000,000之间浮动。

因此,不能简单地讲某个平台的Gas贵。

看起来聚合器的Gas比Uniswap贵很多,是不是应该抛弃聚合器?

并不是这样的。

聚合器虽然Gas贵,但这不是傻贵。贵是因为有额外逻辑要执行,而这些额外逻辑会带来很大的利润。如果利润能覆盖Gas的额外开销,那就应该使用聚合器。

在过去聚合器可能不太在意Gas,但现在Gasprice和以太坊价格的提高,使得Gas的美元开销增长了100倍。所以在DODOV2,我们会综合比较Gas和报价,给出平均成本最低的解决方案。

DODO贵不贵

贵,也不贵。

DODO在执行路由时,会在原始流动性外包一层函数调用,会比流动性源头贵40,000gas左右。

但是:

经过gas补贴后,DODO的Gas消耗可以做到和流动性源一样甚至更便宜。

考虑到报价的优势,虽然Gas的开销大,但平均成本在DODO最低。

如何合理地展示Gas

回想之前酒店的例子。

如果你是携程,你的目的是尽可能真实地展示用户实际花销。

普通用户都已经被教育好了,去住酒店,刷的预授权肯定比消费的多,也不会太在意。

A.DEX前端展示的Gas

B.钱包签名时看到的GasLimit

C.在Etherscan看到的真实Gas消耗

但是以太坊用户还远远没有理解这些机制,他们不知道钱包弹出的是预授权。如果你在网页上直接显示数字C,但钱包弹出的数字B很大,用户会感到非常困惑。

所以在DODO的网页上会先显示数字B,以保证和钱包端的统一。再显示数字C,以保证没有让用户望而却步。

这里0.084是数字A,即钱包预授权。0.084-0.042是数字C,即DODO预估你真正的花销。在此场景下,你真正的花销和Uniswap单跳是差不多的。

DODO的Gas还有改进空间吗?

有的,在DODOV2主要体现在以下几方面:

综合比较Gas和报价,避免出现报价优势,却因Gas过贵而使用户利益受损的情况;

路由的改进,减少上层计算开销;

V2池子的Gas优化,减少下层计算开销;

更准确的GasPrice估算,让用户精准插队;

支持BSC,L2平行迁移。

总结

Gas是所有项目躲不开的痛,这是一种幸福的烦恼。我经历过以太坊1gwei打包交易的惨淡时光,那时链上交易和不要钱似的,但是生活却非常难捱。

如今DeFi的价值被发现了,人们的交易活跃度大大提高,Gas价格也水涨船高。每个项目方都有义务,以最少的读写操作完成业务,为以太坊生态省出宝贵的区块空间。

另外,每个项目方也都有义务,为用户寻找一个便宜且安全的L2解决方案。

DODO一直将Gas问题当作一个科研项目,并走在科研的第一梯队里。我们期待用户可以尽早体验到V2带来的Gas优化,并欢迎任何关于gas优化的提议。

撰文:雷明达,DODO创始人

来源:金色财经

标签:GASDODODODUNI0XGAS币dodo币行情dod币真的会涨1000万倍吗SUNI币

Gateio热门资讯
数字资产:风投Vision Hill年度深度回顾:加密世界的投资之道

投资者应该考虑用专注、深思熟虑和全面的方法来接近数字资产领域,就像他们在投资股票、信贷或房地产等任何垂直投资时所采取的方法一样.

1900/1/1 0:00:00
加密货币:AE智库怎么样?为什么这么火?

{推广小五}AE智库为什么火爆!赚钱最快的方法就是相信成功者走过的路,跟随成功者的脚步,好的项目,好的赚钱机会,最重要的还是保您本金的项目,是聪明人不会再犹豫,抓住真正的机会去改变自已的命运.

1900/1/1 0:00:00
DEFI:比特币跌破楔形 山寨币普跌 后市如何布局?

比特币早间迅速回落,跌破46000美金后开始反弹,目前在47500美金附近震荡。从盘面上看,DEFI概念币下跌最严重,成为本轮下跌的重灾区,ETH表现也较为弱势.

1900/1/1 0:00:00
NEXT:2021开年第一:曲美发出“环保·爱家”联合公益倡议

2021年2月1日,曲美家居联合中国质量新闻网,举办了一场“环保·爱家”联合公益倡议活动。这是继2020年10月下旬,发布新型环保板材“零甲醛添加原木结构板”之后,曲美又一次针对“环保”的积极行.

1900/1/1 0:00:00
ADX:AdEx Network项目介绍

尊敬的读者,QDeFiRating和NOAH的ARK团队准备给您介绍有关DeFi项目的最新消息.

1900/1/1 0:00:00
CHP:“末日博士”鲁比尼炮轰马斯克操纵比特币价格,呼吁监管机构调查

曾准确预测2008年金融海啸、素有“末日博士”之称的纽约大学经济学教授鲁比尼近日接受采访时表示,特斯拉首席执行官马斯克在特斯拉投资比特币之前,于社交媒体上唱多比特币,已构成市场操纵.

1900/1/1 0:00:00