提案|实现 aUSD 在 Acala 与 Karura 之间互换

背景

Acala 与 Karura 中的 aUSD 合并将会使得 aUSD 作为原生稳定币成为 Polkadot 与 Kusama 多链生态中的跨链流动性来源。如果你想了解更多关于 aUSD 合并的内容可以点击:Uniting Acala & Karura to Support Dotsama with aUSD Together - Proposals - Acala & Karura Community Forum

以下为完成合并的主要工作:

  • 在 Karura 上将 kUSD 样式换成 aUSD(完成)
  • 在 Karura 与 Acala 上部署资产桥(完成)
  • 目前的跨链解决方案是使用 Wormhole 桥,当 Substrate 原生桥完成后将会采用 Substrate 原生桥进行跨链
  • Wormhole 桥上线 Karura(完成)
  • Wormhole 桥上线 Acala(完成)
  • 在 Karura 网络中部署 Honzon 可替代性 Pallet,并且设置 aUSD 在 Acala 与 Karura 之间的跨链限额
  • 部署支持 aUSD 的转账跨链桥的前端
  • Wormhole 桥升级至由 XCM 支持的内置中继链桥
  • 将 Karura 上 aUSD 的 Honzon 协议升级至由 Acala 财政理事会进行治理

以下建议是针对上述步骤 3(部署 Honzon 可替代性 Pallet,以实现 aUSD 在 Karura 和 Acala 之间的兑换)。

2

Honzon 可替代性 Pallet

源于 Acala 网络(aUSD@Acala)的 aUSD 是 Polkadot 与 Kusama 生态对外桥接输出的 aUSD 标准,比如通过 Wormhole 的 Ethereum。

当 Honzon 可替代性 Pallet 部署至与 aUSD 相关的链上时,比如 Karura,这就会将源于 Karura 网络的 aUSD(aUSD@Karura)替换为 aUSD@Acala

Honzon 可替代性 Pallet 可以:

  • aUSD@Karura 能够从 Karura 转入 Acala,变成 aUSD@Acala,就可以用于债仓归还,与本地的 aUSD 池进行交易并且可以跨链至其他平行链生态。
  • 不管 aUSD 是由那条链上生成,aUSD 都可以发送到其他外部的区块链网络。比如,Ethereum可以在 Karura 与 Acala 之间接收与返回,从而为 aUSD 提供统一的跨链流动性。
  • 虽然 Honzon 可替代性 Pallet 管理 Karura 和 Acala 之间 aUSD 的互换,但实际的通用资产的转移是由底层跨链桥进行处理。比如,目前是由 Wormhole 支持,未来将会通过 XCM 支持的中继链跨链桥。

3

机制介绍

从 Karura 向 Acala 转账

Honzon 可替代性 Pallet 配置了 Acala 上 aUSD 跨链的配额,配额标准由 Karura(取决于 Kusama 的共享安全性)和 Wormhole 对 Acala 的风险敞口决定。例如,如果对 Acala 的配额 = 50 万美元,则可以从 Karura 向 Acala 转移的最大 aUSD 金额为 50 万美元与已经跨链至 Karura 的 aUSD@Acala 之间的总和。

为了配置 Acala 的配额,Acala 上的 Honzon 协议将会生成 aUSD@Acala 的配额(不用于流通),直接存入 Wormhole 桥以铸造 1:1 waUSD(aUSD 通过 Wormhole 转移),并将 waUSD 存入 Honzon 可替代性 Pallet。

当 aUSD@Karura 可以转至 Acala 时,aUSD@Karura 将被存入 Wormhole 桥以获得 1:1 的 waUSD,然后 waUSD 将在 Acala 上自动 1:1 兑换为 aUSD@Acala。

从 Acala 向 Karura 转账

Honzon 可替代性 Pallet 配置了对 Karura 的配额,以限制从 Acala 和 Wormhole 对 Karura 的风险敞口。要配置 Karura 的配额,Karura 上的 Honzon (aUSD) 协议可以生成一个 aUSD@Karura 配额(不用于流通),直接存入 Karura 上的 Honzon 可替代性 Pallet。

当 aUSD@Acala 可以转至 Karura 时,aUSD@Acala 会存入 Wormhole 以铸造 1:1 waUSD,然后 waUSD 将在 Karura 上自动 1:1 兑换为 aUSD@Karura。

4

注意事项

  • Acala 和 Karura 配额的风险参数:限制对跨链桥技术的风险敞口,也分别限制对 Acala 的风险敞口以及对 Karura 的风险敞口。因为在 Acala 和 Karura 上发行 aUSD 时,是需要考虑的。

  • 当 XCM v3 或更高版本可用时,计划由 Acala 通过 XCM 直接管理 Karura 上的Honzon 协议(aUSD 协议)。在此之前,Honzon 可替代性 Pallet 部署在 Karura 上并由 Karura 治理。如果使用 Pallet 或 Karura 治理被利用,Acala将需要一些机制来减轻此类风险,例如取消配额,因此来防止 waUSD 赎回 aUSD@Acala。

5

风控建议

根据目前 Acala 与 Karura 网络情况,Gauntlet 推荐了以下风险参数:

  • Acala 初始 aUSD 配额 = 1.1M
  • Karura 初始 aUSD 配额 = 450k

在正常情况下,预计用户将通过跨链网桥双向发送 aUSD,理想情况下,两个配额都不应具有约束力。但是,如果在一个协议上发生了重大的脱钩事件,则可以预期用户在逃离脱钩的资产时会最大限度地使用配额。因此,为了适应资产在 Acala 与 Karura 上发生的最坏情况,提出了这些初始参数。

6

结论

aUSD 的合并将为 Acala 和更繁荣的 Dotsama 生态系统带来以下好处:

  • 提高 Acala 和 Karura 之间以及 Polkadot 和 Kusama 之间的流动性效率
  • 创造更多套利机会,提高 aUSD 的稳定性
  • KAR/KSM(以及 Karura 上其他可接受的抵押品)的持有者可以在 Polkadot 生态系统上无缝获取 aUSD 信用、交易和访问服务;ACA/DOT 的持有者反过来可以在 Kusama 生态系统上做同样的事情,无缝有效地统一两个生态系统。