THORChain 暂停金库轮换,直到 v3.20 版本更新上线

THORChain 在开发者发现一个在搅拌(churning)过程中会特定暴露出来的共识问题后,暂停了所有金库轮换(vault rotation)操作。网络开发团队围绕单次发布重构了路线图——v3.20 更新——该更新将安全补丁、Monero 集成以及路由器 V6 部署整合进一次协调一致的升级,目标是下周完成部署。此次暂停源于一处需要对 Thornode 深层进行改动的漏洞,这些改动无法通过点发布(point release)承载。此次整合在修补关键安全缺口的同时,也限制了网络必须执行的高风险升级序列次数,尤其考虑到开发团队中审阅者的带宽已被拉紧。

THORChain 暂停金库轮换,待 v3.20 部署

金库轮换是 THORChain 的基础安全机制之一,目前该操作未在运行。共识问题会在搅拌过程中被特定触发,而修复需要足够深入的 Thornode 变更,点发布无法覆盖。因此,当天团队讨论时原本计划的 v3.19.4 补丁被排除。

团队改为决定切出 v3.20,并以面向下周的升级高度为目标。发布落地后,将先重新启用 Solana,然后恢复搅拌。原本纳入 v3.19.4 的所有内容——包括 Monero 工作——现在都将并入这次更大的单次发布,并一并包含已准备好且正逐步部署的新路由器 V6 代码。对用户而言,升级后的体验依然相同:互换(swaps)照常通过 THORChain Swap 路由。

此次整合并非纯粹被动应对。将多项改进滚动进一次协调发布,能减少网络需要经历的高风险升级序列次数;当审阅者带宽已然吃紧时,这一点尤其重要。

三个串联漏洞促成近期利用

此次近期利用(exploit)并非源自单一的灾难性缺陷。据 Maya Protocol 的联合创始人、现为 THORChain 高级开发者 Aaluxx 透露,这一漏洞是三个较早的缺陷组合而成,它们曾在代码库中彼此共存且无害,直到有人——或某种东西——发现它们可以按顺序被触发。

“Aaluxx 表示:‘这是三个漏洞,串在一起后才可被利用。它们中的任何一个单独来看都是无害的。’”

他把爆发利用的那个早晨形容得异常冷静。团队近期刚从私有仓库合并了 TSS 补丁,他的第一担忧是该合并中的错误是否引入了漏洞。快速核查排除了这一点:提交内容保持完整,根因追溯到更久以前的代码。团队其实在数月前就已经捕获过类似的串联漏洞——一种潜在的双重支付(double-spend)——这意味着底层模式早已在雷达范围内。

团队通过加密参数分析发现金库遭到篡改

检测在技术上可谓精巧。通过分解 TSS 设置中的某个加密参数,并扫描那些不应出现的小素数,开发者就能判断任意一个金库是否已被投毒。在 THORChain 上,五个金库中的一个被发现已受影响,这也解释了为何大约 20% 的 TVL 被抽走,而不是被清空。该方法为团队在分诊速度至关重要的情形下提供了可靠的诊断手段。

Aaluxx 也直接谈到了来自 AI 作用的更广泛经验:一个小团队现在可以同时从更多角度探索代码库,这是一种防御优势——但同样的能力也同样对任何试图从外部发现漏洞的人开放。他预计行业适应这一新现实后,接下来仍会有几个更艰难的月份。

Maya Protocol 在为期一个月的暂停期间维持互换

在 THORChain 被暂停的约一个月时间里,Maya Protocol 仍在持续进行互换。Maya 代码库中同样存在那处潜伏漏洞,但从未被触发。更重要的是,Maya 运行的是一个团队可以独立验证为健康的单独金库——因此在出于预防而暂停搅拌期间,他们保持该金库的运行,因为一次搅拌可能会打开相同的利用路径。

实际后果确实存在:在那段期间,THORChain 上原生 BTC-to-ETH 互换保持不可用,但在 Maya 上仍可用。这就是冗余(redundancy)论点被具体化的体现。

“Aaluxx 表示:‘我们需要用两台引擎来飞行喷气式飞机。’”

在利用发生之后以及更早的 TCY 期间,有些声音主张将 THORChain 和 Maya 合并——用 RUNE to buy out CACAO,并整合成一个更大的单一 DEX。Aaluxx 承认这将是合理的商业决策,但他仍然无论如何拒绝了。两个独立、无需许可(permissionless)的 DEX 共享同一套理念,是一种刻意的设计选择,而不是需要优化掉的低效。冗余的成本是真实的,但单点故障(single point of failure)的成本同样真实。

审阅能力制约开发交付速度

拖慢 THORChain 发布速度的限制,并不是代码短缺。而是缺少能胜任审阅与部署的人。

“Aaluxx 表示:‘我们的限制因素不是代码创作,而是审阅与部署。’”

目前,只有大约三个人具备审阅并部署 THORChain 变更所需的深度专业能力。增加更多开发者或更多拉取请求(pull requests)并不会自动加速交付——只会把审阅负担增加到一个已经狭窄的瓶颈上。团队采用刻意的两比一(two-to-one)比例:每一段编写完成的代码,都需要至少两轮审阅后才能进入下一步。

团队提议将想法阶段与 ADR 流程分离

在治理层面,出现了一个结构性问题。由于提案现在来自许多贡献者,而不是像 Nine Realms 这样单一的协调机构,ADR 编号发生了碰撞,且在尚未准备好构建之前,一些“粗略想法”就被提交为正式 ADR。

