研究报告 · 2026 年 10 月 30 日

Cosmos:
九条链,0 条直接路径。

对 9 条 Cosmos/CometBFT 链的独立审计。已检查范围内,没有发现无权限盗币或凭空铸币路径。最重的问题是 Kava 的坏账不计科目(P1),其次是 Akash、Sei 两条 P2,以及 Celestia 的设计风险。

9 条链0 条直接路径独立审计源码 + 只读核验

AFBS-COSMOS-2026-01 · v1.0 · 2026 年 10 月 30 日 · 阅读约 6 分钟

摘要

本次审计覆盖 9 条 Cosmos/CometBFT 链:Sei、Osmosis、Kava、Akash、Juno、Celestia、Agoric、Dymension、Namada。源码固定到具体 commit,逐文件用 blob SHA-1 校验;链上检查均为只读调用,未执行攻击交易。

在已检查范围内,没有发现无权限盗币或凭空铸币路径。这不等于“Cosmos 已经安全”:还有多个面未覆盖,下面的 P1/P2 风险是真实存在的。P1/P2 指非直接的损失或记账不一致,不是无权限盗币路径。

范围

  • Sei — EVM ↔ Cosmos 预编译、EndBlock、OCC;
  • Osmosis — 集中流动性、取整、奖励;
  • Kava — CDP、hard、earn、auction、swap;
  • Akash — bme、escrow、market;
  • Juno — feeshare、stream、drip、feepay、feemarket 及相关模块;
  • Celestia — fibre、minfee、blob、zkism;
  • Agoric — ERTP、Zoe、fast-usdc;
  • Dymension — eibc、forward、delayedack;
  • Namada — MASP、nullifier、按资产价值平衡。

主要结果

链结论主要风险
Kava无直接盗币P1 — 坏账被删除而不是记账;幽灵债务继续计息,损失由最后撤出的存款人承担。
Akash无直接盗币P2 — escrow 付款与记账分离;吞错可能形成重复支付面。
Sei无双账本P2 — EndBlock 吞掉结算错误,可能导致供应量漂移。
Celestia资金流自洽R3/R4 — fibre 付款人不绑定交易签名人;Finalize/ReCheck 跳过签名校验。
Osmosis无本金损失奖励层:forfeit 留在池中;撤空流动性可绕过 uptime 罚没。
Juno无直接缺陷4 条 Low;feeshare 收益权随 admin 转移(设计)。
Agoric无重复领取风险在 mint presence 传播与 vat 升级;vault 包在该 commit 不存在。
Dymension无 P0/P1/P2仅 P3;eibc 签名者即付款方,delayedack 未见双花。
Namada按资产守恒MASP 核心成立;剩余信任在解码表与治理边界。

这份报告不能证明什么

“0 条直接路径”只适用于已检查范围。未覆盖:Sei 的 in-tree SDK 与共识、OCC,Osmosis 的大部分模块,Agoric 的 SwingSet/vat 层,Namada 的电路与转换,Celestia 的 PFF 入选/结算次序,以及 Kava、Akash、Juno、Dymension 的多个子模块。

不能因为这份报告就把上述任何一条链描述为“已完整审计”。

方法

源码固定到具体 commit,按 blob 抓取并用 SHA-1 校验;链上检查使用只读调用,未执行攻击交易,也没有本地 PoC。P1/P2 是损失或记账不一致,不是无权限直接盗币路径。

披露

完整技术报告仍受限。团队与合作伙伴请联系:security@frblockchain.icu。请勿发送私钥、助记词或利用细节。

一份多链审计要讨论,或一个团队要见面?