5700 枚NFT被盗:Talis 合约事故敲响哪种警钟?

CN
2 小時前

近日,部署在 Injective 链上的 NFT 市场 Talis Protocol 核心的 market 与 auction 合约被恶意利用,攻击者从托管合约中一次性提走约 5700 枚原本处于 escrow 状态的 NFT,并通过 public collection offers 将其中资产抛售出场,这一数字目前仅见于单一来源披露。意识到问题的严重性后,Talis 迅速按下刹车,暂停了 Injective 上所有新挂单与拍卖功能,试图阻断更多异常交易扩散,并宣布受影响合约中持有的逾 26000 枚 NFT 将被归还原持有人,同时着手制定用户补偿方案,尽管补偿形式与时间表尚未公开。在技术攻防之外,更大的背景是,监管层正不断强化“安全”叙事——美国参议员 Cynthia Lummis 推动的 CLARITY Act 强调加密企业与联邦执法机构之间的情报共享,而 Talis 这起托管合约被掏空的事故,则把托管型 NFT 合约的结构性隐患与愈发收紧的监管安全话语,直接拉到了同一条紧绷的绳索上。

5700 枚NFT被扫空:漏洞一夜引爆

事件爆发在一个看似“日常”的托管场景里。Talis 在 Injective 上的 market 与 auction 合约,原本承担的是撮合与托管职能:用户将 NFT 送入托管(escrowed)合约,由合约代为保管,再通过挂单或拍卖完成交易。然而在近日的攻击中,黑客正是利用了这层“中介”。他们通过利用 market 与 auction 合约中的安全漏洞,越权从托管合约中批量提走约 5700 枚原本由合约代管的 NFT,从链上看,更像是一笔被合约自行“开门放行”的出库,而不是传统意义上对用户钱包的直接入侵。

更具讽刺意味的是,NFT 被转出托管合约后,并没有在链上“沉没”,而是顺着市场的既有交易机制完成了最后一步。攻击者借助 public collection offers(公开系列收购报价)这类事先挂在市场上的公开收购单,将盗得的 NFT 直接卖给出价方,实现快速套现。在这里,合约漏洞与公开报价机制叠加:前者打开了托管仓的大门,后者则为赃物提供了现成的流动性出口。就目前公开信息来看,尚未披露攻击者身份、也未明确具体漏洞类型,但可以初步判断的是,在托管结构下,一旦核心合约被利用,用户几乎没有手动挽回资产的空间,这种“安全外包给合约”的模式,在审计与压力测试不足时,会将所有风险集中在一行行看不见的代码上。

托管池成雷区:26000 枚NFT被牵连

在托管型 NFT 市场里,上架本身就意味着一次“交钥匙”:用户为方便挂单与参与拍卖,不再让 NFT 长期停留在自己的自托管地址,而是提前转入市场提供的托管合约,由合约在成交、结算、撤单等环节代为操作。对活跃交易者来说,这省去了频繁签名、反复授权的麻烦,但代价是,原本分散在成千上万个钱包中的 NFT,被集中堆放进少数几只“公共金库”,单一合约的安全性,直接变成整片市场的生命线。

Talis 此次披露,受影响合约中持有逾 26000 枚 NFT,将被归还原持有人,而目前确认被攻击者提走的约为 5700 枚,这一对比至少说明,并非所有托管资产都被成功转走,但也暴露出托管池的体量远超最终落入黑客之手的那一部分。作为 Injective 上的 NFT 交易入口之一,Talis 的托管合约原本承载的是流动性聚合功能,如今却在合约失效的一瞬间,把整个生态中高度分散的个体风险,集中放大为同一个技术单点,一旦类似事故被视为“系统性弱点”,Injective 上的 NFT 参与者在评估上架便利与托管风险时,很难再像过去那样轻易按下确认键。

熄火止血:Talis 如何安抚受害者

在托管合约被攻破、约 5700 枚 NFT 已被提走后,Talis 做的第一件事是“熄火”——暂停 Injective 链上的新挂单与拍卖功能,把 market 与 auction 合约从前端入口上临时拔掉。这一步并不能追回已经流出的资产,但至少阻断了更多 NFT 继续进入托管状态,也避免攻击逻辑被复制、放大,给项目方争取了一个可以梳理资产与责任的“静默窗口”。