拟议的修复方案是彻底将想法阶段与 ADR 阶段分离。正如 Aaluxx 所界定的,ADR 应该已经是一份完成的“配方(recipe)”:简洁、技术性,并且可以在现有资源下落地构建。缺失的是上游的“空间”——一种“战场”——在想法达到 ADR 资格之前,原始想法需要被挑战、被完善或被放弃。

“Aaluxx 表示:‘有些人以为“我想要意大利面”就是 ADR。那不是 ADR,那是个问题。拿着配方来找我们。’”

再往后,ADR 编号可能可以通过节点中继(node relay)在链上请求与分配,并由第一个批准节点指派下一个连续编号。这样可以在不创造中心化把关者的情况下,让提案归属变得毫不含糊。需要再次强调的是:ADR 并不是交付代码的前置条件——今天任何人都可以在 GitLab 上打开 issue 和 pull request。ADR 就像一次“温度测试”,告诉节点运营方他们是否愿意为某件事情投入付费开发者时间。

ShapeShift 随集成扩展加入动态费用模型

尽管暂停仍在进行,生态系统中的集成工作却在继续推进。ShapeShift 现已加入 Symbiosis,作为动态费用模型中的现场参与方,并且来自双方的数据被证明很有用。预计在一周内还会有 3 到 4 家更多关联方上线,前提是 Chad Barraford 有空完成这些集成。

一条社区小贴士重新点燃了两场更大的集成讨论。一条发给 Randy Bechtold 的冷启动私信(DM)提到了 Robinhood Chain 作为潜在目标——快速查看后发现它构建在 Arbitrum 上,而 THORChain 早已在追求该网络。这带来了“一箭双雕”的机会:Bechtold 安排了与 Arbitrum 团队的电话会议,并计划在会上请求对 Robinhood Chain 进行引荐。

Aaluxx 也就 Arbitrum 提供了技术层面的谨慎提示:它大约每秒运行 4 个区块(每秒四个区块),会以类似 Solana 的方式向节点灌入更多消息量。Maya 花了大约一年时间来稳定自身对 Arbitrum 的支持。好处在于,大部分艰难工作已在 Maya 侧完成,从而为 THORChain 缩短了路径。

Monero 集成推进至最低权限(Least Authority)审计阶段

XMR 集成是离“交付(shipping)”最近的主要功能。Aaluxx 正在与 Least Authority 进行安全审计讨论——他将这家公司评为隐私链(privacy chain)工作领域的顶尖之一。有直接先例:Zcash 为其 ZEC-into-Maya integration 资助了对 Least Authority audit 的审计,该审计最近仅以少量拒绝服务(denial-of-service)和“生活质量”(quality-of-life)类发现结束,并没有重大漏洞。Monero 工作已通过链网测试(chain-net testing)并完成开发者审阅。

遵循协议通常的做法,XMR 池将先以相对浅层、由协议拥有的流动性上线,并配合小额测试互换,以便在链客户端证明其在生产环境中的表现之前,让用户资金不卷入其中。

“Aaluxx 表示:‘把东西弄坏,但要把坏得小一点。’”

在 THORChain 侧的 ZEC 没有时间表。瓶颈在于带宽:退款、安全工作、网络重启以及 Monero 上线都在争夺同一段狭窄的审阅与部署窗口,而搅拌(churn)会优先发生。

Moca 通过 Maya 与 THORChain 推出加密货币销售点(Point-of-Sale)Beta

生态系统的支付方向也迎来了自己的更新。Moca 是一个加密货币销售点与支付网络,它通过 Maya Protocol、THORChain 以及少量其他后端来完成交易结算。目标是让普通商户能够毫无摩擦地使用加密货币收款,并以加密货币完成结算——现实世界的交易量因此会回流到这些协议之中。

该 Beta 刻意保持低调,目标是在下下周的周一上线,起初不做营销推广。计划包括开通商户账户、收集反馈、进行真实测试支付,并在更大范围推出前修复漏洞。

“EricOnchain 在 Moca 方面表示:‘Maya 的支付侧现在轮到我们了。’”

有意在早期获取 API 访问权限的构建者可以直接联系 EricOnchain 或 Moca 账户。

常见问题解答(FAQ)

为什么 THORChain 的金库轮换目前暂停?

共识问题具体关联到搅拌过程,需要在 Thornode 层面进行修复。这些改动过于深入,无法通过点发布上线,因此在完整部署 v3.20 更新之前,金库轮换将保持暂停。

近期 THORChain 利用的原因是什么?

三个较早的漏洞分别在独立情况下都是无害的,但当它们被按顺序触发时就变得可被利用。该组合导致 THORChain 的五个金库中的一个被攻破,进而导致大约 20% 的 TVL 被抽走。

Maya Protocol 是如何在 THORChain 宕机期间维持互换的?

Maya 运行的是一个单独金库,团队可以独立验证其未被攻破。通过在谨慎起见暂停搅拌的同时保持该金库运行,Maya 在整个为期一个月的 THORChain 暂停期间持续处理互换。

免责声明:本页面信息可能来自第三方,仅供参考,不代表 Gate 的观点或意见,亦不构成任何财务、投资或法律建议。数字资产交易风险较高,请勿仅依赖本页面信息作出决策。具体内容详见声明
评论
0/400
暂无评论