RedStone表示,Tectonic预计7500万美元的漏洞源于薄弱的抵押品控制,而非不准确的预言机故障。此前TONIC的报告价格在20分钟内上涨约100倍。
链上研究员估计,Tectonic漏洞影响约7500万美元。TONIC报告价格在作为抵押品供应前飙升约100倍。RedStone指出,与可执行流动性挂钩的借款上限本可限制损失。Cronos在网络状态恢复至攻击前已重启。
RedStone联合创始人Marcin Kazmierczak向crypto.news表示,预言机准确报告了其所监控池中TONIC的价格,但Tectonic据称接受了该读数,却未检查该代币能否以该估值进行实质性抛售。Cronos验证者于8月30日停止出块,此前Tectonic披露了涉及去中心化借贷协议的事件。独立研究员Weilin Li估计约7500万美元受影响,但Tectonic与Cronos均未确认最终损失。
根据Li的初步分析,攻击者在约20分钟内将TONIC价格推高约100倍,随后将膨胀后的代币作为抵押品注入Tectonic,借出流动性更强的资产。TONIC的抵押系数原为20%,允许用户借出最高达抵押品报告价值五分之一的资产。Li识别出该头寸中约有364.6万亿枚TONIC,需约3.75亿美元报告价值才能支撑约7500万美元借款。
Kazmierczak否认预言机本身产出错误数据,区分了“观测市场价格”与“判定该价格对借贷协议是否安全”。他指出:“预言机没有错,它准确报告了当时读取池中TONIC的价格。”一种交易清淡的代币在少量交易后可能录得高价,但市场缺乏足够买家支撑大额卖出。Tectonic的失误在于接受操纵价格作为抵押品,而未测试TONIC在实际崩盘前能卖出多少。“报告价格与验证价格是否安全可借,是两项不同的工作,Tectonic的设计将二者混淆。”
初始事件后,当验证者停止链时,大部分资产留在Cronos上。Li估计约600万美元流入以太坊,约6000万美元留在一个Cronos地址,另一地址持近800万美元,合计约7500万。
Kazmierczak建议,借贷协议应采用与可执行流动性相关的借款上限,依据抵押品在不引发陡跌情况下实际可售出量限制借款总额。“即使TONIC报告价涨100倍,基于现实退出能力设定的借款上限仍能控制损害。”动态抵押系数、价格冲击限制及最小市场深度要求也可降低风险。他认为Tectonic明显缺乏此类保护。
他还警示,不宜将更长的时间加权平均价格(TWAP)窗口当作完整方案。尽管长窗口可过滤短期波动,但需按资产流动性设定。20分钟涨100倍并非TWAP可平滑的波动,而是该资产根本不应作为任何有意义规模抵押品的信号。
类似的DeFi攻击此前发生:8月27日Base上Moonwell遭870万美元漏洞,攻击者操纵低流动性MAMO代币抵押价值后借出cbBTC。Kazmierczak将Tectonic与2022年10月Mango Markets和Moola Market事件相比,后者因抵押定价膨胀被攻击。Mango损失超1亿美元,主谋Avraham Eisenberg虽被判刑但后来因管辖权等被撤销。
Kazmierczak将主要责任归咎于风险策展人及设置维护抵押参数的服务商。治理参与者可能批准资产上市,但许多投票者缺乏判断流动性与价格冲击风险的市场结构知识。
Cronos此后重启网络,验证者将区块链恢复至Tectonic事件前的状态,网络描述该紧急暂停为保护用户的共识行动。恢复早期状态移除了回滚点后的交易。Crypto.com CEO表示中心化服务未受影响。Tectonic要求用户暂停交互。Cronos尚未发布技术事后分析。
