如今DeFi的价值被发现了,人们的交易活跃度大大提高,Gas价格也水涨船高。每个项目方都有义务,以最少的读写操作完成业务,为以太坊生态省出宝贵的区块空间。另外,每个项目方也都有义务,为用户寻找一个便宜且安全的L2解决方案。
我在这里系统介绍下Gas问题。
Gas的使用机制
首先,以太坊的Gas是一种预付机制。在DEX的使用过程中,你会看到三个Gas数值
A.DEX前端展示的Gas
B.钱包签名时看到的Gaslimit
C.在Etherscan看到的真实Gas消耗
打个比方,你去住酒店:
A.携程上看到的酒店价格预估1000
B.酒店要刷你预付款3000
C.走的时候结账,住宿加酒水真实花掉1200
Web3初创公司Unikbase完成200万欧元融资:2月22日消息,Web3初创公司Unikbase完成了由Weber Investissements牵头的200万欧元融资。Unikbase提供将实物贵重物品代币化服务,通过NFT的形式为贵重物品创建“数字护照”,将数字孪生数据加载到NFT令牌中,以提供“真实性和所有权证明”。它主要迎合与拍卖行、二手古董和其他高价值商品供应商打交道的保险公司,以及其他生命周期服务,如存储、运输、融资和转售。[2023/2/22 12:22:43]
下面我们先着重讨论真实消耗,再讨论如何让这个数字尽可能真实地展示给用户。
什么叫Gas贵?
我们所讲的一笔交易用了100美金Gas,指的是:
「Gas*GasPrice*ethPrice」
这里面,GasPrice由用户决定,要快速成交就多花点,不着急就少花点。ethPrice由市场决定。
远光软件:公司区块链技术可以完全满足各行业的数据确权及相关的应用需求:12月25日消息,远光软件在互动平台表示,区块链技术可以为包括数据在内的各类型数字资产的确权提供安全和信任支持。公司区块链技术可以完全满足各行业的数据确权及相关的应用需求,在供应链金融、数据安全共享、清洁能源应用、虚拟电厂及碳资产等方向有广泛使用,通过让区块链技术服务于数据资产形成及应用的全环节,推动数据资产价值形成与应用,助力企业数字化转型升级。[2022/12/25 22:06:46]
真正受产品影响的,是Gas消耗本身。所以要真的深入了解Gas,我们讨论的基础,就要从美元,变成Gas数量。
数量级概念
那么Gas主要消耗在什么地方了呢?
两大部分:1.数据写入2.外部调用
所谓的Gas优化,指的就是用尽可能少的数据写入和外部调用,来完成业务逻辑。
Waves创始人:Alameda Research在Vires Finance中持有超9000万美元头寸:11月14日消息,Waves创始人Sasha Ivanov发表声明称,Alameda Research在Vires Finance的USDN合约中持有90,359,718.855452美元头寸,Alameda Research的首席执行官Sam Trabucco也曾证实是通过抵押WAVES铸造USDN来做空WAVES。在Vires Finance发生坏账后,SashaIvanov曾与顾问共同和Alameda讨论解决危机的方式,但Alameda拒绝提供帮助。
Sasha Ivanov称,Vires DAO仍然在为恢复流动性等目标努力,Waves也将尽可能帮助所有用户退还属于其资金。[2022/11/14 13:04:07]
写入数据花费大约20,000~5,000Gas,合约调用花费大约3,000Gas,这是最大头的部分,由于计算执行环境的复杂,在生产环境中,下面所有提到的Gas消耗都是会小范围浮动的。
韩国银行界拟要求财政部对《外汇交易法》中外汇汇款时的银行义务进行权威解释:9月25日消息,韩国银行界最近组成了“外汇汇款交易特别工作组”,正在讨论要求企划财政部对《外汇交易法》中外汇汇款时的银行义务进行权威解释,包括证明文件确认等。根据现行法律,银行界和金融监督院对银行的义务有不同的解释。
此前报道,韩国金融监督院正在调查 6 月份在友利银行和新韩银行发现的异常大额外汇交易,部分与加密资产交易所有关。(news1)[2022/9/25 7:19:38]
一笔ERC20转账涉及两次写入,大约花费60,000Gas
一笔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创始人
来源:金色财经
作者?Liang?Che专注于区块链的投资公司Pantera?Capital联合首席投资官Joey?Krug在最新的月度通讯中表示,他“99.9%确信DeFi是金融的未来”.
1900/1/1 0:00:00尊敬的Bibox用户:Bibox主板区将于北京时间2021年2月22日上线DAOMaker(DAO).
1900/1/1 0:00:00币圈市场翻云覆雨,赤手空拳难免身心疲惫。高质化的数字货币分析师——专攻数字货币八年的经验告诉你,“你和大神之间,只少了辰逸”.
1900/1/1 0:00:00如果说当前投资什么最容易盈利,那拥有可观回报率、灵活市场制度的现货黄金,无疑在众多理财产品中是出类拔萃的存在.
1900/1/1 0:00:00大家早上好,我是玩币队长。问路总比迷路好,踏不准的节奏就少蹦跶。投资就是一场极限运动,一念到天堂,一念到地狱,多空本是一把双刃剑,握住刀柄成就自我,握住刀刃毁灭自我.
1900/1/1 0:00:002月14日20时,基于?ZK-Rollups技术、同时采用AMM模型的Layer2去中心化交易所ZKSwap主网正式上线,官方同时公布首批开放的30个币种以及项目开发进展.
1900/1/1 0:00:00