一、事件概述与影响
1.1 事件时间线
07:32 UTC:第一笔异常大额提现触发,金额约5000万美元。
07:35-07:44 UTC:在随后的9分钟内,攻击者分31笔交易完成全部提现。
07:45 UTC:Drift Protocol官方确认遭遇攻击,TVL从约5.5亿美元暴跌至2.5亿美元以下。
08:00 UTC:DRIFT代币价格闪崩,24小时跌幅达37%-42%。
当日收盘:最终确认损失金额为2.86亿美元,波及20余个关联协议。
1.2 被攻击资产构成
| 资产类型 | 金额(美元) | 占比 |
|---|---|---|
| JLP代币 | 约1.2亿 | 42% |
| USDC稳定币 | 约8000万 | 28% |
| SOL代币 | 约5000万 | 17% |
| wBTC包装比特币 | 约2500万 | 9% |
| ETH以太坊 | 约1100万 | 4% |
攻击者并非一次性提取全部资产,而是通过Jupiter DEX兑换、跨链桥转移、Uniswap套现等多轮”洗白”操作分散风险。
1.3 行业影响
直接受损协议包括:Prime Numbers Fi损失数百万美元、Carrot Protocol TVL受损50%、Pyra Protocol完全关闭提现、Piggybank损失10.6万美元由团队金库赔偿用户。
Solana链上DeFi总锁仓量当日下降约15%,多家交易所暂停了Drift相关资产的充值。

