自举 LP
自举流动性池
LP 如何在不预先投入任何资本的情况下从零起步,以及它所依据的已发表方案。
为什么采用这一机制
交易者与资金池对赌的场所,需要资金池来支付盈利。通常得有人先注资,还要为承担风险付给他回报;下注规模随之受限于资金池能覆盖的范围,一段连续亏损或一个恶意参与者就可能把它掏空。早期链上博彩游戏的资金池就是这样启动的:要么靠中心化资本,要么靠让其他一切都变得复杂的代币奖励;而这类场所的用户至今仍担心庄家能否付得起。
交易所用赔付队列取代即时支付,同时消除了这两项限制:预先投入的资本和下注规模的上限。
赔付队列
LP 不必随时向每个盈利方付款:它覆盖不了的盈利在一个先进先出的队列中等待。协议整体上可能会有一段时间资不抵债,但一旦有钱,盈利方就会按顺序得到支付:
- 一个仓位盈利平仓。
- 如果已有待付款在排队,新的盈利排到队尾;只要有现金,结算就从队首开始支付。
- 如果没有待付款排队,LP 用池中现金支付这笔盈利;付不了的部分成为队列的第一笔。
队列能吸收空的 LP 无法承受的波动。流入的现金足够时,一次结算可以支付队首的多笔待付款。在我们的记账中,队列为空时,保证金来自可用余额的仓位所亏损的保证金(扣除亏损手续费,以及可能的构建者费后)成为池中现金;有待付款排队时,它则被存入专用桶,通过结算支付给排队的盈利方(见偿付能力与队列)。
代币铸造为何有帮助
一个庄家占优的游戏,如果玩家的亏损能换来对协议未来价值的权益,仍然可以吸引玩家。承担风险最大的交易者,也就是最早的那些人,应当获得最多。
在这里,这份权益就是按铸造曲线铸造的 TOKEN:上线时,记账资金池低于 $2,000,000 时(包括为负时),每美元铸造基数按平坦速率铸造 100 个 TOKEN,之后平滑衰减。正是这一平坦速率,让 LP 恢复偿付能力之前的交易也值得参与。切换到供应份额规则之后,每美元铸造供应量的一个固定份额,而补足低于零的 LP 的那部分亏损最多按 5× 计:激励不变,只是集中在 LP 最需要的时刻。
论文
这一方案依据的是 2024 年一位匿名作者以「Martingaler」之名发表的赔付队列论文,主题是在没有初始资金的情况下自举异步博彩游戏。我们只引用其名称;本页描述的是我们自己的实现,它与论文有四点不同:
- 铸造跟随 LP,而不是交易次数。亏损方在记账资金池较小时按平坦速率获得代币,之后速率逐渐下降,而不是按每交易一次就递减的时间表。
- 没有退出通道。排队的盈利方不能放弃盈利以取回本金。
- LP 不生息。LP 只持有普通 USDC。
- 专款专用。有待付款排队期间,每笔亏损都存入专门留给队列的专用桶。