作者:0x76
本文对孙师兄介绍的稳定计算项目进行了分析。
USDD是基于波场公链平台的算法货币稳定项目,由创道储备发行和管理。
我们不需要过多介绍波场和它的创始人,让我们言归正传,总结一下USDD的基本逻辑。
简单来说,USDD基本上完全照搬了泰拉的UST稳定模型,但在模型的具体实现中,进行了许多具有波场特征的变换。我们将这些转变总结如下。
USDD的三大“创新”
1.重新定义“铸造”
在Terra模式下,用户可以通过摧毁同等价值的Luna来获得新施放的UST。每笔交易都会调用UST的铸造功能,以便向用户发放新的UST,维持UST的价格稳定。
USDD没有采用这种完全依赖代码自动化的模式。根据其白皮书中的描述,波兰美联储银行在该项目发行前已经预铸了9990亿枚USDD稳定币,并存放在一个名为发行合同的多重签名钱包中。钱包的地址是trfgnuqed 3 ndpmygqzy 1 x3 gaevhnw 1 sdq,我们称之为“地址1”。
之后,wave reserve会将待发行的USDDD从地址1转移到另一个名为授权合约的多签名钱包地址:ttsasxqhmk 4 T3 S5 vzmvvj 7 NR 2 gqjdxnrnq,我们称之为“地址2”。
可以看到,address 1进行了第一笔10亿美元的转账,address 1目前的余额为9989亿美元(比白皮书中提到的余额多了9亿,不知道有没有错)。
当然,“地址2”并不是美元日常发行的最终地址,这里的10亿美元会通过白名单机制转移到下一个TRC20令牌地址:tpymhey 5n 8 tcefygqw 2 rpxsghsfzghpdn,我们称之为“地址3”。
这个地址3的余额加上最后一个授权合同地址中的余额正好是第一批10亿USDD D
因此,波兰美联储银行公布的USDD官方发行量,即“铸造”USDD,实际指的是转移到地址3的数量,但USDD的实际总铸造量已达9999亿枚。因此,USDD的发行总量不是由算法控制的,而是通过三个多重签名钱包地址人为操作的。最后,通过地址3,这些印刷的USDD被出售给白名单交易商,并最终投放市场。
USDD,一个垄断的分配模式,很少被其他稳定的项目所采用,但是熟悉USDT(系绳)分配模式的读者可能会觉得似曾相识。也许孙戈的稳定计算在某种程度上也参考了这种著名的中央集权的稳定货币分配模式。
2.重新定义“毁灭”
同样,海浪保护区在摧毁TRX方面也有所创新。我们知道,在Terra模式下,铸造稳定硬币UST需要销毁等价的月神令牌,所以UST的发行过程也是月神发行量递减的过程。因此,对于直接模仿UST的USDD来说,既要消灭TRX,又要发行USDD。
让我们来看看USDD的毁灭过程是如何执行的。在中国美联储银行的官方网站上,我们可以找到一个名为TRX销毁合同的地址:tnmcqvgpzqh 9 zfmcsy 4 pnrukevtdgp 24 dk。
我打开一看,发现所有在铸造USDD过程中毁掉的TRX都被打到了这个叫MultiSigTRXBurn的地址上。
注意,这个地址不是黑洞地址,而是一个名为TRXBurn的多签名钱包。只要有5/7的多签名者签名,已经被存入这个钱包的TRX就可以被转出。换句话说,这些TRX自始至终都没有被销毁,TRX的总发行量并没有因为USDD的发行而真正减少。它刚刚从用户手中转移到另一个由wave reserve控制、名为“TRX毁灭”的多签名钱包中。
也就是说,在直接铸造9999亿新USDD的同时,TRX的总流量并没有减少。
这种做法如果换个角度,勉强可以理解。对于这种具有稳定货币功能的公链来说,最大的问题是公链原有的货币政策不能轻易修改。可以说,在公链没有完全升级之前,采用这些由多签名钱包模拟的破坏机制是无奈之举。
但这种用手动控制代替算法自动执行的做法,无疑给整个稳定的货币体系带来了新的风险,我们将在文章的最后部分再次提及。
3.重新定义“算法稳定性”
目前主流稳定货币的价格稳定,无论是以UST为代表的稳定货币,还是完全抵押的稳定货币USDC,都是依靠一级市场的套利活动来维持的。
也就是说,即使二级市场对这种稳定的货币失去了信心,没有人愿意以1美元的价格从你这里接受报价,那么持有人仍然可以用手中的稳定货币在一级市场上换取其他同等价值的资产,这也是市场能够信任一种稳定货币的根本原因。
对于USDC持有者来说,他们可以在一级市场将USDC兑换成相当于1美元的货币,所以USDC的信用来自于Circle官方的全额储备。对于UST持有者来说,UST可以在一级市场兑换成价值1美元的卢纳代币,其信用来自卢纳可以无限期发行的铸币权,而这一机制是由链码和Terra公链的共识来保证的。
但无一例外的是,这些稳定货币项目的一级市场对所有货币持有者开放,可自由兑换,因为这可以引导市场的自发套利活动,维持稳定货币价格的稳定。
另一方面,USDD对普通货币持有者关闭了自由兑换初级市场。具体来说,美联储在USDD一级市场实施了白名单准入机制。目前根据官方信息,阿拉米达研究、琥珀等机构获得了这份白名单的资格。但请注意,这些知名机构并不是在为USDD的信用背书,只是获得了每个持有人在UST都有的一级市场交易权。
普通USDD的持有者目前只能在二级市场交易。因此,即使USDD的未来价格向下突破,持有者也只能向二级市场出售USDD,而不能直接要求从波储备中赎回等量的储备资产。
因此,USDD的稳定机制与算法无关,而与波储备或他们批准的白名单机构的道德直接相关。
USDD和UST的本质区别是什么?
简单来说,USDD模型完全继承了UST的基本模型,将算法的“码即法”改为“波储备即法”。USDD的发行和销毁,以及一级市场的关键套利活动,都是依靠代码自动调整,以便得到波储备的权威机构的批准。
USDD模式的核心是把区块链精神中的开放变成封闭,把最小信任变成最大信任(用户需要完全信任wave reserve)。
因此,我们需要重新审视,经过孙戈魔术变化的UST的这个副本,与UST原作相比,有哪些额外的风险。
与UST相比,USDD增加了哪些风险?
1.道德风险
由于稳定币的铸造、发行、销毁等关键环节已经完全由波储控制,这一机制能否如预期稳定运行,已经从没有信任的密码控制模式,变成了需要完全依赖波储运行的强信任模式。
上面提到的几个重点账户虽然在链上应用了5/7多签名钱包,但是这七个独立钱包的管理需要在链下完成。换句话说,我们只知道这是七个独立的地址,但无法确认这七个地址是由七个独立的个人控制,还是由一个人直接控制。
关于签多钱包的经营权,我们没有发现任何公开披露的信息。希望了解更多的读者可以联系我们。
2.管理风险
即使我们假设孙戈创造的波浪储备没有道德风险,USDD的稳定运行仍然需要克服巨大的管理风险。
举个最近的例子,浪人钱包6亿美元资产被盗的主要问题在于多签名钱包私钥的链式管理而非链式逻辑。如果一些黑客团体瞄准了USDD的储备池,窃取了足够多的多签名地址私钥,已经投出的近1万亿USDD可能会直接流向二级市场,所有USDD交易对的资金池将被迅速抽干。
当然,博联储备对这种风险采取了一些防范措施。例如,地址2中的资金需要10天的冷静期才能转出。但所有这些补救措施仍然在增加用户的信任成本。
3.抵押风险不足
对于USDD模式来说,最大的风险仍然来自TRX价格的下跌,这不足以完全满足所有已发行USDD的赎回需求。没有卢纳在UST的无限铸币权的保证,USDD仍然需要做超额储备来应对TRX价格的下跌。
白皮书中提到(见截图),波兰美联储银行将在6至12个月内筹集100亿美元作为储备。好像钱还没到。而且就算到了,恐怕还是会放在一个不知道谁实际控制的多签名钱包里。
可以看出,自始至终,USDD都是以信任最大化为目标来修改UST模式的。而这种信任最大化的管理方式,充其量是增加了团队的控制手段。最坏的情况是,更方便团队随意操纵市场。
当然,我们相信命名已经敢于直接针对美联储,在后续的操作中就不会那么无底洞了。
最后提醒一下,虽然USDD拿出了慢雾出具的审计报告,但是目前审计报告只能确认项目的代码实现了团队要求的业务逻辑,而对于业务逻辑本身是否存在各种风险往往无法发表意见。所以很多时候审计报告只能作为有限的参考,绝不能等同于审计后绝对安全。
希望被伤害过无数次的用户这次能吸取教训。