木星链 木星链
Ctrl+D收藏木星链
首页 > 瑞波币 > 正文

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

作者:

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

本文发布于DODOZoo,作者:雷明达,DODO创始人。

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

Gas的使用机制

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

A.DEX前端展示的Gas

B.钱包签名时看到的Gaslimit

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

打个比方,你去住酒店:

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

B.酒店要刷你预付款3000

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

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

声音 | Mythos创始人:如果你没用过以太坊上的DeFi 产品 请不要对以太坊指指点点:Mythos创始人Ryan Sean Adams昨日在推特上表示:在你告诉我你对以太坊的看法之前,请你: - 启动一个加密钱包; - 使用InstaPay发送DAI; - 使用Compound借出ETH; - 取得一个Maker CDP; - 在Uniswap上进行交易。 大多数对以太坊感兴趣的人甚至都没有做过以上这些事情。[2019/9/7]

什么叫Gas贵?

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

「Gas*GasPrice*ethPrice」

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

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

分析 | 以太坊链上的大额转账系火币内部资金流动:根据tokenview数据显示,今天11至13时,以太坊链上发生了累计88万ETH转账,系火币内部以太坊归集所致。首先从0x7ef35bb39开头地址累计转出78万ETH至0x325982939开头地址和0xb4cd0386d2db86f3开头处理。后尾号4265的地址又收到10万ETH转入,共计88万ETH。分析认为,以上转账应为火币交易所内部正常资金流动,投资者无需过分紧张。[2019/6/5]

数量级概念

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

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

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

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

分析 | 以太坊发生回调 期货市场仍持一定乐观态度:据TokenGazer数据分析显示,截止5月9日0时,以太坊24H价格区间为$167.60—$173.96,交易量为$7,278,284,733,总市值为$17,969,618,010,以太坊总市值环比昨日减少了1.63%,而交易量减少了26.26%。当下ERC20代币总市值约为以太坊总市值的69.32%,较昨日减少了0.27%。期货方面,目前Bitfinex和BitMEX总多单量占比69.54%,总空单量占比30.46%,市场对于ETH的未来预期持乐观态度。ERC20代币活跃地址数方面,排名前五代币为BNB、USDC、DAI、TUSD、PAX。[2019/5/9]

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

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

动态 | 法院判定加密货币公司Copytrack有权追回错误发送的以太坊:据CCN报道,加密货币公司Copytrack2014年2月15日错误发送530个以太坊至其客户钱包,但是投资人Brian Wall最初拒绝返还ETH,后来同意遵守遵守规定,但是又称黑客盗取了账户的ETH。不列颠哥伦比亚省最高法院判定Copytrack可以追回错误发送的530个以太坊。该裁决并不仅仅声明Copytrack是错误发送的ETH的合法所有者,而且当前的持有人无论是Brian Wall还是黑客,都必须向公司支付530 ETH的费用。[2018/10/9]

一笔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左右。

但是:

1、经过gas补贴后,DODO的Gas消耗可以做到和流动性源一样甚至更便宜。2、考虑到报价的优势,虽然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优化的提议。

标签:GAS以太坊ETHDODOPegasus以太坊交易软件Method FinanceDODO Token

瑞波币热门资讯
UNI:Uniswap V3 更新做市机制:Curve、SushiSwap 会受到哪些影响?

本文来自白话区块链,原文标题:《UniswapV3带来的利好,或许没你想象的那样简单》,作者:五火球教主。UniswapV3上周发布了,当然只是发布,离上线还有近两个月的时间,市场反响平平.

1900/1/1 0:00:00
UNI:Uniswap 陷中心化争议:Delta.Finance“虚假交易”数据该被剔除吗?

本文发布于律动BlockBeats。3月30日,在助推Uniswap创下历史新高的日交易量(尽管短暂且可疑)后,Delta.Finance被Uniswap官方以「非真实交易」的理由屏蔽了,但事情.

1900/1/1 0:00:00
KLAY:探究:韩国明星公链Klaytn及行业投资风向

本文于2020年9月首发于Cointelegraph中文。9月11日,Cointelegraph中文主办线上访谈栏目HUB旗下视频对话栏目HUBLIVE第六期,本期主题为《探究韩国明星公链Kla.

1900/1/1 0:00:00
IDO:IDO打新还有哪些机会?本月第三批“热门项目名单”出炉

本文发布于Odaily星球日报,作者:秦晓峰,编辑:郝方舟。 如今,IDO打新的热情持续高涨,前两期的热门IDO项目盘点也获得了读者的热烈关注.

1900/1/1 0:00:00
NFT:专访 NFT 巨鲸 WhaleShark:如何构建自己的 NFT 投资框架 ?

本文发布于区块律动,原文标题《WhaleShark专访:购买21万件NFT的巨鲸教你如何投资NFT》,作者:JeffWilser.

1900/1/1 0:00:00
FLY:起底Dragonfly Capital 桥接东西方加密世界的互联网OG

作者:链向财经3月18日,中美两国政府高层官员举行了自拜登总统就任以来的首次会晤,这是一个很好的机会,可以把握两国之间的长期关系。遗憾的是,联盟几乎不存在。该会议旨在在贸易争端等问题上取得进展.

1900/1/1 0:00:00