IRON稳定币的崩溃还没有尘埃落定--由于一个令人尴尬的编程错误,2.62亿美元的USDC抵押品仍然被锁定在一个智能合约中--但我已经觉得要写这个了。整个事情对我来说很有趣,因为我相对来说没有受到伤害。至少对我来说,它是有教育意义的,甚至是有启示意义的。
熔断后的IRON仪表盘
IRON的崩溃(截至本文写作时)并不是一个地毯式的崩溃。开发者似乎一直在认真地尝试创建一种新的稳定币,一种仅由 "真正的 "稳定币提供部分抵押的稳定币。像许多金融崩溃的故事一样,这是一个愚蠢的故事。
注解:我后来了解到,这背后的开发者已经是DeFi社区的笑柄了,他们之前的3个项目(现在是4个)都被毁了--尽管这可能是他们最大的打击。
构想
IRON稳定币的理念是 "效率"。其他链上稳定币,如DAI是过度抵押的。每1美元的DAI,在DAI系统中就有价值约1.75美元的加密货币资产。在USDC(据说还有USDT)的情况下,链上每1美元就有1美元在某个银行账户中。难道我们不能做得更好吗?
在过去,人们曾试图设计出纯粹的算法稳定币,没有任何支持。IRON的开发者正确地指出了其中的缺陷。他们依赖于新的资金流入,而当挂钩被打破时,这个条件最不可能被满足。来自IRON的文件。
无抵押的稳定币需要持续的增长才能成功。在价格崩溃的情况下,没有抵押品可以将硬币变现,持有人的钱就会丢失,正如过去许多试图利用这种设计[原文如此]的项目所见。
相反,IRON采取了一种混合方法。用USDC部分抵押稳定币--在其短暂的生命期的大部分时间里,它的抵押率约为75%--其余部分来自于波动性资产TITAN。
图片来自IRON文件。稳定币设计的邪恶三位一体。
稳定性将通过以下方式得到保证。如果IRON的价格低于1美元,套利者可以在市场上以低于1美元的价格买入,然后用IRON库(Polygon链上的合约)以0.75美元的USDC和价值0.25美元的TITAN赎回。
在这里,问题应该已经很明显了。套利者并不从事代币投机业务。他们不希望持有任何风险资产的时间超过必要的时间(最好是在一次交易中购买和出售)。因此,他们将其倾倒在市场上,收取他们的无风险利润。这给TITAN带来了价格压力,从而使部分定价的IRON进一步脱钩。
在他们的文件中,IRON开发者对TITAN代币的价值有如下说法。
剩余的部分是以波动性资产[TITAN]计价的,需要作为抵押品。这一要求创造了[......]对波动性资产的自然需求。[强调是后加的]
换句话说,他们希望TITAN有一定的价值,因为它可以用来铸造IRON。通过这样做,他们重新创造了他们之前所谴责的算法稳定币的激励机制。必须要有更多的钱进来,否则挂钩就会崩塌。
如果他们选择了一种不稳定的资产,在他们自己的生态系统之外有一些价值(也许是MATIC,用于支付Polygon链上的交易费用的代币),它可能会持续更长的时间,但我不会打赌 - 至少不会有第二次。
炒作
糟糕的想法每天都在诞生,但为什么有人会费心呢?在它的高峰期,大约有20亿美元被投入这个生态系统(我应该澄清:价值20亿的神奇互联网豆,而不是真正的钱。编辑2:其中只有大约一半是铁的)。)
乍一看,人们可以说稳定币的创新设计是吸引所有这些资本的原因(谁不喜欢通过金融炼金术将1美元变成1.5美元呢?)然而,IRON既不是第一个实施这种设计的,也不是由相同的开发人员在binance智能链上部署的相同合同吸引了任何接近的关注。事实上,截至目前,IRON稳定币继续在BSC网络上 "运作",保持其1美元的挂钩,没有什么大张旗鼓。
相反,答案可能会在Polygon链上的产量耕作生态系统中找到。在那里,几家汽车复合公司正在争夺人们的资金。Beefy.finance、Autofarm和Polycat只是列举了主要的几家。这些服务是合法的(对于合法的某些定义)。他们提供自动收集和重新投资交易费用的过程,从提供流动性的自动做市商,这反过来是一个合法的(根据一些定义)业务。提供资本,承担汇率风险,收取交易费。
考虑到复利因素,这通常相当于每年几个百分点,取决于市场活动。与银行账户相比,这很好,但没什么可写的。不过,IRON-USDC对发生了一些奇怪的事情。这些自动复利器在一对稳定币上显示出每天2%的回报(大约每年30,000%)。
一对稳定币的年化百分比收益率为30,000%。
这些回报是基于24小时交易量的推断。从这个意义上说,它们是 "真实的"--与这些网站上所有其他数字的计算方法相同。碰巧的是,人们像没有明天一样涌入USDC-IRON对,产生了疯狂的交易费用,使显示的APY进一步上升,吸引了更多的傻瓜涌入,产生了更多的费用......
有一段时间,这很有效。人们每天都会赚取疯狂的回报,期望在三年后拥有比宇宙中的原子更多的美元。IronFinance分论坛上有人提出了以下问题。
[关于30000%的年利率]我想知道这在数学上能不能持续?- Reddit上有人说
"数学上"。显然,许多人甚至根本没有资格参与其中。
崩溃
可以预见的是,有很多阴谋论试图解释TITAN崩溃的原因。我不能对其中的任何一种说法发表意见,但像铁锚这样结构不健全的东西,以及导火索燃烧得如此之快--从无到有,在两周内达到10亿--任何数量的随机事件都可能引发坍塌。
崩溃是这个故事中最无趣的部分。一个毫无价值的资产从60美元涨到0美元,在加密货币的西部某处每天都会发生。价值10亿美元的稳定币附属于它是--有点--新颖的部分。
墓地五鬼情降你们以前见过这个吧
闹剧发生了
泰国阿赞晨情降和合
在TITAN崩溃后,IRON“国库”中每1个未偿还的IRON仍有价值0.74美元的USDC。无论市场价格如何(目前约为0.71美元),它都可以由IRON合约本身在任何时候赎回。剩余的1美元将以TITAN的形式支付,但显然这部分现在已经不重要了。
在实践中,它看起来有点不同。我在一开始就提到,整个事件还没有结束,因为价值2.72亿美元的USDC仍然被锁定在合同中。为什么每个人都没有收回他们的74美分?在这里,事情变得非常滑稽。这是由于IRON智能合约的赎回功能中的以下一行。
require(_share_price > 0, “Invalid share price”);
_share_price在这里指的是TITAN的价格,由甲骨文提供,它正确地报告为......0(在远处的某个地方,你可以听到一屋子软件工程师爆发出的笑声)。
由于条件被指定为大于(>),而不是大于或等于(>=),条件不再被满足,因此对赎回的每次调用都会失败。代码审计可能会发现这个问题(这种类型的错误在软件开发中非常普遍,我自己可能已经犯了几百次了),但当然这个智能合约没有被审计。只有它在Binance智能链上的姐妹合约,用不同的语言编写,才被审计。
在Telegram小组中,开发者有如下说法:
因为TITAN价格下降到我们没有想到的0[原文如此],合同将恢复赎回交易。[强调是我的]
熟悉金融灾难历史的人知道,"我们从未预料到...... "这句话在其中占据了重要地位。另一个套路是 "我们很遗憾地通知你 "和 "我们承担全部责任"(不承担责任)。我希望这些会出现在他们尚未公布的事后总结中。