二、攻击手法深度剖析
2.1 第一阶段:资金清洗与身份掩盖(3月11日-3月12日)
攻击的起点出人意料地”简单”——Tornado Cash。
3月11日,攻击者从以太坊隐私协议提取ETH。这是攻击者刻意选择的”清洁”资金来源:Tornado Cash经过混合后,资金来源难以追踪。
区块链分析师发现了一个令人不安的细节:资金提取的时间戳对应平壤时间约09:00,这一特征与朝鲜Lazarus组织过去的攻击手法高度吻合。
3月12日,攻击者利用这些”清洁”资金在Solana上部署carbonvote代币(CVT)。这个看似平平无奇的代币,实际上是整场攻击的核心工具。
2.2 第二阶段:虚假抵押品布局(3月12日-3月30日)
接下来的三周,攻击者精心编织了一个”庞氏骗局”式的陷阱:
流动性注入:攻击者在Raydium DEX为CVT注入极低的流动性,使CVT在DEX上有交易深度。
对冲交易拉盘:在传统DEX交易的同时,攻击者在其他交易所进行对冲操作,将CVT的价格维持在1.00美元左右。
预言机识别:Drift Protocol的价格预言机正常运作,将CVT的”1.00美元”识别为有效价格。由于价格经过多个市场交叉验证,预言机认为CVT是一种”可靠”的抵押品。
就这样,攻击者通过三周的”养鱼”,成功将毫无价值的CVT伪装成了有效的抵押品。
2.3 第三阶段:社会工程学攻击(3月23日-3月30日)
虚假抵押品布局完成后,攻击者转向了更高端的攻击手段——社会工程学。
利用”持久性随机数”功能
Solana区块链有一个名为”持久性随机数”的合法功能,允许用户预先签署交易,交易将在未来的某个时间点自动执行。
攻击者精心设计了一个场景:诱使Drift安全委员会的多签成员预先签署看似常规的交易。这些预签名本身就是访问密钥,被攻击者保存待用。
时间锁的移除
3月27日,Drift进行了一次”常规”调整:将多签阈值从”5人中3人同意”调整为”5人中2人同意”,并完全移除了时间锁。
事后,Drift团队解释这次调整是为了”提高操作效率”。但这个决定为攻击者打开了方便之门:时间锁通常强制延迟24-72小时,移除后,预签名可以立即生效。
2.4 第四阶段:触发攻击(4月1日)
万事俱备,只欠东风。
4月1日,攻击者激活了预签名的交易序列:提高CVT抵押品限额 → 存入价值数亿美元的虚假CVT → 触发风险引擎发放贷款 → 31笔提现在12分钟内完成。
从攻击者角度看,这是教科书级的完美执行:三周的前期布局,换来12分钟的高效收割。
三、Lazarus组织的攻击特征
3.1 攻击归因分析
安全公司几乎同时将攻击归因于朝鲜Lazarus组织:
资金来源特征:Tornado Cash提取时间戳对应平壤时间,这绝非偶然。
洗钱速度:攻击得手后迅速通过跨链桥转移资产,通过多个交易所分散交易。
社工攻击偏好:Lazarus组织以社会工程学攻击著称,在2022年Ronin桥攻击中采用类似耐心策略。
资金用途:美国政府已确认Lazarus组织的攻击所得被用于资助朝鲜武器计划。
3.2 2026年攻击态势
根据Elliptic追踪数据,Lazarus组织在2026年第一季度的攻击所得已超过3亿美元。Drift事件使季度总额进一步攀升。
Lazarus为何如此青睐DeFi协议?高价值目标集中、匿名性掩护、监管真空——这三个因素让DeFi成为APT组织的首选目标。
四、安全事件的技术复盘
4.1 时间锁:多签安全的最后防线
Drift事件最核心的教训是:时间锁不是”可选配置”,而是多签安全的最后防线。
时间锁对管理操作强制延迟24-72小时。在此期间,任何社区成员都可以检查即将执行的操作。如果发现异常,可以启动紧急治理程序暂停或回滚。
移除时间锁的决定,将一个潜在的复杂攻击(需要持续数周才能实施)变成了一个简单的”12分钟套现”。
最佳实践建议:
- 任何涉及多签阈值调整的操作,都应强制经过更长的时间锁(建议7天)
- 时间锁延迟期间的”静默期”不应允许任何紧急豁免条款
- 关键安全参数的调整,应经过单独的审批流程
4.2 预言机安全:不能只看”价格”
Drift事件暴露了预言机安全的一个盲点:价格”看起来对”,不代表抵押品”真的有价值”。
攻击者成功将CVT的价格维持在1.00美元,但这并不意味着CVT真的有1.00美元的价值——攻击者仅用极少的流动性就人为制造了”高价值”假象。
改进建议:
- 预言机应考虑资产的链上流动性,只有达到一定流动性阈值的资产才能作为抵押品
- 当某一资产持有者高度集中时,应降低其抵押品权重
- 当资产价格长时间保持稳定时,应触发人工审核
4.3 预签名机制的潜在风险
Solana的”持久性随机数”功能为用户提供了便利,但也带来了安全风险:
- 预签名交易可以被攻击者保存,等待合适时机触发
- 预签名授权通常是一次性的,用户可能忽略后续的风险
- 当多签机制与预签名结合时,风险成倍放大
防御建议:避免使用预签名处理关键操作;定期更换预签名密钥;通过独立通知渠道确认操作状态。
五、行业响应与安全建议
5.1 行业安全标准的提升
- 跨协议安全联盟:多家DeFi协议宣布成立,共同应对Lazarus等APT组织
- 预言机安全升级:去中心化预言机网络将推出”流动性加权价格”功能
- 分层多签机制:对不同类型操作设置不同的审批门槛和时间锁
5.2 对DeFi协议的建议
智能合约安全:完成由专业安全公司进行的全面审计、实施漏洞赏金计划、部署实时监控系统。
治理机制安全:永远不要移除关键操作的时间锁;对不同操作设置不同的多签门槛;实施治理操作”冷却期”。
预言机安全:使用多预言机源进行交叉验证;实施流动性阈值和异常价格检测;对新上线的抵押品进行人工审核。
5.3 对用户的建议
- 优先选择有正式安全审计的协议,关注协议的安全事件历史和响应能力
- 分散资产,不要将全部资金存放在单一协议
- 关注协议的治理动态,对异常操作保持警惕
结语
Drift Protocol事件是一记沉重的警钟。在DeFi协议追求用户体验和资本效率的道路上,安全往往被摆在次要位置。然而,当2.86亿美元在12分钟内蒸发,当20余个关联协议受到波及,我们不得不重新审视DeFi安全的基本命题:
时间锁不是麻烦,而是保险。 移除时间锁带来的”便利”,可能在瞬间变成灾难。
预言机不能只看价格。 流动性集中度和价格操纵风险,同样需要纳入考量。
多签不是银弹。 社会工程学攻击可以绕过任何技术防线,人员的安全意识同样重要。
国家级APT的威胁不可忽视。 Lazarus组织的攻击手法日趋复杂,防范难度不断提升。
在这场与攻击者的猫鼠游戏中,唯有持续进化,才能立于不败之地。
本文聚焦区块链安全事件的客观分析,旨在提供技术复盘和防护建议,不涉及任何投资建议或市场评论。安全事件分析基于公开报道和链上数据,具体细节可能存在不确定性。


















