宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 波场 > 正文

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

作者:

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

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

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

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

A. DEX 前端展示的 Gas

B. 钱包签名时看到的 Gas limit

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

打个比方,你去住酒店:

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

B. 酒店要刷你预付款 3000

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

BitMEX联合创始人Arthur Hayes:我的目标配置是25%的比特币和75%的以太坊:4月2日消息,BitMEX的联合创始人兼前首席执行官Arthur Hayes在近期的博客文章中表示,他目前更看好以太坊:“我在2022年初的加密投资组合是50%的比特币和50%的以太坊。我坚信,相对于加密世界的其他领域,ETH是廉价的。因此,我的目标配置是25%的比特币和75%的以太坊。比特币需要改变叙事。

与以太坊类似,比特币被视为另一种风险资产,但它是一种巨大的风险资产,因为它全天候交易,是全球仅存的自由市场。比特币必须再次被视为价值储存和通胀对冲工具,因为它是有史以来最难创造的货币形式。以太坊不是货币——它是一种为世界上最大的去中心化计算机提供动力的商品。”(CryptoGlobe)[2022/4/3 14:01:26]

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

数据:以太坊Gas费用一度升至2500Gwei附近:9月9日消息,据Etherscan数据显示,以太坊Gas费一度涨至2500Gwei附近,同时据ultrasound.money数据,过去1小时内NFT项目SIPHER的NFT Sale销毁逾1000枚ETH,是第二名OpenSea(80枚)的10多倍。

注,SIPHER是一款可编程表情的NFT游戏,每个“SIPHER”字符在购买时将有五种不同的表情,未来将解锁更多。目前它正在公开发售其ShibaInu NFT,本轮发售从GMT时间9:00开始,计划持续48小时,或直到NFT售完,此前9月7日已举行一场私人拍卖,有最多2000个可列入白名单的席位。[2021/9/9 23:11:47]

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

「Gas * GasPrice * ethPrice」

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

以太坊矿工收入在9月2日创历史新高:金色财经报道,9月2日,以太坊矿工的收入达到了历史最高的51541 ETH,价值约2300万美元。尽管这一数字仍低于2018年1月10日创下的3200万美元记录,但是当时ETH价格约为目前的三倍。更重要的是,在2018年,矿工只有12%的收入来自交易费,但9月2日交易费收入在总收入中的比重达到了74%。[2020/9/4]

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

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

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

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

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

当前以太坊未确认交易147520笔:金色财经报道,据btc.com数据显示,当前以太坊未确认交易147520笔。当前全网难度2,306.07T,平均出块时间为13.3S,每秒交易数约为9.94。截至目前以太坊全球均价为238.94美元,24h涨幅为1.70%。[2020/5/31]

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

一笔 ERC 20 Approve 涉及一次写入,大约花费 45,000 Gas

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

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

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

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

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

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

并不是这样的。

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

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

贵,也不贵。

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

但是:

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

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

回想之前酒店的例子。

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

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

B. 钱包签名时看到的 Gas Limit

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

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

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

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

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

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

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

更准确的 Gas Price 估算,让用户精准插队(这一点要感谢星火矿池的 Gasnow 服务);

支持 BSC,L2 平行迁移。

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

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

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

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

撰文:雷明达,DODO 创始人

标签:GAS以太坊ETHDODgas币局以太坊最新价格行情走势图togetherbnb更新了吗DODbase

波场热门资讯
波卡主网上线 将会掀起平行链发展浪潮

Shawn Tabrizi,Parity 核心开发者当 Shawn Tabrizi(GitHub,Twitter)还在微软任职时,他每天都迫切回家去写以太坊智能合约.

1900/1/1 0:00:00
CircleSwap:多种收益结合的火币生态链Heco轻社交DeFi协议

2020年,DeFi的发展扛起了币圈的半壁江山。而随着各大机构、公链及交易所布局DeFi领域,我们有理由相信在2021年,DeFi的神话仍将继续.

1900/1/1 0:00:00
除了ENJIN、FLOW等 NFT 热潮中这个项目还可捡漏

根据 DappRadar 数据显示,在过去30天内,排名前12位的 NFT 市场已产生超过4.8亿美元的交易量,酝酿许久的 NFT 热潮在新年伊始被点燃.

1900/1/1 0:00:00
3分钟了解Opium协议的风险分级机制

风险分级是在不同参与者之间有效重新分配风险的直接方法,这种方法(也被称为CDO)广泛应用于传统金融,并可用于当前的DeFi协议,以有效地分散风险。本文介绍的是Opium协议采用的风险分级机制.

1900/1/1 0:00:00
金色深核 | DeFi是区块链行业的起点还是终点?

“DeFi兴起的关键因素有几点:1是交易赛道的被验证,2是pos共识延伸发展的staking模式,3则是区块链技术在交易层面应用的成熟.

1900/1/1 0:00:00
安全多方计算对早期隐私格局的影响

本文由著名区块链科技媒体Cointelegraph于2020年3月29日首次报道,作者为安德鲁·罗索(Andrew Rossow)。原文链接见文末.

1900/1/1 0:00:00