LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 以太坊链上交易成本大涨,这些解决方案或可优化用户体验和节省 gas 费用

以太坊链上交易成本大涨,这些解决方案或可优化用户体验和节省 gas 费用

2020-06-30 链闻独家 来源:火星财经

《以太坊高手续费会吞噬 DeFi 的普惠愿景,怎么办?》一文介绍了以太坊链上交易成本骤增的几个原因,以及总结了短、中、长期的解决方案。本篇文章将讨论在短时间内无法解决以太坊网络拥堵问题和高额交易费用的情况下,开发者和用户应如何在交易费用和需求之间找到平衡?

撰文:张改娟

旁氏骗局等资金盘项目的不断涌现、接连不断的 DeFi 新项目抢占以太坊资源、USDT 需求的不断上升以及市场对以太坊 2.0 的关注度增多导致近两个月以太坊网络交易费用居高不下。

BitInfoCharts 数据显示,以太坊网络上的平均交易费用已从四月初的 0.0886 美元大幅增至目前的 0.544 美元,增长超 5 倍。
以太坊平均交易费用,来源:BitInfoCharts

Etherscan 提供的数据也显示,近一周单日平均 gas 成本达到了 40 Gwei 左右,而在四月初仅需要 10Gwei 左右。

以太坊单日平均 gas 成本,来源:Etherscan

尽管 6 月 20 日前后,以太坊 gas 上限由 1000 万左右升至 1200 万左右,但交易费用并未出现明显的下滑。不可否认的是,当前以太坊 gas 费用过高确实是以太坊网络的一个大问题。

在高额 gas 费用问题无法在短期之内得到有效解决的情况下,相继出现了一些专门针对开发者和用户的解决方案,以帮助提高用户体验,进行无 gas 交易(不需要持有 ETH),或者直接对冲 gas 费。

无 gas 交易——对用户友好

UniLogin 引入的费用模型和帮助开发者使用利息支付用户链上交易费的解决方案 PleaseRelayMe 可以大幅提升用户体验(UX),同时加强用户与 DApp 以及以太坊生态系统之间的交互作用。

UniLogin 引入两种费用模型:元交易和免手续费交易

旨在为以太坊 DApp 开发用户入门解决方案的 UniLogin 在进行一项采访后发现,多数 DApp 开发人员表示只要能从用户行为中获利,他们就会乐意为用户支付交易费用。针对 gas 费用波动性大、转移 ERC20 代币时需要用 ETH 来支付费用以及交易费用计算模型复杂等问题,UniLogin 引入 了两种费用模型来应对以太坊交易费用高额的问题。

费用模型一:元交易(Meta transaction)

如果用户必须由自己来支付费用,则现在可以通过使用元交易(Meta transaction)使用已经拥有的 ERC20 代币(而非 ETH)来进行支付。 这意味着用户不仅不需要持有 ETH,甚至不必知道 ETH 是什么就可以来支付交易费用。

费用模型二:免手续费交易

若 DApp 开发人员决定为用户支付费用,则用户只需创建一个钱包并发送交易即可。没有费用对话框,没有用来提升交易速度的小部件,没有繁琐的 UI 界面。这样一来,用户体验就会更为流畅和简便。

上述两个模型现已引入在 UniLogin Beta 4 — 0.6.0 测试版本中。UniLogin 未来还将研究另外一项新功能,即客户可根据交易数据、网络状态以及用户信誉等输入条件来决定是否为用户支付费用。

PleaseRelayMe:可帮助 DApp 开发者使用利息支付用户链上交易费

PleaseRelayMe 由 BlockRocket 团队 开发,是一个可帮助 DApp 开发者使用利息支付用户链上交易费 Gas Station Network 的交易中继器。对于 DApp 开发者而言,通过集成该项目,DApp 用户不需要支付链上交易手续费,而由 DApp 开发者自筹资金所产生的利息或 DApp 收益产生的利息来支付。

具体来说,PleaseRelayMe 利用 DeFi 应用 Compound 的 rDai 协议获取储蓄利息,再采用元交易为 DApp 用户提供交易手续费,其中还利用了 Kyber 协议进行 ETH 和 Dai 的去中心化链上兑换功能。经过开发者粗略估算,如果有 100 个用户每个人锁定 50 个 Dai 在 DApp 中,每个月通过 rDai 协议产生的收益将可以至少资助 300 多次链上交易。