接下来,Talis 把重点放在“把还能救的先救回来”。据其公告,受影响合约中仍持有的逾 26000 枚托管 NFT,将被逐一归还原持有人,先恢复托管资产的所有权秩序。对已经被盗的持币人来说,这意味着即便拿不回那 5700 枚 NFT,本应安全托管在合约里的其他藏品至少不会继续被困在一个被证明存在漏洞的系统里;而对那些托管但未被盗的用户,归还则相当于提前终止托管关系,让他们可以重新选择是否信任同一套合约。与此同时,Talis 表示正在制定并实施用户补偿方案,但尚未公布补偿形式、比例或时间表,在缺乏 Injective 官方或第三方安全机构复盘的情况下,外部很难判断未来补偿会如何在“项目方责任”与“用户自担风险”之间划线,只能先把 Talis 当前的止血动作视作一次修复社区信任的起点而非终点。

黑客横行与监管追赶:CLARITY Act 登场

在 Talis 这样一场合约事故之后,视角很自然会被拉向更大的监管画面。美国参议员 Cynthia Lummis 近期公开强调,当加密行业主体主动配合执法机构时,被盗资产在链上与 off-chain 环节的转移,在某种程度上是可以被截断或延缓的。与 Talis 事件不同,这一表态更多指向的是监管“工具箱”的不足:当前即便发生了类似 Talis 的 5700 枚 NFT 被提走、再通过 public collection offers 出售的攻击,项目方能做的,往往仍局限在暂停合约功能、内部排查和事后补偿,链上追踪与冻结环节则高度依赖执法部门是否“及时进入画面”。

Lummis 推动的 CLARITY Act,正是试图通过情报共享试点,在加密企业与美国联邦执法机构之间建立更直接的信息通道。她在阐述这一试点紧迫性时,援引了一起据单一来源披露、涉及币安且尚未独立证实的攻击案例,涉案金额被称约为 63 亿美元,用以强调一旦缺乏制度化协作,巨额加密资产可以在短时间内被转移和清洗。需要强调的是,这起案例与 Talis 目前的 Injective 合约事故并无公开证据表明存在直接关联,只是被用作安全风险的参照。如果类似 CLARITY Act 的立法最终得以落地,意味着当下这类尚无公开链上追踪成果、只能靠项目方自救的事件中,Talis 这样的平台未来或许可以更快对接执法端情报,缩短识别和追踪被盗资产的时间窗口,但这一设想能否实现仍取决于法案本身的条款设计与立法进程。

下一次NFT托管时,我们要多想一步

回到这次 Talis 事件,真正被撕开的,是托管型 NFT 市场的底层前提:只要 market、auction 这些托管合约一旦被攻破,被托管的约 5700 枚 NFT 就会像这次一样被集中迁出,而大部分普通用户既无法提前感知风险,也没有即时止损、取回 NFT 的手段。对项目方而言,这次事故已经把三件“基础设施”写在了明面上:第一是合约安全,要在正式托管前就完成多轮审计和灰度验证,而不是一边承接大规模 escrow,一边在生产环境中试错;第二是托管集中度控制,避免单一合约长期囤积逾 26000 枚 NFT 这样的体量,一旦出事就是系统性风险;第三是应急预案,从发现异常到暂停挂单与拍卖再到公告说明,应该有预设剧本,而不是临时反应。对用户来说,每一次选择托管型 NFT 市场,至少可以多问几句:平台是否有清晰的安全公告与变更记录?自己的 NFT 是否全部集中在同一个托管合约里,能否适度分散?托管合约拥有哪些权限、在什么条件下可以转走资产?这些问题的答案,决定了自己在类似事件中的被动程度。往前看,这起事故还没有画上句号:Talis 承诺归还受影响合约中的逾 26000 枚 NFT 并推出补偿方案,其执行节奏与兑现程度,将直接影响 Injective 上 NFT 生态的信心修复,而更宏观层面上,CLARITY Act 等监管举措能否推进落地,也将长期决定类似平台在技术安全之外,能否接入更成熟的跨主体风控与追偿框架。

加入我们的社区,一起来讨论,一起变得更强吧!
AiCoin专属Hyperliquid福利:https://app.hyperliquid.xyz/join/AICOIN88
AiCoin专属Aster福利:https://www.asterdex.com/zh-CN/referral/9C50e2
链上电报(Telegram)社群:https://t.me/AiCoinWhaleData
链上社区:https://www.aicoin.com/link/chat?cid=N6OVMor5g
AiCoin链上推特:https://x.com/aicoinwhaledata

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到[email protected],本平台相关工作人员将会进行核查。

分享至:
APP下載

X

Telegram

Facebook

Reddit

複製鏈接