查看原文
其他

专访 | Karura Swap 开启 KAR/KSM 流动性前10点须知

AcalaClub Acalaclub 2021-10-12



7 月 20 日,Karura 全民公投 #1 已顺利通过投票并执行,Karura 网络在经过约 1 小时的升级后开启了 KAR 资产的转账功能,并且已经在多家交易所上线交易( Kraken 、OKEx、Gate 等 )。


目前,Karura 全民公投 #2 正在进行投票中,这个提案包括开启 DEX 等以下几种特性:

  1. 为 KAR/KSM 资产对开启流动性池(了解更多参数:https://wiki.acala.network/karura/defi-hub/swap/bootstrap-a-pool)

  2. 提案在区块高度 #183,600 之后开启

  3. KAR 最小流动性目标为 100,000 KAR,或 KSM 最小流动性目标为 1,000 KSM

  4. 每次 KAR 与 KSM 贡献要求最小值分别为 10 KAR 与 0.1 KSM


投票预计将在区块高度 #173,544 结束,通过后将进入可以提供流动性阶段:


针对社区关注的 Karura Swap 开启 KAR/KSM 流动性的部分问题,AcalaClub 对 Acala 开放贡献者 LYZ 进行了简单的专访,以下是针对 Karura Swap 开启 KAR/KSM 流动性整理的10点须知:




01

什么是 Karura Swap ?



Karura Swap 是 Karura 网络中的一大 DeFi 功能,是去掉传统交易所一切可去除的中心化环节(包括撮合与清算)的链上资产互换功能。

 

02

Karura Swap 运行机制是什么?



Karura Swap 采用了 AMM(Automated Market Maker) 自动化做市商机制,做市商(Market Makers,MM)在金融市场中是指,为市场提供大量买卖挂单的个人或者机构,他们的主要目的不是为了在代币价格的涨跌中获利,而是为了获取价差(Spread),价差是指最高出价(买一)和最低卖价(卖一)之间的差异。
 
做市商为整个市场提供了流动性(Liquidity)。流动性是指资产可以在市场买卖而不会遭受大额的损失或者溢价,即市场上有大量的订单,使得人们可以在市场价格快速的买入或卖出资产。所以,做市商又称作流动性提供者。做市商需要有大量的代币,才能形成大量的订单,并在市场价格波动的时候,确保自己的某一种代币不会消耗完。
 
AMM (Automated Market Maker,自动化做市商)则是用算法代替了传统做市商的人工报价,将一个代币池作为用户的交易对象。代币池包含了两种或多种交易对,它们本身有一个算法,这个算法为用户提供实时的代币汇率。传统做市商仍然能参与其中,即将他们手中的大量代币添加进代币池。这个代币池因为汇聚了做市商的流动性,所以 AMM 也被称作流动性池(LP,Liquidity Pool)。
 
AMM 的算法能提供市场价格的原因,在于市场上套利者(Arbitrager)的存在。AMM 提供的价格高于或低于市场,都有套利者到这里进行交易,获得偏离市场价格的差价作为回报,同时将 AMM 池子的价格带回到市场价格。


03

如何了解 Karura Swap 里的价格变化?



Karura Swap 所采用恒定乘积做市商模型与 Uniswap 类似,具体公式为:X * Y = K
 
其中 X、Y 代表不同加密资产的数量,两者乘积为 K,K 是恒定常数,K 的值由第一笔注入的流动性决定,但无论 K 值初始设定为什么,由于市场上存在套利者,使得 K 的值最终适应市场价格。
 
以 KAR/KSM 为例,来说明 Karura Swap 的流程,假设初始价格为 1 KSM = 40 KAR,流动性池中的 KSM 储备量为 10,KAR 为 400,则 k 值为 4,000。用户用 1 个 KSM 购买 KAR 的流程为(在忽略交易手续费的情况下):

  1. 用户发送 1 KSM 到流动性池;

  2. 流动性中的 KSM 数量更新为 10 + 1 = 11;

  3. 流动性池中的 KAR 数量更新为 4,000/11 = 363.63;

  4. 用户收到的 KAR 的数量为 400-363.63 = 36.36,即用户使用 KSM 购买 KAR 的价格为 1 KSM = 36.36 KAR;

  5. 此时,新的 k 值为 11*363.63 = 3999.93。

 
恒定常数 K 的存在是为了计算出兑换率,也就是当 X * Y = K,其中 X 变时,只有 K 不变才能求出 Y,在一笔交易发生前就会计算出这个恒定常数,根据新注入不同数量的代币才能去计算能够换出的代币数量。每次兑换之后,会产生新的流动池(新的 Xn、Yn),同时也会产生新的恒定常数 Kn。


04

什么是无常损失?



在 AMM 的运作环境下,流动性提供商(LP)向 AMM 资⾦池提供流动性时,因资产外部市场价格波动⽽产⽣的损失。无常损失仅在 AMM 模式下存在,在资产价格恢复后可能消失。但在多数情况下,由于资产价格不能恢复到原位,无常损失实际是永恒的(Permanent),也因此被称为差异损失(Divergence Loss)。
 
当流动性提供者在将流动性提供给资⾦池后,获得资⾦池的部分所有权,即资⾦池资产的「股份」(LP Tokens)。套利者在修正链上价格的过程当中,其获得的利润便是资⾦池的损失,也因此使得 LP 和被动持有资产相比受到损失。若不计交易⼿续费和滑点,无常损失的具体发⽣步骤如下所示:
 
  1. 假设 KAR/KSM 资⾦池拥有 10 个 KSM 和 400 个 KAR,内部价格 1 KSM = 40 KAR,初始市场价 1 KSM = 40 KAR。资⾦池内部价格和市场价相等,资⾦池平衡︔


  2. 假设 LP Alice 为上述资⾦池提供了 1 KSM/40 KAR,则 Alice 拥有上述资⾦池 10% 的「股份」;


  3. KSM 外部市场价格上升至 240 $ 且 KAR 价格不变还是 4 $,1 KSM = 60 KAR,⽽资⾦池内部价格仍然为 1 KSM = 40 KAR,套利空间产生;


  4. 套利者 Bob 从资⾦池以 40 KAR 的价格买⾛1 个 KSM,资⾦池剩余 9 KSM 和 440 KAR,资⾦池失衡,KSM 储备减少且资⾦池内部 KSM 价格上涨,套利空间持续存在,直至 KSM 内部价格涨至 60 KAR(外部市场价格);


  5. Alice 想在资⾦池为 9 KSM/440 KAR 时撤回资⾦,Alice 实际撤回的为 10% * 9 KSM/440 KAR, 即 0.9 KSM 与 44 KAR。那么 Alice 此时的资产价值为 0.9*240 + 44*4 = 392 $;


  6. Alice 若被动持有 1 KSM/40 KAR,其资产价值应当为 1*240 + 40*4 = 400$ 。作为 LP,Alice 产生了 8 $ 的无常损失。


由上述无常损失的产⽣逻辑可知,无常损失的大小和资产价格波动程度正相关,并且所有采⽤资⾦储备对资产进⾏定价、依赖套利者调整链上资产价格模式的 AMM 都⼀定存在无常损失。取决于资产外部价格波动的大小,LP 产的无常损失可能被交易⼿续费和流动性挖矿收益补偿。


05

为什么需要在 Swap 开启前先提供 KAR/KSM 的单双边流动性?



在第 3 个问题中已经说到,自动做市商函数为 X * Y = K,K 是恒定常数,K 的值由第一笔注入的流动性决定。之所以要在开启 Swap 之前先有一段期间给大家提供 KAR/KSM 的单双边流动性,主要目的是在大家还无法进行使用 Swap 前,设定一个公允的初始 K 值,帮助 Karura Swap 更公平的启动


06

如果我在初始流动性提供期间(Bootstrap)只添加 KAR 会怎样?



若你在初始流动性提供期间(Bootstrap)只添加 KAR,这意味着当 Karura Swap 开启时,系统会自动根据最终流动性池里的情况把 KAR 换成 KSM(可以理解为卖出 KAR,最后提取流动性的时候是 KAR 和 KSM 两种)。若是单边注入 KAR 的数量很大,那么系统换成 KSM 的滑点也就越高,从而有可能产生损失,因此在没有考虑 KSM 与 KAR 当前价格时,不建议一开始大家就直接提供大量 KAR 的流动性。 



07

如果我在初始流动性提供期间(Bootstrap)只添加 KSM 会怎样?



同样,若你初始流动性提供期间(Bootstrap)只添加 KSM,这意味着当 Karura Swap 开启时,系统会自动根据最终流动性池里的情况把 KSM 换成 KAR(可以理解为买入 KAR,最后提取流动性的时候是 KAR 和 KSM 两种),若是单边注入 KSM 的数量很大,那么系统换成 KAR 的滑点也就越高,从而产生损失,因此在没有考虑 KSM 与 KAR 当前价格时,不建议一开始大家就直接提供大量 KSM 的流动性。

 


08

如果我 KAR 与 KSM 都添加会怎么样?



同样,如果你采用双边注入的方式,那么最好要根据目前交易所种 KAR 与 KSM 之间的价格比进行添加与变化,否则如果你提供的配比与最终 K 的初始值有差距,那么也会存在系统自动根据 K 值进行兑换。


9

Karura 何时开启流动性激励计划?



具体开启时间一切以 Karura 网络提案与官方公告为准。 


10

KSM 如何转入 Karura 网络?


对于 KSM 如何转入 Karura 网络,请参考教程:



另外需要注意,目前请不要直接从交易所提取 KSM 至 Karura 链的接收地址,需要提取至 Kusama 链,再进行跨链操作。

以上是关于 Karura Swap 开启 KAR/KSM 流动性前的 10 点须知,如果你有意为本次 KAR/KSM 注入初始流动性,请仔细阅读。如果有任何不清楚的地方,欢迎在社区提问,我们将尽力为你解答。

更多关于 Karura 的推荐阅读




点击下方链接关注 AcalaClub 公众号,一起玩转 Acala / Karura。
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存