因为以太坊的gas费越来越高,各种DeFi协议已将其服务迁移到L2解决方案,或直接在以太坊兼容的链上推出,而不是以太坊自身。因为L2解决方案的出现,许多DeFi协议都采用了后一种方法。

可是,尽管将现有的以太坊dapp迁移到xDai链或币安智能链(BSC))等与EVM兼容的链上,但用户体会依然很扎手。

在本文中,咱们将深入研究用户在另一条链上运用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是彻底不同的、不兼容的代币。

多链时代,链间交易桥或将成为无缝交互的最优解

最后一个问题是,您需求为每个链持有不同的gas代币,BSC链为BNB, xDAI链为xDAI, Fantom链为FTM等等。每个链的gas费用也相差很大:xDai一般是1 Gwei,而BSC强制履行最低为10Gwei的规定。对许多用户来说,提高gas费用已经很困难了,将多个根底代币增加到组合中只会让情况变得更糟。

目前为止,Metamask实施了EIP-3085,以答应dapp开发者在其网站上增加按钮。用户能够点击按钮以在其Metamask上增加一个新的链设置,然后切换到该链——确实是一项重大改进。

链间买卖桥如何解决这些问题

ITB的方针是让您访问一个非以太坊dapp网站,连接您的钱包(Metamask和移动钱包均如此),并开始运用dapp,就像应用程序位于以太坊上相同。您无需求知道dapp位于哪条链上,您只需访问该站点,即可像运用任何现代web应用程序相同开始运用它。

这个功能现在已经能够正常运用了。

在后台,当您发送买卖时,它会主动传递到智能合约所在的链上。这就是为什么将该技能命名为“链间买卖桥接”的原因。更重要的是,运用这种技能,非以太坊链上的任何gas费都由dapp开发者承担,买卖一般在几秒钟内完结。

多链时代,链间交易桥或将成为无缝交互的最优解 

您或许会觉得,这听起来令人难以置信。

在下一节中,咱们将在实际环境中查看一个示例。据咱们所知,咱们在“Perpetual Protocol”中运用此技能尚属首次。

链间买卖桥是如何作业?

首先,在解说ITB的作业原理之前,它将有助于理解什么是Perpetual Protocol。

Perpetual Protocol是一种去中心化的买卖所,您能够在其中连接钱包,直接估测财物的价格走势,并在需求的时候利用杠杆作用。要开杠杆头寸,用户需求存入USDC并将其用作该头寸的抵押品。假如您建立多头头寸,而根底财物的价格上涨,这对您而言是一笔有利可图的买卖(反之则是一笔亏损)。

因为一切作业都是在Perpetual Protocol的链上产生的,一切买卖耗费了区块链上很多的gas(即核算才能)。为了给您一些布景信息,假如在以太坊上进行买卖,每笔买卖将花费大约100美元的gas。因而,咱们将智能合约迁移到xDai链,这是一个与以太坊兼容的链,每笔买卖均匀费用为0.005美元。

不幸的是,当该协议于2020年12月推出时,并没有多少人知道xDai Chain。前面说到的问题(设置Metamask;用户需求本乡代币来付出另一条链上的gas费),这将使应用变得非常具有挑战性。

为了战胜这个问题,Perpetual Protocol的开发人员提出了ITB的想法,答应用户在无需认识的情况下在另一条链上进行买卖。

有两个使ITB成为或许的组件-元买卖和出入金流程。

元买卖

一般,当咱们发送买卖时,钱包会将签名的买卖提交到区块链,如下图所示。

多链时代,链间交易桥或将成为无缝交互的最优解可是,对于元买卖,钱包将把签名音讯和其他参数传递给主动中继器。然后,中继器将买卖提交给其他区块链。用户无需履行任何操作即可从更廉价、更快速的链中受益。

出/入金过程

下一步是入/出金流程,用户依靠此流程将资金存入xDai Chain和从xDai Chain提取资金。

单程涉及三个过程:

1. 颁发在以太坊上移动USDC的权限

入金流程的最终方针是将用户的USDC转移到xDai Chain,因而第一步是要求用户答应咱们的智能合约代表他们移动USDC。

2. 将代币转移到xDai桥

接下来,用户需求将他们想要存入的USDC金额转移到xDai桥的以太坊侧链。直到用户要求从xDai链中提现之前,网桥将保护已存入的USDC。

完结此过程后,用户无需付出gas费。

3. 颁发在xDai Chain上移动USDC的权限

一旦存入的USDC金额计入用户在xDai Chain上的地址,用户需求在xDai Chain上颁发咱们的智能合约权限,以便在xDai Chain上运用其USDC。从现在开始,咱们运用元买卖来履行用户对xDaiChain的买卖。

现在,用户能够开始运用Perpetual Protocol进行买卖,而无需付出gas费用(他们只需求在钱包上签名,如下图所示)!

出金的过程大致相同,仅仅方向相反。用户批准USDC移动到xDai桥的xDai一侧。反过来,xDai桥的以太坊侧链将以太坊上的USDC释放回用户的钱包。

链间买卖桥的缺陷

每个设计都需求权衡取舍,ITB也不破例。

ITB有两个缺陷:

1) 有限的硬件钱包支撑

因为技能限制,Trezor用户无法运用ITB,并且Ledger功能非常有限。当连接到Metamask时,这两种流行的硬件钱包都不能与ITB一起运用。可是开发者能够运用上述新的Metamask功能(EIP-3085)来切换网络设置,以便硬件钱包用户将资金发送到二级链后就能够运用dapp(因为元买卖,依然无需付出gas费)。

2)适用范围有限

只有某些特定类型的dapp能够采用ITB,如合成财物买卖、衍生品买卖或保证金买卖。对于现货买卖等其他服务,用户期望在买卖完毕后能够在同一链上收到交换的财物,因而除非一切交换财物已经在第二条链上,不然ITB将无法作业。

总结

咱们信任ITB是在此多链国际中发明无缝用户体会的缺失关键。它运用户能够与dapp进行交互,就像dapp驻留在以太坊上相同。此外,通过结合Metamask的最新功能,这项技能能够掩盖简直一切类型的钱包。

视野开拓

烧酒起源于波斯的说法也许比较可信,特别因为中文标示烧酒的名词中有一个是阿拉伯语“粕酒”的仿造语。-《15至18世纪的物质文明、经济和资本主义(全三卷)》

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注