链资讯 链资讯
Ctrl+D收藏链资讯
首页 > ICP > 正文

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

作者:

时间:

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

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

Gas的使用机制

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

A.DEX前端展示的Gas

B.钱包签名时看到的Gaslimit

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

打个比方,你去住酒店:

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

B.酒店要刷你预付款3000

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

数据:以太坊稳定币流通总量突破850亿美元,创历史新高:据欧科云链链上大师数据显示,当前以太坊上稳定币流通量为851.6亿美元,创历史新高。

目前以太坊上流通量前三的稳定币分别是:USDT 338.61亿美元,占比39.76%;USDC 280.87亿美元,占比32.98%;BUSD 136.22亿美元,占比16%。[2021/9/26 17:07:07]

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

什么叫Gas贵?

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

「Gas*GasPrice*ethPrice」

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

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

ZKSwap开发负责人Alex Lee:未来Layer2有望取代以太坊Layer1的大部分功能:ZKSwap开发负责人Alex Lee表示:整个市场需要加强Layer2的基础建设,提高稳定性以及TPS等方面的问题,在未来Layer2有望取代现在以太坊Layer1的大部分功能,不再受限于Layer1的性能瓶颈,从而催生出真正可以被大多数人使用的应用场景。这是区块链应用能够落地的可行路径。ZKSwap通过ZK-Rollups技术将所有的ERC-20 token转移到Layer2上,再基于不断生成的零知识证明来保证Layer1和Layer2状态的一致性,从而让所有的兑换在Layer2上发生,保障用户的资产安全、交易的快速与零手续费。[2020/12/24 16:21:43]

数量级概念

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

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

维珍银河董事长:将比特币视作一种金融对冲,不会参与以太坊和Defi:Social Capital首席执行官、维珍银河董事长Chamath Palihapitiya在接受Unchained采访时表示,自己曾于2013年让家族理财办公室以80美元的价格配置了100万BTC,此后他个人将大量BTC交给其投资的DCG(灰度)管理,但他只是将比特币视作一种金融对冲,此外他还表示,自己并不会投资以太坊,也不在乎Defi是什么。[2020/6/28]

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

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

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

动态 | Consensys拥有的以太坊基础设施解决方案提供商Infura推出3项新服务:ConsenSys拥有的以太坊基础设施提供商Infura推出三种具有“增强”功能的新服务。该公司周四宣布,其“Infura+”套餐包括三项基于订阅的服务:开发者、团队和增长,供区块链开发者在以太坊网络上构建“各种规模”的DApp。该公司表示,Infura+适用于需要增加请求量、以太坊存档数据等功能以及团队直接提供高级支持的应用。[2019/7/18]

一笔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创始人

来源:金色财经

标签:GASDODODODUNIugas币怎么找不到了dodo币行情dod币快归0了UUNIO价格

ICP热门资讯
比特币:币圈王哥:比特币震荡中蓄力? 为下一轮进攻做准备_ffi币挖矿

今日资讯: 据Beincrypto2月16日消息,美国移动支付企业Affirm首席执行官MarkLevchin在CNBC的最新采访中表示,有必要将加密货币视为一种支付方式.

比特币:M神2月18号行情分析,mdx买了吗_TTE

M神---一个底层区块链技术开发者,从区块链底层角度分析币圈行情,每天提供更加靠谱的行情资讯,也是一个曾经抄币亏掉30万的韭菜.

加密货币:深度分析:Elon Musk“喊单”比特币会被SEC起诉吗?_买比特币

本文来自Bitcoin.com原文作者:KevinHelms随着特斯拉创始人ElonMusk“喊单”比特币,推动这个加密货币之王价格不断走高,2月17日,比特币价格首次击穿51,000美元.

加密货币:尼日利亚和东南亚在2020年引领全球加密货币采用_STA

统计公司Statista发布的数据显示,尼日利亚是人均比特币和加密货币采用率最高的国家,近三分之一的调查受访者表示,他们在2020年使用或拥有加密资产.

比特币:欧易OKEx早讯:高盛、摩根大通等机构正在交易波卡ETP_数字货币和加密货币的区别

行情播报 2月18日讯,今日大盘上行,主流币集体拉升。截至发稿,BTC报52386.12美元,24小时涨幅2.38%,ETH报1902.52美元,24小时涨幅5.01%,LTC报235.257美.

比特币:比特币站稳50000美元以上 山寨币即将开启新一轮表演_AVE

今天凌晨,围绕着5万美元关口,比特币多空双方角逐了一段时间,一开始多头乏力让空头给逼下去,后面在多头主力的再次发力之后,终于在中午站稳了5万美元之上,估计今天收盘还是会在5万美元上面.