波卡搞事情!Asset Hub 惊天巨变,币圈格局要重写?

2025-03-15 14:31:25 加密货币流动性 author

Asset Hub 资产转移机制概述

Asset Hub 上的资产转移机制,是一个基于 Uniswap V2 逻辑的简易自动化做市商(AMM)。可以将其理解为一个模块,并部署在波卡(Polkadot)的 Asset Hub 上。与传统的订单簿交易所不同,在 AMM 模型中,代币的价格由流动性池中代币的比例,透过数学公式自动计算决定。Asset Hub 将会通过 Polkadot OpenGov 进行管理,打造一个无需信任的去中心化交易所(DEX)。

重要提示:Asset Hub 流动性池中的资产对,必须包含中继链的原生代币作为其中一种资产。不允许为任意资产对创建流动性池。

只要流动性池存在,Asset Hub 上的资产转移就允许使用任何资产支付交易费用,而矿工(Collator)最终只会收到原生资产。

资产转移模块的功能

资产转移模块在 Asset Hub 上提供以下关键功能,方便用户和开发者进行资产管理和交易:

创建流动性池

用户可以使用中继链的原生代币和另一种资产创建流动性池。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/pallet/struct.Pallet.html#method.create_pool

提供流动性并获取 LP 通证

用户可以向已创建的流动性池提供流动性,并获得相应的流动性提供者 (Liquidity Provider, LP) 通证,代表其在池中的份额。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/pallet/struct.Pallet.html#method.add_liquidity

将 LP 通证兑换回资产

用户可以随时将持有的 LP 通证兑换回流动性池中的相应资产,退出流动性提供。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/pallet/struct.Pallet.html#method.remove_liquidity

交换资产

如果流动性池已创建,用户可以使用该池交换不同的资产。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/pallet/struct.Pallet.html#method.swap_exact_tokens_for_tokens

查询交换价格

用户可以通过运行时调用端点查询资产交换的价格,以便在交易前了解预期的兑换比例。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/trait.AssetConversionApi.html#method.quote_price_exact_tokens_for_tokens

查询流动性池大小

用户可以查询流动性池中各种资产的储备量,了解池子的规模和流动性状况。

https://docs.rs/pallet-asset-conversion/latest/pallet_asset_conversion/trait.AssetConversionApi.html#method.get_reserves

使用任意资产支付费用

在部署资产转移模块后,用户将能够使用任何拥有流动性池的资产来支付交易费用,极大地提升了用户体验和灵活性。

钱包端

在没有资产转移模块的情况下,用户通常只能使用 DOT 和“足够的资产”(sufficient assets)来支付交易费用。部署资产转移模块后,钱包可以允许用户通过池中的 DOT 或者其他任意的 “足够资产” 来支付交易费用。这项功能由资产转移交易支付模块(Asset Conversion Transaction Payment Pallet)实现,它允许运行时使用除链的原生代币以外的资产支付交易费用。

https://github.com/paritytech/polkadot-sdk/tree/cdc8d197e6d487ef54f7e16767b5c1ab041c8b10/substrate/frame/transaction-payment/asset-conversion-tx-payment

处理低流动性池

钱包和用户界面需要特别注意处理低流动性池的情况。务必向用户发出必要的警告信息,防止用户在流动性不足的池子中进行交换时,意外损失大量资金。

平行链

平行链可以使用 Asset Hub 上具有流动性池的任何资产来支付其跨链消息传递(XCM)执行费用。这降低了平行链的运营成本,并提高了互操作性。

用外来资产创建流动性池 - 平行链

资产模块使用 XCM 的多重位置 (MultiLocations) 来表示资产,并使用它们相应的来源来控制这些资产。 这为平行链代币在 Asset Hub 上创建流动性池带来了便利。

交易所/托管机构的优势:

集成平行链代币到交易所/托管机构一直以来都有痛点,因为需要运行单独的平行链基础设施(例如全节点)来处理存款,并且需要额外的代码来处理提款,因为需要在每个平行链上构建和广播交易。 当波卡托管数百甚至数千条平行链时,从网络支持的角度来看,这将成为一个巨大的负担。

通过 Asset Hub 对这些资产的支持,交易所/托管机构只需监控一条链上的存款(应用程序和用户界面需要提供转移到 Asset Hub 的选项)。 对于提款,用户可以选择将资金提取到他们在 Asset Hub 上的地址。

用户的优势:

用户实际上根本不需要“看到” Asset Hub。 它完全隐藏在平行链钱包/应用程序或交易所/托管机构之后。 交易所/托管机构只需在一条平行链上进行交易,并且无需提升任何基础设施,就可以访问其他所有的平行链。这極大簡化了用户的操作流程。

发表评论:

最近发表