UMA介绍
UMA 是一个旨在创建合成资产的去中心化金融协议。通过UMA去信任的金融合约消除进入任何金融市场的障碍,从而创建了一个全球市场,任何个人、智能合约或去中心化自治组织都可以购买或出售任何形式的金融产品。
UMA定义了一种去中心化协议,可以为任何标的资产创建、购买和结算金融合同,并引入了新颖的系统来维持保证金抵押品,以使市场参与者能够在没有交易对手或结算风险的情况下进行交易。
UMA 由自动执行的金融合约规范,以及用于评估和保证这些合约诚实可信的 Oracle(预言机)两部分组成。
项目机制
UMA系统包含两个相互交织的组件:
自动执行合同设计模式的规范,和一种称为数据验证机制(DVM)的Oracle(预言机)结构,可在完全去中心化且声明允许的区块链设置中保证智能合约和
Oracle系统的经济安全性。
具体案例演示运行流程:
1.建立合约
Alice看空苹果价格,认为苹果价格会在未来一段时间内下跌,与之相反,Bob则认为苹果价格会在未来一段时间上涨。那么,使用UMA智能合约模版,双方可以自定义创建一个追踪苹果价格的金融合约。在这个合约中,各自存入10%的保证金要求,合约期限设置为6个月,任何一方一旦违约就会失去这些保证金。
2.自动执行(自动追缴保证金)
在接下来的6个月内,苹果价格波动起伏(但主要是跌)。随着苹果价格不断下跌(苹果价格数据由 UMA预言机提供和保证可信),Bob需要不断追缴保证金以防止系统进行强制清算。
3.即时清算
6个月到期后,假如苹果的价格下跌了30%,那么,Alice在这轮赌局中赢了。智能合约自动结算,Alice除了收回保证金,还赢得了赌金,而Bob随着价格下跌一直在补充保证金,到期清算后收回剩余的资金。
实际上,这里的苹果也可以是其他任何资产或任何其他事物。且这里关于苹果的价格,无须依赖于预言机进行喂价,它的主要机制就是通过激励机制促使各方保持价格的正确性,参与者要保证足额的抵押,而清算人可以清算抵押不足的资产,从而获利。如果发生争议,则会通过争议解决方式来解决。
代币使用场景
UMA 代币主要用于项目治理,授予代币持有者对治理提案(如升级数据验证机制(DVM),创建新的合成资产,解决清算抵押纠纷等)的投票权。每次投票时,代币总供应量将增加 0.05%,并仅分配于多数投票方。投票少数方和没有投票方的个人代币持有量将受到稀释。
项目模型
UMA协议使用一种称为总回报互换的模型,该模型是一种双边合同,其中交易对方支付特定基础资产的总回报,包括利息支付或股息以及任何资本增值或折旧。相反,对方则支付一定的固定现金流。基础资产通常称为参考资产,而互换在将来的特定日期结算和终止。
技术特点
UMA 的数据验证机制(DVM)——一个具有经济保证的去中心化预言机系统
核心要点:
1.设计出一套能度量出 腐化成本(CoC)的系统
2.创造出一套能度量出 贿赂得益(PfC)的系统
3.设计出一套机制来保证 CoC > PfC 并证明它是可行的。
DVM机制概述
机制概述:
第一步:为度量出腐化成本,DVM 使用一套谢林点(Schelling-Point)类型的投票系统,使用代币数量来界定投票权重。代币持有者对有争议的价格进行投
票,诚实投票会得到奖励,反之则会被惩罚。只要大多数参与者都是诚实的,投票就会决出一个正确的结果。这意味着腐化成本就是买下 51% 的投票代币的市场价格。
第二步:为度量出贿赂得益,所有使用这套系统的合约都要向 DVM 登记、报告如果价格被操纵会被偷走多少钱(也就是该合约的 PfC )。DVM 会加总每一
个合约的 PfC,得出一个系统层面的 PfC。
第三步:用动态手续费保证 CoC > PfC。举例如下:假设系统层面的 PfC 是 1 亿美元,也就意味着在最糟糕的情况下,如果攻击者 Bob 成功腐化预言机,他可以从中获利 1 亿美元。为腐化这个系统,Bob 需要买入或者控制 51% 的投票代币,那么系统的 CoC 就是买入 51% 的代币所需花费的金钱。要保证 CoC >PfC,就要保证 51% 的投票代币价值高于 1 亿美元。换句话说,我们要保证投票代币的市值高于 2 亿美元。如果市值低于该值,Bob 就能从攻击中受益。DVM 保证这一点的措施是:不间断监控 CoC 与 PfC 的大小关系,并且一旦代币价格低于目标值就启动程序化的、不断重复的代币回购。所有回购过来的代币都会销毁掉,减少代币供给(提高代币市值)。用来实施回购的资金则从使用该系统的合约中募集,对它们按比例收取手续费。
此外,DVM 系统也被设计为在保证 CoC > PfC 的约束下 尽可能降低手续费。因此,该系统的手续费被设计为维护系统安全所需的最小值。这样设计的结果是,当市场参与者预期 DVM 的使用量会增长时,这种增长预期可以使得 DVM 不需要收取任何手续费(without the DVM levying any fees at all)就能保证 CoC > PfC。
流动性挖矿
2020年7月28日,UMA首次启动流动性挖矿激励。
为Balancer上 yUSD/USDC 资金池贡献流动性,将可获得持续 6周,每周 2.5万枚 UMA 代币奖励。相关细节如下:
1.yUSD-SEP20/USDC 资金以 50/50 的比例分配,流动性提供者还可获得 0.01%的交易费;
2.流动性挖矿奖励将每周通过空投分发,没有锁定或限制;
3.奖励将按比例分配,与提供的流动性成正比;
4.矿工将通过该流动性池 BPT 代币的地址收得空投奖励;
5.Balancer 将该代币池列入流动性挖矿奖励计划的白名单,即还可获得 BAL 代币奖励。
2020年8月25日,UMA推出十月到期的 yUSD资金池流动性奖励计划。
2020年9月7日,UMA 开启基于renBTC的流动性挖矿,每周可获得UMA、REN和BAL代币。
用户首先通过BTC抵押生成合成资产renBTC,随后通过renBTC铸造uUSD,然后使用uUSD即可在Balancer上的 USDC/uUSD资金池开启流动性挖矿。每周将
分发 1万枚UMA,2.5万枚REN 以及 BAL代币,本期 uUSD挖矿截止时间为 10月1日。
2020年11月10日,UMA 推出开发者挖矿奖励计划,将每周分配 5万 UMA代币给 UMA平台上部署合约的开发者。根据市场反应,该计划将进行迭代和调整,有可能成为一个多年期计划,拨款奖励总量有望达 UMA代币总供应的35%。
总结
UMA在其白皮书未发布前便已获得Coinbase等投资390万美元,两位联合创始人是高盛银行同事。UMA一开始便定位于构建去中心化的、透明可信的金融合同平台,允许任何人在其上创建合成资产和交易市场。2019年7月,发布数据验证机制DVM白皮书,(基于作弊成本和收益的安全经济模型)设计出链上原生的报价预言机。2020年3月,顺利推出合成资产合约。在合成资产赛道上与SNX并驾齐驱,SNX偏向标准化的衍生品交易所,UMA更偏向定制化的金融衍生品开发工具。UMA平台本身缺乏激励机制,在启动流动性挖矿后,一定程度上能够激励开发者在其上创建各品类衍生品合约,目前来看,团队顶尖、模式良好,但刚起步运营,生态不完善。