大多数交易者认为稳定币脱锚是缓慢的过程,但事实并非如此。在短短30秒内,套利机器人、清算级联和预言机延迟相互碰撞,将一次轻微的价格滑点演变为系统性事件。
持续时间不足60秒的稳定币脱锚,可能引发DeFi领域数亿美元的清算,因为借贷协议依赖按固定间隔而非实时更新的价格预言机,从而形成抵押率过时的窗口期。
在以太坊上,套利机器人可在两到三个区块内(约24至36秒)检测并利用脱锚,在一处购买折价稳定币,在另一处以平价赎回或出售。然而,当脱锚由偿付能力问题而非流动性失衡引发时,它们的速度优势便不复存在。
主要稳定币的Chainlink价格喂价采用0.25%的偏差阈值和1小时的心跳间隔,这意味着预言机只有在价格较上次报告值变动至少0.25%或过去3600秒后才会更新,以先到者为准。
2023年3月,硅谷银行倒闭引发的USDC脱锚事件中,DeFi领域在头四小时内发生了约21亿美元的清算,其中Aave v2上单笔最大清算额超过5200万美元。这是因为以USDC作为抵押品的借款人,其头寸跌破了维持阈值。
Curve Finance的3pool(当时以太坊上最大的稳定币流动性池)在数小时内,其USDC余额从占总池约33%飙升至超过83%。交易者抛售USDC换取DAI和USDT,这种构成变化通过形成单边流动性加剧了脱锚。
对稳定币脱锚的流行解释通常涉及信心逐渐丧失:储备受质疑、赎回激增、锚定汇率在数小时或数天内逐渐瓦解。这个版本描述了Terra的崩溃,却无法解释当USDC在周五下午因银行倒闭跌至0.87美元,或USDT在流动性紧缩期间于Curve上短暂跌至0.97美元时发生了什么。这些事件持续数秒到数分钟,其造成的损害在完全不同的时间尺度上运行,远非事后叙述所能体现。短期脱锚的机制比加密货币中几乎任何其他事件都更快、更自动化,且每秒造成的后果更严重。
认为脱锚必须持续数分钟或数小时才会产生影响的假设是错误的。30秒足以让自动化系统宣布头寸资不抵债、执行清算、以折扣价出售被没收的抵押品,然后继续。30秒足以让流动性池吸收一笔足够大的卖单,使其构成从均衡变为严重一边倒。而30秒更足以让套利机器人判断这次脱锚是买入机会还是真正的偿付能力事件——这一区别决定了机器人是稳定价格还是加速下跌。
稳定币通过一级市场赎回和二级市场套利的结合来维持与美元的锚定。一级市场是授权参与者(通常是拥有与发行方直接关系的交易公司)可以按1美元基础储备资产创建或赎回稳定币代币的地方。二级市场则是其他所有人交易的地方,包括中心化交易所、去中心化交易所和自动做市商。
当二级市场价格低于1美元时,套利者在二级市场买入折价稳定币,然后通过一级市场按1美元赎回,赚取差价。当价格高于1美元时,他们则反向操作:以1美元铸造新代币,然后在二级市场溢价卖出。这种双向套利在正常情况下将价格锚定在1美元。
该系统之所以有效,是因为一级市场充当了价格地板和天花板。只要任何人能用1 USDC赎回1美元储备,该代币就无法长期显著低于1美元交易,因为这样做会为任何愿意执行赎回的人创造有保证的利润。关键短语是“长期”。从检测到脱锚到执行赎回之间的延迟,正是所有事情发生的地方。
以太坊上的典型脱锚事件在一个压缩的时间线上展开,大多数观察者只在事后才能重构。
第零秒:一笔大额卖单冲击去中心化交易所的稳定币流动性池。订单规模足以改变池子构成,将稳定币的隐含价格推至1美元以下。在Curve Finance(使用专为应交易相近价格的资产优化的特殊债券曲线)上,一笔1000万至5000万美元的卖单,根据池子深度,可将隐含价格移动0.5%至3%。
第一至六秒:交易在下一个以太坊区块中被确认。池子的新构成现在公开可见。每个监控内存池和区块流的机器人都看到了价格偏差。
第七至十二秒:跨多个场所运作的套利机器人检测到去中心化交易所与稳定币仍以平价交易的中心化交易所之间的价格差异。最快的机器人在下一个区块中提交交易,在DEX上买入折价稳定币,同时在CEX上卖出。
第十三至二十四秒:套利交易执行。如果最初的卖单是单一事件——大型基金重新平衡投资组合或恐慌卖家平仓——套利流会吸收价格影响,锚定汇率在两到三个区块内恢复。这是良性场景,占稳定币价格偏差的绝大多数。
第二十五至三十秒及以后:如果卖压持续,套利流无法跟上。机器人受限于自身资本、持有库存风险的意愿,以及在不同场所之间转移资金的速度。当脱锚持续超过套利能力时,市场从流动性事件过渡到信心事件,动态发生根本变化。
短期脱锚最关键的后果并非价格波动本身,而是该波动与DeFi借贷协议用于评估抵押品的预言机系统之间的相互作用。
Aave、Compound和Maker等借贷协议不使用实时市场价格。它们使用预言机喂价(最常见的是Chainlink提供),这些喂价聚合多个来源的价格,并根据特定规则在链上更新。对于主要稳定币,Chainlink的价格喂价通常采用0.25%的偏差阈值和3600秒的心跳间隔。当价格较上次链上值变动超过0.25%,或自上次更新后过去一小时时,喂价会更新,以先触发条件为准。
这种设计是有意为之。在每个区块上更新将导致高昂的Gas成本,并使预言机容易受到短期价格峰值的操纵。但该设计在脱锚期间创造了一个脆弱窗口。如果USDC在二级市场交易价格为0.99美元,但预言机上次报告为1.00美元且未达到偏差阈值,协议仍将USDC抵押品估值1美元。以USDC作为抵押品的借款人将获得几分钟的宽限期,直到预言机赶上。
当预言机最终更新时,影响是突然的。每个在旧价格下刚好高于清算阈值的头寸,可能在新价格下突然低于该阈值。协议不会按风险顺序逐一清算头寸。它会同时向所有清算人开放所有符合条件的头寸,形成一波争夺区块空间并推高Gas费用的清算交易,进而增加执行套利交易的成本,从而减少原本有助于稳定价格的套利流。
这种反馈循环——脱锚触发预言机更新,触发清算,触发更多抛售,触发更深脱锚——正是短期脱锚为何能造成与其持续时间不成比例损害的原因。2023年3月的USDC事件在DeFi领域产生了约21亿美元的清算。脱锚总共持续约48小时,但大部分清算发生在与预言机更新周期相对应的集中爆发中。
Curve Finance在稳定币基础设施中占据独特地位,因为其自动做市商专门为应交易同价资产而设计。Curve的稳定交换不变式(一种将流动性集中在1:1价格比率附近的数学公式)允许在正常情况下以最小滑点进行大额交易。在脱锚期间,这种相同设计放大了问题。
当交易者将脱锚的稳定币抛售到Curve池时,池子通过积累更多脱锚资产并分配更多池中其他资产来吸收抛售。随着构成发生变化——例如从三资产池的33/33/33变为80/10/10——多数资产的隐含汇率非线性恶化。一个在均衡构成下能以0.1%滑点处理5000万美元掉期的池子,当一种资产占池子80%时,相同掉期可能需要5%的滑点。
这种动态意味着Curve池同时充当稳定器和放大器。在脱锚的早期几秒内,池子吸收抛售,稳定交换不变式使价格接近平价。随着构成变得日益一边倒,池子开始通过使套利者购买折价资产变得越来越昂贵来放大脱锚。流动性提供者(他们存入均衡配置的所有三种资产)发现自己持有的大部分是脱锚资产,这是一种如果脱锚不逆转就可能变成永久性损失的无常损失。
任何脱锚事件的关键转折点是套利机器人停止提供价格地板的那一刻。机器人买入脱锚的稳定币,是因为它们期望能以1美元赎回或在其他地方以平价出售。它们这样做的意愿取决于两个评估:发行方是否真的能兑现赎回,以及执行套利所需的资本是否值得冒险。
在2023年3月的USDC脱锚期间,Circle在硅谷银行存有约33亿美元,这约占USDC当时总储备的8%。当SVB倒闭时,问题不在于Circle最终能否收回资金,而在于Circle能否立即处理赎回。通常会在0.95美元买入USDC并在1美元赎回的套利机器人停止了买入,因为赎回机制在周末暂时冻结。
这造成了稳定币基本价值(取决于FDIC是否会让储户完整)与市场价格(反映可立即用于赎回的流动性)之间的差距。这一差距一直持续到周日晚间,当时美联储和FDIC宣布所有SVB储户将得到全额补偿。USDC的价格在宣布后几分钟内恢复到0.99美元。
教训是:套利只有在赎回机制正常运作时才能提供价格地板。当地板消失,价格完全由二级市场供需决定,而在危机中,二级市场由卖家主导。
从借贷协议的角度看,稳定币脱锚会产生一系列特定风险,协议的风险参数旨在处理这些风险,但仅在一定范围内有效。
当借款人抵押USDC借入ETH时,协议维持贷款价值比。如果USDC估值为1美元且LTV上限为80%,借款人可以抵押100美元USDC借入80美元等值ETH。如果USDC的预言机价格跌至0.90美元,抵押品现值为90美元,有效LTV升至88.9%,超过清算阈值。
协议将头寸开放给清算人,清算人偿还部分借款人债务,并以折扣价(通常5%至10%)获得抵押品。清算人从折扣中获利,协议收回借出资金,借款人损失部分抵押品。理论上,该机制即使在抵押品价值下降时也能保持协议偿付能力。
实践中,该机制依赖于清算人愿意且能够足够快地执行。在脱锚期间,清算人必须购买脱锚的稳定币以偿还债务,这意味着他们正在吸收与所有人试图出售的相同资产。如果清算量超过市场吸收脱锚资产抛售的能力,协议可能积累坏账,即抵押品价值低于债务价值且没有清算人愿意平仓的头寸。
Aave v2在USDC脱锚期间积累了约160万美元的坏账,相对于其总锁仓量而言很小,但证明了这种失败模式的存在。更严重或更长时间的脱锚将产生相应更多的坏账。
本文不涉及算法稳定币的脱锚,后者涉及根本不同的机制。Terra在2022年5月的崩溃是由算法稳定机制本身的失败引起的,而非临时流动性事件或外部储备冲击。算法脱锚的动态涉及稳定币与其配对治理代币之间的死亡螺旋,这一现象不适用于USDC或USDT等法币担保稳定币。
本文也不涵盖脱锚的监管影响。相关法案及稳定币立法涉及储备要求和赎回权,但这些要求与脱锚期间实时市场机制之间的相互作用是另一个话题。
最后,本文不涉及各个协议风险参数的具体细节。每个借贷协议设置自己的预言机来源、偏差阈值、清算奖金和坏账处理程序。本文描述的通用机制广泛适用,但具体数字和结果因协议而异。
如果您持有稳定币或将其用作DeFi中的抵押品,以下几个因素决定您对短期脱锚事件的敞口:
检查您所用借贷协议的预言机来源。依赖单一预言机且偏差阈值较高的协议更容易受到延迟清算触发的影响。使用多个预言机或更紧更新阈值的协议将更快反映价格变化,这可能是保护性的(更快清算防止坏账积累)或有害的(更快清算给借款人增加抵押品的时间更少)。
检查您提供流动性的任何Curve或Uniswap池的构成。如果一种稳定币已占池子不成比例的高份额,则该池已定价温和脱锚风险,您的无常损失敞口较高。
检查稳定币发行方是否已发布其储备托管机构的信息。Circle披露其银行关系。Tether提供季度鉴证报告,但不披露具体托管机构。脱锚的风险状况在很大程度上取决于持有储备的具体机构及其对银行挤兑、监管行动或运营失败的敏感性。
检查您的清算阈值。如果您是借入稳定币抵押品,计算稳定币价格需要下跌多少才能使您的头寸被清算。如果您的LTV保守,持续30秒的3%脱锚可能不会触发清算,但10%脱锚几乎肯定会触发。
检查稳定币的赎回条款。一些稳定币可以24/7赎回。其他有处理窗口、最低赎回金额或身份验证要求,造成延迟。这些延迟决定了脱锚事件后套利恢复锚定的速度。
预言机基础设施升级。Chainlink和其他预言机提供商正在积极开发基于拉取的预言机模型,允许协议按需请求价格更新,而不是等待基于推送的固定时间表更新。这些模型将显著减少脱锚期间的预言机延迟窗口。
Curve v2与集中流动性采用。允许流动性提供者将资本集中在特定价格范围内的新型AMM设计,可能会改变脱锚期间单边流动性的动态,要么减少大额交易的滑点,要么产生流动性在特定价格以下完全消失的悬崖效应。
相关法案后的稳定币储备多元化。相关法案的储备要求可能推动发行方转向更多元化的托管安排,减少导致USDC在SVB倒闭时脱锚的集中风险。
跨链脱锚传播。随着稳定币跨多条链桥接,以太坊上的脱锚可以传播到Arbitrum、Optimism、Base等网络,延迟取决于每条链上的桥接最终性时间和预言机配置。
实时清算仪表板。DefiLlama的清算追踪器等工具提供实时可见性,显示在不同价格水平下将被清算的抵押头寸。在稳定币压力期间监控这些仪表板,可以提前预警潜在的清算级联。
稳定币脱锚是指稳定币的市场价格偏离其目标价值(通常为1美元)的现象。脱锚可能由交易所流动性失衡、对发行方储备的担忧,或影响托管储备资产的银行倒闭等外部事件引发。大多数脱锚是短暂的,通过套利解决,但严重的脱锚可能持续数小时甚至数天。
大多数稳定币价格偏差持续数秒到数分钟,由自动套利机器人解决,它们买入折价稳定币并在其他地方以平价赎回或出售。由偿付能力问题引起的严重脱锚(如SVB倒闭期间的USDC)可能持续48小时或更久,因为套利者在确认赎回机制正常运作之前不愿买入。
会。DeFi借贷协议使用按固定间隔更新的预言机喂价。当预言机更新并反映较低的稳定币价格时,之前高于清算阈值的头寸可能突然变得符合清算条件。清算人以折扣价没收抵押品,借款人损失部分资金。这可以在一个预言机更新周期内发生。
预言机提供DeFi协议用于评估抵押品和确定清算资格的价格数据。大多数稳定币的预言机喂价在价格变动超过0.25%或经过固定时间间隔后更新。这造成了市场价格与协议视图价格之间的滞后,根据时机可能延迟或加速清算。
Curve的稳定交换设计将流动性集中在1:1价格比率附近,从而最小化正常交易的滑点。在脱锚期间,卖家将脱锚资产抛售到池中,改变其构成。随着池子变得日益一边倒,隐含汇率非线性恶化,使套利者恢复平衡的成本越来越高。
流动性脱锚发生在抛售压力暂时超过二级市场买入能力时,但发行方储备完好,赎回机制正常运作。这类脱锚通常由套利在数分钟内解决。偿付能力脱锚发生在发行方储备不足以按平价兑付所有赎回时,可能导致持续价格下跌和潜在永久性损失。
套利机器人监控不同场所之间的价格差异。当稳定币在DEX上低于1美元交易,而在CEX上以平价交易时,机器人在DEX买入并在CEX卖出。如果赎回机制正常,机器人也可以买入折价稳定币并直接向发行方按1美元赎回。这种买入压力将DEX价格推回平价。
用户可以通过以下方式降低敞口:在借入稳定币抵押品时保持保守的贷款价值比,跨多个稳定币发行方分散配置,监控所用协议的预言机更新计划,以及检查所持稳定币的储备托管机构披露信息。避免在流动性池中集中持有单一稳定币也能减少脱锚事件中的无常损失风险。