2.7 亿美元被盗后,Solana 决定废除持久化签名
核心要点
Solana 开发者提交 SIMD-0723 提案,拟废除导致 Drift 平台损失 2.7 亿美元的持久化随机数功能。该机制虽仅占交易量 3%,却贡献 30% 优先费,废除后将迫使离线签名服务商迁移至新方案。
据 Woofun AI 消息, 开发者社区正推动一项旨在彻底移除'持久化随机数替换'机制的协议升级,直接回应了 4 月份 交易平台遭受黑客攻击并损失至少 2.7 亿美元资金的重大安全事件。此次攻击的核心漏洞在于攻击者利用了该机制允许已签名交易在数周内保持有效且不被发送的特性,从而在 4 月 1 日通过延迟执行预先获取的授权签名,成功清空了平台资金。Drift 随后将此次攻击归咎于一个与朝鲜有关的组织,这一归因进一步加剧了社区对底层交易机制安全性的审视。长期以来,Solana 网络采用 200 毫秒间隔的区块结构,正常交易附带与最新区块相关的块哈希值标记,导致交易约 30 秒后失效;而持久化随机数机制则能生成永不逾期的标记,使今日签名的交易即便到下个月依然可以正常处理,这种时间上的错位最终成为了攻击者的突破口。
提出取消该项功能的提案 SIMD-0723 由负责开发 Solana 主网验证者软件的 公司工程师 于 11 月 5 日正式提交。该提案明确规定,一旦功能启用,每笔交易必须携带最新的块哈希值,以此消除长期有效签名带来的风险。
尽管提案文本中未直接提及 Drift 事件,但其决策依据涵盖了多年来暴露的各类漏洞,包括 2022 年一起因失败交易同时通过块哈希值和随机数路径处理,进而导致主网中断约 4.5 小时的严重事故。从时间线来看,该草案呼应了 Solana 基金会于 10 月宣布的废弃计划,设定 2027-05-05 为该功能在主网贝塔版本上启用的截止红线,并承诺自 2026-11-05 提案发布之日起,用户拥有'至少六个月的时间来完成迁移'。
然而,基金会官方废弃功能页面仍显示'尚未确定具体日期',且明确六个月的迁移期需待替代方案准备就绪后才开始计算,这意味着最终截止时间存在进一步推迟的可能。
Woofun AI 整理数据显示,这一变革将深刻重塑 Solana 的交易费用结构与用户行为模式。在 6 月的统计周期内,基于持久化随机数机制的交易虽然仅占 Solana 总交易量的 3%,却贡献了高达 30% 的所有优先处理费用,即用户为加速交易处理而支付的额外成本。更值得注意的是,这 30% 的费用中,有 97.5% 仅由 555 个账户产生,显示出极高的集中度。Resnick 的分析指出,这些账户持有者身份不明,且该功能正被'滥用以实现持久化随机数垃圾信息攻击'。
此外,托管服务提供商和交易所也是主要受影响群体,因为它们通常在离线环境中完成授权操作,签名发送至网络的过程往往超过 30 秒的正常时效限制,因此高度依赖持久化随机数机制来确保交易有效性。
作为替代方案,提案推荐采用能够在链上检查离线签名功能的程序,其中 Anza 公司的 以及 Blueshift 公司的 被列为可选技术路径。
然而,草案也严厉警告了替代方案的风险:如果执行失败,相应的授权仍然可能有效,因此一次失败的提交并不等同于授权的撤销,客服团队无法仅凭转账失败就断定背后授权已失效。在提案正式合并前,还需获得 Anza 公司至少一名工程师以及 Jump 公司开发的竞争对手验证者软件 至少一名工程师的认可。这是继 2022 年主网中断事件后,Solana 生态对底层交易原语进行的又一次重大安全重构,旨在平衡离线操作需求与系统整体安全性。

评论
暂无评论