承诺和价格是两码事
每一种稳定币都是对某种东西的索取权。像USDT或USDC这样的法币抵押币,是对发行方持有的现金和短期政府债券储备的索取权,承诺你用每枚代币兑换回一美元。像DAI这样的加密资产抵押币,是对其他代币金库的索取权,超额抵押使得金库价值高于发行的代币价值。算法稳定币中最大的是TerraUSD,它没有任何可赎回的支撑物——只依靠一种机制,通过铸造和销毁第二种代币来把价格推回一美元。
这些设计都没有决定价格。价格是买家此刻愿意在交易所支付的金额,只有当足够多的买家相信承诺会兑现时,它才等于一美元。当他们不再相信时,价格就会下跌,而支撑最少的设计跌得最快。
| 币种 | 设计 | 时间 | 最低跌至 | 后续情况 |
|---|---|---|---|---|
| TerraUSD (UST) | 算法型 | 2022年5月7日–13日 | 低于$0.10 | 从未恢复;Terra链被暂停并在没有它的情况下重新推出 |
| USD Coin (USDC) | 法币抵押型 | 2023年3月10日–13日 | 约$0.87 | 在美国监管机构为破产银行的存款提供担保后重新锚定 |
| DAI | 由加密资产支持,主要为USDC | 2023年3月11–13日 | 约0.90美元 | 随USDC恢复;其抵押品结构此后有所调整 |
最低点为约值,各交易所有所不同;这里给出的是广泛报道的低点。日期均为UTC时间。
从内部看每一次脱锚事件
Terra,2022年5月。UST通过允许任何人随时以一美元的价值兑换一枚姐妹代币LUNA来维持锚定。只要LUNA有价值,这套机制就能运作。在5月7-8日的周末,主UST借贷池的大额提现将价格推低至0.98美元,接着是0.90美元;持有者争相出逃,每一次兑换都会铸造更多LUNA,LUNA的价格从几十美元崩溃至接近于零,这意味着一美元价值的LUNA变成了一个天文数字般的代币数量。到5月13日,UST交易价格跌破十美分,LUNA跌破千分之一美分。大约四百亿美元的市值在一周内蒸发。已经没有可赎回的东西了,所以也没有东西能回来。
USDC,2023年3月。USDC的发行方Circle将部分现金储备存放在硅谷银行。当该银行于3月10日星期五倒闭时,Circle披露储备金中有33亿美元——约占该币抵押品的百分之八——存放在该银行内。那个周末没人知道超过保险限额的储户是否能获得全额赔付,因此市场对这种不确定性进行了定价:USDC在3月11日星期六跌至约0.87美元。周日晚间,美国财政部、美联储和联邦存款保险公司宣布该银行的所有存款都将得到兑付,USDC到周一便恢复至一美元。整个过程中该币的抵押率一直是超额的;价格依然下跌了百分之十三,因为价格是对承诺的押注,而不是承诺本身。
DAI,同一个周末。DAI原本设计为由加密资产金库支持,但到2023年,其抵押品中一半以上是USDC,因为持有与美元挂钩的资产更容易让金库保持偿付能力。所以当USDC下跌时,DAI也随之下跌至约0.90美元,并在USDC恢复时一同恢复。这一教训是结构性的:一个稳定币的独立性取决于其背后所支撑的东西,而支撑DAI的东西,大部分是另一种稳定币。
USDT作为最大的稳定币,在压力时期也曾在一些交易所跌破一美元——在2022年5月Terra崩盘期间一度短暂跌至约0.95美元——并且每次都恢复了锚定。这里提及它是为了提醒大家,“法币支持”意味着一种赎回承诺,而不是对市场价格的保证。
这里的余额是由什么构成的
余额界面为每种币显示两个数字:一个是以该币计的数量,下面则是以你在设置中选择的法币计价的数量。只有第一个数字是关于你账户的事实。第二个数字是在显示之前进行的算术运算。
引擎验证store/AuthStore.ts:一个CoinBalance包含id、名称、精度、balance(以币单位计)以及coinPrice映射;余额从服务器以amount和每个coinId对应的coinPrecision形式传来。法币列表上方的注释写道:“仅限加密货币投注:法币仅作为显示货币使用,因此这里没有下注限制(minBet/maxBet/betUnit/maxProfit)——投注限制是按币种设定的。”util/coinValue.ts:toFiatValue()计算amount除以10^precision,再乘以所选货币的法币价格,并以法币符号格式化;toCoinDisplay()将每种币显示为固定的八位小数,向下取整。store/CoinStore.ts将USDT列为精度6。
因此,USDT余额是一个以百万分之一USDT为单位的整数,而像“$1,000.00”这样的显示行,是这个整数除以一百万,再乘以服务器最后一次为你的显示货币发送的USDT价格。如果服务器对USDT的价格显示为0.87而不是1.00,那么显示行会读作870.00美元,而余额行仍然读作完全相同数量的USDT。账户中没有任何东西被拿走;变化的是换算方式。
- 下注以币计。最小下注额、最大下注额和最大利润都是按币种设定的,而不是以美元计的,10 USDT的下注就是10 USDT,无论显示行称它为十美元还是八块七毛。游戏的庄家优势不受所使用币种价格的影响。
- 价格映射是一个数据流。法币数值来自服务器的币价服务,该服务轮询市场价格;加密货币价格从何而来详细介绍了这一数据流,当价格数据流中断时解释了客户端在其停止时会做什么。稳定币脱锚正是通过这条路径,以价格变化的形式反映到你的余额界面上。
- 提现以币计。你提现的是你持有的币单位;它们到账时值多少,取决于当天的市场情况。在USDC那个周末,任何提现USDC并在市场上以0.90美元卖出的人都实现了亏损;而任何持有两天的人则没有。
这对玩家意味着什么
稳定币是最方便的投注单位,因为屏幕上的数字所表达的意思就是字面意思,无需在脑中换算。但它也是最容易让人忘记其风险的币种,正因为那个数字看起来就像一美元。有几个习惯能让你始终留意这种风险。
- 了解你所持币种的设计原理。拥有公开储备证明的法币支持型代币迄今经受住了每一次压力考验;而算法型设计则没有。这不是预测,只是既有的记录。
- 不要把显示的数字和余额混为一谈。如果法币数字在变动而代币数字没有变,那是代币的价格变了。账户并没有损失或获得代币。
- 恐慌才是机制所在。在上述三个案例中,下跌都是由持有者在流动性稀薄的市场中争相抛售所致。损失最大的,是在能够恢复的币种触底时卖出的人,以及在无法恢复的币种上一直等待反弹的人。区分这两者才是关键问题所在,而这个问题关乎该币背后的支撑是什么,而不是图表。
- 用稳定币做本金,仍然是加密货币本金。除了游戏本身要负责的庄家优势之外,它还承担赎回风险、托管风险和网络风险——币种对了,网络错了。
价格是对承诺的押注。余额是代币的数量。只有前者发生了变动。——coinValue.ts 中的算法,应用于2023年3月的情况
常见问题
什么是稳定币脱锚?
指稳定币在交易所的交易价格明显低于(偶尔也会高于)其锚定货币的一段时期。锚定是发行方的赎回承诺;脱锚则是市场对该承诺的质疑。以法币为储备的币种至今都从每次脱锚中恢复过来;而最大的算法稳定币TerraUSD却没有。
脱锚会改变我的赌场余额吗?
代币余额不会变。这里的余额是以代币精度存储的代币数量单位,投注和提现都以这些单位进行。余额下方的法币数字是该数量乘以服务器发送的价格,因此它会随市场波动;但代币数量本身不会变。
2023年3月USDC跌到多低?
2023年3月11日跌至约0.87美元,此前Circle披露其在倒闭的硅谷银行中有33亿美元的储备金。3月12日美国监管机构宣布该银行所有存款都将得到全额保障后,价格回到了1美元。
TerraUSD发生了什么?
UST是一种算法稳定币,靠与姊妹代币LUNA之间的铸造与销毁机制来维持锚定,而非依靠储备金。2022年5月第二周它脱锚,跌破0.10美元。由于该机制铸造了数万亿枚代币,LUNA的价格实际上归零。两者都没有恢复。
USDT不会脱锚吗?
没有任何稳定币能保证维持其市场价格。USDT在市场承压时曾在部分交易所跌破1美元,包括2022年5月短暂跌至约0.95美元,但每次都恢复了锚定。其发行方会发布储备金证明;这些证明是否充分,则由每位持有者自行判断。
我应该把本金放在稳定币里吗?
这是一个个人决定,本文不会替你做出。稳定币能消除本金的日常价格波动,让投注金额更容易理解,但代价是发行方的赎回风险。无论你持有哪种币,游戏的赔率在每一种币上都是一样的。
来源与参考资料
- 维基百科——Terra(区块链):2022年5月TerraUSD和LUNA的崩溃
- 维基百科——USD Coin:2023年3月硅谷银行倒闭后引发的脱锚事件
- 维基百科 — 硅谷银行倒闭事件:2023年3月10日至13日时间线及存款担保
- Betkyo客户端源码:store/AuthStore.ts (CoinBalance、各币种投注限额、法币作为显示货币)、util/coinValue.ts (toFiatValue、toCoinDisplay)、store/CoinStore.ts (USDT精度为6位)