可以发现,面向消费者的智能钱包 Argent、MYKEY 和 Authereum 以及上述两个方案(PleaseRelayMe 和 UniLogin 的费用模型)都是基于元交易实现的代付,降低了普通用户的门槛。开发者集成后,用户不需要拥有 gas,也不需要理解 gas 费用的问题。

一般的以太坊区块链交易中,发送方需要在交易信息进行签名上链之后,使用 ETH (以 gas 的形式)支付该笔交易与智能合约交互所产生的费用。但采用元交易后,用户不需要提前购买该区块链网络的原生代币 ETH,也不要自行支付费用。通常,发送方会把交易和签名通过链下传递的方式先转交给中继方,中继方在承担 gas 费用后将交易发送到以太坊网络中。

也就是说,这些钱包和方案都是采用元交易的方式实现不涉及 gas 的交易,同时交易费用由中继者支付。不过,为了可持续发展,部分中继者会向用户收取费用。

储蓄或对冲 gas ——节省真正的 gas 成本

如果开发者想要为自己的 DApp 节省真实的 Gas 成本,可以用 Gastoken 和 1inch 的 Chi,或者 Opium 的 gas 期权对冲 gas 继续增长的风险。

Gastoken——通证化 gas

GasToken 是一种以太坊合约,允许用户在以太坊网络上直接通证化和直接买卖 gas,旨在保护用户免受 gas 价格出现剧烈波动的影响。用户可在 gas 价格便宜时储存 gas,然后在价格昂贵时使用或者进行部署。GasToken 可使完成相同工作量的交易完支付更少的 gas,从而节省矿工费用与成本,同时还允许用户就 gas 价格出高价而无需支付相应的高费用。

Gastoken 的工作原理为,用户可以在 gas 价格较低时通过降数据保存在 Gastoken 合约的存储中来创建或铸造(creat or mint) Gastoken 通证。当 gas 价格较高时(如在 ICO 期间或高峰时段)用户可将 Gastoken 通证发送回 Gastoken 合约进行销毁来耗费或释放(spend or free) Gastoken 通证,从而释放之前保存的数据。这笔新交易还可以获得退款,与不适用 Gastoken 的同一笔交易相比,执行起来要便宜得多。Gastoken 符合 ERC20 通证标准,因此支持用户之间自由的 gas 通证交换。

事实上,Gastoken 有两个版本,GST1 通过存储来储蓄 gas,另外一个(GST2)通过创建合约储蓄 gas,后者利用了删除整个合约时获得的 gas 退款。用户可按需选择。

Chi Gastoken——优化链上交易成本

6 月初,链上聚合交易平台 1inch 发布 了基于 Gastoken GST2 版本并对此进行优化的 Chi Gastoken。用户可以通过在 gas 费较低时铸造 Chi,gas 费较高时销毁 Chi,以优化链上的交易成本。相比 Gastoken,Chi 节约了 1% 的铸造成本,并提升了 10% 在销毁时的效率。

Gastoken 两个版本以及 CHI Gastoken 的效率比较情况,来源:1inch

据 1inch 表示,一个以太坊智能合约的部署需要大量的 gas。在同样的交易中,Chi 代币可以将这些成本降低近一半。

1inch 基于 ETHGlobal HackMoney Online Hackathon 构建了一个名为 Deployer.eth 的工具。只需几行代码用以下修改器(modifier)即可将 Chi 代币的支持集成到任何智能合约中。

创建 Chi 代币的方式有两种,一种是直接在 Etherscan 上铸造 Chi 代币,另外一种是使用 1inch 的 Chi 铸造器「Chi Minter」。另外,用户也可以在 1inch 上交易 Chi 代币。

gas 费期权——对冲 gas 费用上涨

5 月份,DeFi 平台 Opium 协议上线交易所 Opium Exchange,可交易自定义衍生品和 gas 费期权。目前已 推出ETH gas 费每周看涨期权合约和 ETH gas 费每周看跌期权合约。到期日最近(2020 年 7 月 3 日)的 ETH gas 费合约的保证金要求是 70%,每份合约都授予交易者以 0.35 ETH 的价格购买或者出售 10^7 gas。

Opium.Exchange 建立在 Opium 协议基础上,可以创造、结算和交易任何衍生品。该 gas 看涨 / 看跌期权合约是一种衍生品产品,给予交易者在未来一周内以预定价格购买 / 出售 gas 的权利,可以对冲 gas 价格上涨的风险。

本文来源:链闻独家
原文标题:以太坊链上交易成本大涨,这些解决方案或可优化用户体验和节省 gas 费用

—-

编译者/作者:链闻独家

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...