8

引介 | 一文了解UMA LSP合约:简洁的期权工具

 2 years ago
source link: https://www.8btc.com/article/6658161
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
FrivN06fiWKdMumtIjNZQp_0LPFw.jpg

太长不看:UMA 构建了一个叫作多空仓位对(Long Short Pair,LSP)的新型合约模版。这个合约虽然简单,但是功能强大,可以用来构建一系列新的产品。

LSP 在设计上非常简单(只有大约 300 行代码!)。但是它可以创建带有同质化多空仓位的任意复杂衍生品,而且不需要用户主动进行仓位管理。

接下来将具体介绍 LSP 的设计以及我们为何如此看好它。

LSP 的运作原理

正如上文所言,LSP很简单。用户主要可以执行三个操作。

  • 为新建的多空仓位铸造代币对。
  • 在合约结算之前偿还多空代币对。
  • 在合约结算后结算多空代币所代表的仓位。多空代币可以兑换成一定量的质押物,具体取决于合约的结算价格。

在任何时候,铸造者(minter)都能质押一定量的资产(collateralPerPair)来铸造一个空头代币和一个多头代币。这时,铸造者是全额质押的,而且仓位是风险中性的。无论多空代币的结算价格分别是多少,二者的价值总和恒等于质押物的总价值。这就意味着,铸造者随时都可以偿还一对多空代币来赎回一份质押物,从而关闭仓位。

用户铸造多空代币对时,这两个仓位在风险敞口上是互相抵消的。只有该当用户卖出多头代币或空头代币时,才会产生单向风险敞口。其交易对手方也因此获得了单向风险敞口。

到期时,LSP 会向 UMA 的 Optimistic Oracle(OO)请求结算价格,然后用 OO 返回的价格来决定每个多头代币和空头代币价值多少质押物。在合约中,expiryPercentLong 代表多头代币和空头代币之间的质押物比例。仓位结算函数如下图所示:

FqW-VoJ9crFlz2F04QoLiTm2wKbo.png

就这么简单!不同于 UMA 的 EMP 合约,铸造者完全无需担心因合成品或质押物的价格波动而导致清算。与该领域的其它信息输入机制解决方案不同,LSP 并未集成复杂或高成本的实时链上价格推送机制,而是通过免信任且抗操控的方式将价格一次上链

举例说明

我们来看看如何使用 LSP 来创建备兑看涨期权。

  • 铸造者通过质押 100WETH 铸造了 100 个ETHc3000–0721-Long 和 100 个 ETHc3000–0721-Short 代币。铸造一对多空代币所需的质押物数量由 LSP 的 collateralPerPair 参数决定。然后,铸造者将所有多空代币存入 AMM(自动做市商),成为流动性提供者。
  • 交易者 A 以 0.05 ETH 的单价购买了 10 个多头代币。如果到期时 ETH 的价格高于 3000 美元, 交易者 A 有权以 3000 美元的价格购买 ETH。
  • 交易者 B 以 0.95 ETH的单价购买了 10 个空头代币。
  • 铸造者决定关闭剩余仓位,于是取出了自己的流动性,然后在 LSP 合约上调用 redeem,销毁 90个多头代币和 90个空头代币,赎回 90WETH。她不需要获取链上价格,因为每个多/空头代币对最多可赎回collateralPerPair。

在 2021年 7月 30日

  • 如果 ETH的结算价格是 3600 美元(价内),每个多头代币价值 0.2 WETH。
Fl95bROSrDXqs6z1l0enTjons_pe.png
  • 交易者 A 每个多头代币赚了 0.15 WETH,在 LSP 合约上调用 settle 即可获得 2 WETH。在合约中,价格是根据 [collateralPerPair * expiryPercentLong] 设定的。
  • expiryPercentLong 是 LSP 合约使用 UMA 的一个金融产品库根据 UMA Optimistic Oracle 返回的价格执行备兑看涨期权转换设定的。
  • 每个空头代币价值(1- expiryPercentLong)或(1- the long token’s price),在本例中就是 0.8 WETH。交易者 B 每个空头代币亏了 0.15 WETH,在 LSP合约上调用 settle 销毁了10 个空头代币,获得了 8 个 WETH。
  • 铸造者并没有损失任何质押物,因为 ta 一开始就以 1 WETH的单价卖出了多空头代币对。结算时,每个多空代币对的价值总和恒等于每份质押物的价值。

LSP 的用例

虽然LSP合约本身很简单,但是有着广泛的应用场景。

  • rangetoken:正如上一篇文章中提到的,LSP 合约的首个用例是创造 rangetoken。rangetoken是用来实现 DAO财库 多样化的可转换债券。
  • 二元期权(binaryoption):LSP 的多空头代币对适用于二元期权产品, 包括预测市场和保险产品。
  • 线性派息合约:一些早期社区想法 —— 推测 7 月 CeFi 和 DeFi 交易量的比率、Uniswap 和 SushiSwap 的月交易量、DeFi资产的实际月收益率。
  • 备兑看涨期权:使用 UMA 的 EMP 合约的备兑看涨期权产品已经上线。使用 LSP 有助于简化该产品的设计,并将空仓代币化。

与 Optimistic Oracle 的协同效应

UMA 的 Optimistic Oracle 已经上线,为多种产品提供定制化的喂价服务。它可以通过免信任的方式返回关于任何事物的确定性信息,同时具有抗操控性,可以充当 LSP 合约的结算机制。

LSP 合约有助于释放 OO 的潜力。开发者可以将 LSP 和 OO 结合起来构建传统/长尾产品。

例如,Optimistic Oracle 可为下列场景提供价格信息:

  • 以太坊的每月gas 价格
  • BTC 的市值在密码学货币总市值中的占比
  • r/WSB 上最常讨论的 10 只股票的指数
  • 定制协议 KPI
  • SPACE-X 火箭发射险(!!!)

如果你还想了解其它 OO 和 LSP 用例,可以查看这些推特 ——1、2、3。

下一步计划

LSP 合约和价格转换库目前正在接受 OpenZeppelin 的审计,很快就会在以太坊 L1和 Polygon上部署。

正如我们在上一篇文章中提到的,UMA 在接下来的几周将使用 LSP 合约为 UMA 代币推出首个 rangetoken。此外,我们的合作伙伴也在期待使用 LSP 合约推出自己的衍生品、KPI 期权和结构化产品。

如果您有兴趣使用我们的 LSP 合约进行开发,请务必阅读我们的文档并加入我们的 Discord。如有任何反馈和问题,欢迎联系我们,感谢之至!

(文内有许多超链接,可点击左下 ”阅读原文“ 从 EthFans 网站上获取)

原文链接:

https://medium.com/uma-project/introducing-umas-long-short-pair-lsp-financial-primitive-84596803864f

作者: https://medium.com/uma-project/introducing-umas-long-short-pair-lsp-financial-primitive-84596803864f

翻译&校对: 闵敏 & 阿剑


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK