以太坊无GAS元交易

简而言之,无 Gas 元交易允许你使用区块链而无需支付额外费用,从而使每个人都更容易使用区块链。

以太坊无GAS元交易
一键发币: SOL | BNB | ETH | BASE | Blast | ARB | OP | POLYGON | AVAX | FTM | OK

区块链交易正在彻底改变我们发送和接收价值的方式。 以太坊是顶级区块链平台之一,每天处理数百万个智能合约的执行。 但是,新用户可能很难上手,因为他们需要 ETH,而且过程可能很复杂。 元交易允许用户在不持有 ETH 的情况下与区块链交互,从而简化了这一过程。

在本文中,我们将揭示使用这些创新事务的好处,以及如何在 OpenZeppelin Defender 服务的帮助下轻松实现它们。 此外,我们将探索无 Gas 元交易的广泛用例,从去中心化金融到游戏等。

1、什么是无 Gas 元交易

无 Gas 元交易是一种使用区块链技术的新方式,无需支付额外费用。 通常,当你想在以太坊这样的区块链上进行交易时,你需要支付称为gas的费用。 但使用无 Gas 元交易,你无需支付这笔费用。 这使得人们更容易、更便宜地使用区块链并参与交易。 简而言之,无 Gas 元交易允许你使用区块链而无需支付额外费用,从而使每个人都更容易使用区块链。

2、为什么无 Gas 元交易是有益的?

无 Gas 元交易是有益的,因为它们简化了以太坊网络上的用户交易。 用户可以快速轻松地相互发送付款,而无需担心Gas费。 这简化了使用以太坊网络的过程,这可能有助于促进采用。 此外,无gas元交易可以帮助最大限度地降低使用以太坊网络的成本,这对于低预算客户尤其重要。

需要 Gasless 元交易的另一个原因是它们可以帮助解决以太坊网络的可扩展性问题。 随着越来越多的人加入以太坊网络,交易需求增加,可能导致Gas费上涨和交易时间变慢。 以太坊网络可以通过允许无 Gas 元交易来处理更多交易,而无需担心昂贵的 Gas 费用或较长的交易时间。 这可以帮助网络扩展以满足用户不断增长的需求。

3、重要术语

无 Gas 元交易基于以太坊改进提案 (EIP) 2771。该提案概述了一种在以太坊区块链上执行交易的方法,而无需用户支付 Gas 费。

在我们了解这些交易如何运作的细节之前,我们必须首先了解一些事情。

  • OpenZeppelin Defender

OpenZeppelin Defender 是一个开源免费解决方案,有助于自动化智能合约操作,以较低的风险提供高质量的产品

  • 中继器

中继器(relayer)是一种第三方服务,可帮助用户在区块链上执行交易而无需支付汽油费。

将中继者视为一个中间人,可以帮助你发送消息或进行交易,而无需你自己付费。 中继者支付交易的 Gas 费,然后由用户偿还。 这样,用户无需持有任何以太坊或支付Gas费即可在区块链上进行交易。

Defender Relay 允许你轻松发送交易并处理私钥存储、交易签名、随机数管理、gas 估算以及必要时的自动重新提交。

  • Defender中继服务

Defender Relay 服务通过标准 HTTP API 处理私钥安全存储、交易签名、随机数管理、gas 定价估算和重新提交。 这样就无需在后端脚本中保护您的私钥或监控您的交易以确保它们被挖掘。

  • 自动任务

Defender Autotasks 服务允许你通过 Webhook 定期运行代码片段或响应事务。

自动任务类似于无服务器函数,是定期调用的 JavaScript 代码片段。 事实上,它们是使用 Lambda 函数实现的。

创建自动任务时,你需要提供一个 javascript 代码段,选择要执行的触发器,并可以选择将其连接到中继器。 目前,Defender 支持两种类型的触发器:

  • 计划:选择执行自动任务的频率,Defender 将确保以适当的时间间隔调用您的函数,你可以使用 cron 表达式来指示自动任务应该运行的时间。
  • Webhook:Defender 将为你的自动任务生成一个秘密 URL,并在向该端点发出 HTTP POST 请求时调用它。 该 URL 可以随时重新生成。 Defender 会将 HTTP 请求数据注入到你的自动任务中,并发送自动任务运行信息以及从您的函数返回的任何数据。

4、无 Gas 交易如何运作?

元交易是一个表达简单概念的花哨词:中继服务器可以发送用户的交易,同时支付 Gas 成本。 用户无需签署以太坊交易(需要花费 ETH 来支付 Gas),而是签署一条消息并将其传输到中继服务器,该消息包含有关他们想要执行的交易的信息。

元交易的组成部分:

  • 客户端:签署交易并将其发送到中继服务器。
  • 自动任务:提供必要的逻辑来告诉中继者将交易发送到转发器合约。
  • 中继服务器:进行交易并支付以太坊协议的汽油费。
  • 转发器:确保签名与请求匹配。
  • 接收者合约:使用原始发送者执行调用。

客户端使用自己的私钥签署消息,并将请求发送到 Autotasks API 创建的 Webhook URL。

Autotask 的 webhook URL 显着地显示在去中心化应用程序 (dApp) 的前端。 每次 dApp 调用 Webhook 时,都会激活自动任务。

需要注意的是,只有自动任务的 Webhook 可以从前端访问。 自动任务根据分配给它的特定逻辑执行事务。

例如,在不可替代代币(NFT)项目中,可以设置逻辑,以便仅当用户位于白名单上时才将交易发送到中继器。

当自动任务中的条件满足时,自动任务代码将被执行并将事务发送到中继器。 然后,中继者将交易(包括汽油费)转发给转发者合约。

然后,转发合约检查签名是否与用户发送的请求匹配。 如果签名有效,则交易被执行。

5、用例

无 Gas 元交易允许用户无需支付 Gas 费即可进行交易,这使其成为许多用例的有吸引力的选择。 在本文中,我们将探讨无 Gas 元交易的一些最有前途的用例。

  • 去中心化金融(DeFi):这些类型的应用程序通常需要进行大量交易,其中许多交易可能很小且不频繁。 取消 Gas 费用有助于降低进行这些交易的总体成本,并使 DeFi 应用程序更容易被更广泛的用户使用。
  • 游戏和 NFT:这些行业通常依赖大量交易来促进虚拟资产和货币的交换。 取消Gas费有助于提高这些交易的效率和成本效益,使用户更容易参与此类活动。
  • 微交易:微交易或以低价值进行的小额交易是无gas元交易的另一个用例。 通过无 Gas 元交易消除 Gas 费用有助于使此类交易更容易获得且更具成本效益,从而鼓励更多地使用区块链进行微交易。

6、结束语

总之,无Gas元交易已经成为区块链技术领域的游戏规则改变者。 通过消除Gas费的需要,这些交易提供了一种更加用户友好且更具成本效益的在区块链上进行交易的方式。 从去中心化金融应用程序和游戏到供应链管理和微交易,无Gas元交易的潜在用例是巨大且多样的。 随着该技术的不断发展并获得更广泛的采用,未来我们很可能会看到越来越多的无Gas元交易的创新应用。


原文链接:Gasless Meta-Transactions: The Key to Scalable and Accessible Blockchain Adoption

DefiPlot翻译整理,转载请标明出处

通过 NowPayments 打赏