当前位置:首页区块链在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案

在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案

随着以太坊的天然气成本越来越高,各种DeFi协议已经将其服务迁移到L2解决方案,或者直接在以太坊兼容链上而不是以太坊本身上启动它们。由于L2解决方案的出现,许多DeFi协议采用了后一种方法。

然而,尽管现有的以太坊-DAPP被迁移到了与EVM兼容的链,例如xdai链或币安智能链(BSC),但是用户体验仍然非常困难。

本文将深入研究用户在另一条链上使用DAPP时所面临的问题,以及链间交易桥(以下简称ITB)如何解决这一问题,并进行案例分析。

用户POV引起的问题

如果您在桌面上主要使用以太坊dapp,那么很可能已经安装了metamask。为了第一次与非以太坊链上的dapp交互,您需要更改metamask中的一系列设置。过程如下:

在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案

大多数用户在这个过程中退出并不奇怪。

另一方面,我们只有移动用户。对于这类用户来说,如果他们使用的手机钱包不支持DAPP所在的链,他们将根本无法使用。例如,如果您使用的是argent,则不能使用pancakeswap(相当于BSC上的Uniswap)或Venus(相当于BSC上的compound),因为钱包不支持BSC。

此外,有时协议在另一个链上有不同的设置。例如,在以太坊和BSC链货币市场的cream finance中,有一个单独的资产列表供用户借贷(fantom上有19项资产,BSC上有33项资产,以太坊上有50多项资产)。因此,用户需要切换自己的网络设置来查看每条链支持的资产,造成用户体验的噩梦。

对于新用户来说,最麻烦的是给定的代币在不同的链上可能有不同的变体。例如,xdai上的USDC和BSC上的USDC是完全不同且不兼容的代币。

在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案1

最后,你需要为每个链持有不同的气体代币。BSC链是BNB,xdai链是xdai,fantom链是FTM,以此类推。每个链条的天然气成本也有很大差异:xdai通常为1 Gwei,而BSC强制执行的最低值为10 Gwei。对于许多用户来说,天然气的成本很难增加,在组合中添加多个基本代币只会让情况更糟。

到目前为止,metamask已经实现了eip-3085,允许DAPP开发者在他们的网站上添加按钮。用户可以点击这个按钮向他们的元掩码添加一个新的链设置,然后切换到该链-这是一个非常大的改进。

如何解决这些问题

ITB的目标是允许您访问非以太坊 DAPP网站,连接到您的钱包(metamask和移动钱包),并开始使用DAPP,就像应用程序在以太坊上一样。你不需要知道DAPP是在哪个链上,你只需要访问这个站点并像任何现代web应用程序一样开始使用它。

这个函数现在可以正常使用了。

在后台,当您发送事务时,它将自动传递到智能合约所在的链。这就是为什么这项技术被命名为“链间事务桥接”。更重要的是,有了这项技术,非以太坊链条上的任何燃气成本都由DAPP开发者承担,交易通常在几秒钟内完成。

在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案2

你可能觉得这听起来不可思议。

在下一节中,我们将看一个真实环境中的示例。据我们所知,这是我们第一次在“永久协议”中使用这种技术。

这座桥是怎么工作的?

首先,在解释永久协议的工作原理之前,它将有助于理解什么是永久协议。

永续协议是一种去中心化的交易,在这种交易中,你可以连接你的钱包,直接推测资产的价格趋势,并在必要时进行杠杆操作。要开立杠杆头寸,用户需要存入USDC,并将其用作该头寸的抵押品。如果你持有多头头寸,而基础资产价格上涨,这对你来说是一笔有利可图的交易(或相反的损失)。

因为一切都发生在永久协议链上,所有的交易都会消耗区块链上的大量气体(即算力)。给你一些背景资料,如果你在以太坊上交易,每笔交易将花费大约100美元的汽油。因此,我们将智能合约转移到xdai链,该链与以太坊兼容,平均每笔交易成本为0.005美元。

不幸的是,当该协议于2020年12月启动时,了解xdai链的人并不多。上面提到的问题(设置metamask;用户需要本地代币在另一个链上支付气体),这将使应用程序非常具有挑战性。

为了克服这一问题,永久协议的开发人员提出了ITB的思想,允许用户在不知情的情况下在另一条链上进行交易。

有两个组成部分使ITB成为可能-元交易和现金流。

人民币交易

通常,当我们发送交易时,钱包会将签名的交易提交给区块链,如下图所示。

在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案3对于元交易,钱包将把签名信息和其他参数传递给自动中继器。然后中继器将事务提交给其他区块链。用户不需要执行任何操作就可以从更便宜、更快的公链中获益。

兑现/进行中

下一步是现金进出流程。用户依靠这个过程从xdai链上存取资金。

涉及三个步骤:

1批准在以太坊上移动USDC

现金流入流程的最终目标是将用户的USDC转移到xdai链,因此第一步是要求用户允许我们的智能合约代表他们移动USDC。

2将代币转移到xdai桥

接下来,用户需要将想要存入的USDC金额转入xdai bridge的以太坊侧链。桥接器将保护存储的USDC,直到用户请求从xdai链中提取现金。

完成此步骤后,用户无需支付GAS FEE。

3授予在xdai链上移动USDC的权限

一旦用户在xdai链上的地址中包含USDC存款金额,用户需要授予我们xdai链上的智能合约权限,以便在xdai链上使用其USDC。从现在起,我们将使用元事务来执行用户对xdaichain的事务。

现在,用户无需支付汽油费即可开始使用永久协议进行交易(只需在钱包上签名,如下图所示)!

黄金生产过程大致相同,但方向相反。用户批准USDC移动到xdai桥的xdai侧。反过来,xdai bridge的以太坊侧链将以太坊上的USDC释放回用户的钱包。

链间交易桥的缺点

每一种设计都需要权衡,ITB也不例外。

招标书有两个缺点

1) 有限的硬件钱包支持

由于技术上的限制,trezor的用户不能使用ITB,账本的功能也非常有限。当连接到metamask时,这些流行的硬件钱包都不能与ITB一起使用。不过,开发者可以使用上述新的metamask功能(eip-3085)切换网络设置,这样硬件钱包用户在将资金发送到二级链后就可以使用DAPP了(由于meta交易,仍然不需要支付煤气费)。

2) 适用范围有限

只有特定类的DAPP可以采用ITB,如合成资产交易、衍生品交易或融资融券交易。对于现货交易等其他服务,用户希望在交易结束后收到同一链条上的交换资产。因此,除非所有交换的资产已经在第二条链上,否则ITB将无法工作。

总结

我们相信ITB是在这个多链世界中创造无缝用户体验的关键。它允许用户与DAPP交互,就像DAPP驻留在以太坊上一样。此外,通过结合metamask的最新功能,这项技术可以覆盖几乎所有类的钱包。

温馨提示:

文章标题:在多链时代,链与链之间的交易桥梁可能成为无缝交互的最佳解决方案

文章链接:https://www.btchangqing.cn/231520.html

更新时间:2021年04月13日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

本文从矿商、二级市场、数据存储等指标分析了filecoin的价值

2021-4-13 7:01:39

区块链

行业周报 | 央行电视会议再提数字人民币研发试点工作,亿邦国际遭做空

2021-4-13 7:59:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索