合成资产指的是锚定另一种资产价值的代币化衍生品,一般发行在区块链上。广义上,wrapped token 和稳定币也属于合成资产的子类(由于他们锚定了其他资产价格),但人们常说的合成资产指的是:由预言机喂价的方式锚定其他资产价格的衍生通证。
合成资产一般需要 DeFi 协议帮助用户发行,并以标准化通证形式存在在某区块链上。Synthetix 协议 (原名 Havven 支付协议) 是最早发明此类衍生交易工具的 DeFi 协议。理论上,任何价格可以由预言机提供的资产都可以被铸造成通证化的合成资产。
方便理解,大家可以将 Synthetix 等协议理解为一个大型 Casino,他们提供的游戏是:玩家使用筹码模拟盘进行炒股炒币。
合成资产的玩法分为资产抵押的铸造和交易两步骤,为方便理解,我们分别从两种市场参与人角度讲解。
要做什么:在协议中超额抵押某一资产(自己原生资产/ ETH),铸造合成的稳定币资产,例如超额抵押 750% 的 $SNX 去铸造 $sUSD,相当于抵押贷款,但只能借出 sUSD 等合成的稳定币。发出 sUSD 后,系统会给铸造人记一笔账:欠债多少、占总应收账款(总债)的比率是多少、还有抵押物价值是多少。
抵押后能获得什么:
获得后能做什么:
Staker 铸造人是通过赌场官方渠道获得筹码(sUSD 相当于筹码)的玩家,而本赌场买码方式是超额抵押赌场自己的股票去铸造。系统会给铸造人记账,写明你创造筹码是多少,占了多少份额。同时,抵押股票的总价值一定要是筹码价值的 7.5 倍以上。为了激励玩家走官方渠道,赌场将交易抽水手续费按比例分给铸造筹码的玩家。
例:Alice 有价值 75,000 美元的 SNX, 质押到了 Synthetix 并铸造了 10,000 sUSD, 此时 Synthetix 会给 Alice 记:资产 $75,000 SNX, 负债 $10,000 sUSD, 抵押率 750%。此时 Alice 已经按比例开始赚手续费了,她还可以成为交易人交易 sUSD 为别的合成资产,也可以拿着不动,也可以选择在场外市场入 Uniswap 中将 sUSD 卖掉货为 sUSD/USDC 市场做市等等。
风险是什么:所有铸造人需要共同承担一个不断变化的总债务池。若总债务不断上涨,分摊到自己账上的债务也持续增多,会有清算风险。
所有的合成资产加起来组成一个大筹码池,这个池子价值应完全等于帐上的总债务价值,因此也叫债务池。不难发现,总债务额随着合成资产数量、种类、锚定价格变动也一直在变。而抵押物的总价值应时刻保持在总债务池的 7.5 倍或以上。而债务池的增减变化量,会被按份额分摊给每个铸造人,每次系统会直接修改铸造人的债务余额(虽然铸造借款时是一个固定值固定余额)。
真实情况是:系统在铸造或销毁 sUSD 时向他们发放/销毁债务份额的特殊 token 来跟踪债务池。一个铸造人的债务份额是他债务代币余额比上债务代币的总供应量。
当自己的债务余额减少时,抵押率增高,铸造人可以铸造新筹码降低抵押率。当自己的债务余额增多,抵押率降低,铸造人可以销毁一些筹码或补充抵押物来增高抵押率。当抵押率过低又没能及时操作,就会被系统强制清算。
因此,此时 Alice 的 $10,000 负债余额是变动的,假设总债务池价值 $20,000, 当其中 sBTC 合成资产的价值上涨 $5,000, 因此总债务池也会涨为 $25,000。由于 Alice 债务占比为 50%,她要分摊一半的新增债务,也就是 $2,500。因此上涨后 Alice 新的债务余额变为:$12,500。Alice 净亏损为 -$2,500。此时如果 Alice 不补充抵押物或销毁一些 sUSD,抵押率就会低于要求的 750% 抵押率,但仍不到清算抵押率。
传统赌场区别在于对手方的不同:传统赌场都是玩家赚玩家的钱,赌场抽取佣金。而这种 DeFi 协议是质押人的资产在和所有合成资产的总波动做对手方,因此在整体市场上涨时,支付给赌客的庄家就是铸造人自己。
使用超额抵押出于两个原因:
条件是什么:持有合成资产,因此铸造人直接就可以成为交易者。
不想走官方渠道获取筹码的玩家(不想承担债务),可以在场外直接买筹码。部分合成资产在外部的 AMM 池中有一定流动性(如 Curve 中 sUSD/USDC、Uniswap 中 sETH/ETH 等)可以直接购买。
可以做什么:
可以投机交易合成资产赚取差价。
有了筹码后,拿着筹码(sUSD)的玩家想买哪只股票,看好价格就去支付筹码,系统会根据外部真实的股价(来自于 oracle)计算数量,发给玩家正确数目的股票/crypto 票据(sBTC等)。等玩家觉得自己股票涨的差不多,赚够平仓时,再去将票据换回筹码。系统内部自己会更新记账。
例:手里有 10,000 sUSD 的 Alice 想全部购买 sETH。系统会先销毁 Alice 钱包的 10,000 枚 sUSD ➡️ 更新 sUSD 总供应量余额(-10,000) ➡️ Oracle 确定 ETH 汇率 (假设为 $1,000) ➡️ 收取费用 ➡️ 铸造对应数目新的 sETH (大约 10 枚)发给 Alice 钱包 ➡️ 更新 sETH 总供应量余额(+10)。
Synthetix 协议有一种专门追踪了总债务池指数的合成资产,购买此资产可以对冲掉铸造人因总债务上涨而带来的亏损。
常见的的合成资产发行协议和他们的合成资产列举如下: