从未索要过的垃圾 NFT、钱包清理工具里的 cNFT 标签页、一次什么也没返还的销毁:这三件事通常都源于压缩 NFT。本文将介绍什么是 cNFT、为什么发送它们如此便宜,以及为什么无论使用哪种工具,销毁 cNFT 返还的 SOL 都是零。
什么是 cNFT?
cNFT 即压缩 NFT,是一种没有自己账户的 Solana NFT。Metaplex 的 Bubblegum 程序将它作为一个经过哈希的叶节点存储在共享默克尔树中。没有账户就没有租金押金,因此销毁 cNFT 返还 0 SOL,只会将它从你的钱包中移除。
一个标准 Solana NFT 由一组账户构成:一个铸币账户、你钱包里持有它的代币账户、一个元数据账户和一个版本账户,每个账户都存有各自的租金押金。压缩 NFT 则完全没有这些账户。
Bubblegum 的做法是对 NFT 的数据(包括其所有者)进行哈希,再把这个哈希作为叶节点存入默克尔树。这棵树是一个链上账户,可容纳从数千到十亿以上的叶节点,并保存一个汇总所有叶节点的根哈希。要证明某个 cNFT 属于你,应用会提供一份证明:即重新计算该根哈希所需的少数几个相邻哈希。每次转移或销毁都会改写叶节点,因此根哈希和证明也会随之改变。
那么,名称、图片和属性存放在哪里?Bubblegum 会把完整的 NFT 数据写入铸造它的那笔交易中,之后的变更也以同样方式记录。没有任何账户存储这些数据。RPC 服务商会为这些交易建立索引,并通过 Metaplex DAS(Digital Asset Standard)API 提供结果,你的钱包、区块浏览器或 Sol Incinerator 正是借此才能显示 cNFT。并非所有 RPC 都支持 DAS。
为什么铸造 cNFT 如此便宜?
铸造标准 NFT 需要创建多个账户并为其注资。铸造 cNFT 只是在一棵已经存在的树上追加一个叶节点。树的创建者只需为它付费一次,这笔成本由铸造到这棵树中的所有 NFT 分摊。
Metaplex 的文档用数字说明了这一差距。以下是其公布的估算,于 2026 年 10 月 7 日核实,且早于 Solana 2026 年 9 月的租金下调:
| NFT 标准 | 每个 NFT 的账户数 | Metaplex 的铸造成本估算 |
|---|---|---|
| Token Metadata(标准 NFT) | 三个或更多 | 约 0.022 SOL |
| Core 资产 | 一个 | 约 0.003 SOL |
| 压缩 NFT(Bubblegum) | 无:共享树中的一个叶节点 | 在大型树中约 0.00001 SOL |
9 月的两次下调让基于账户的铸造如今便宜了一些,但压缩方式仍然便宜好几个数量级。
这种规模正是压缩的意义所在:游戏道具、门票和应用奖励都可以数以百万计地发行。这也是垃圾 NFT 空投通常采用压缩形式的原因。向十万个钱包发送一个压缩 NFT,发送者只需花很少的钱,而且永远不必为每个接收者的代币账户出资。
cNFT 与其他 Solana NFT 相比如何?
NFT 的存储位置决定了销毁能返还什么,因为 SOL 只会从销毁所关闭或清空的账户中返还。
| 类型 | 存储方式 | 一次销毁的平均返还(扣费前) |
|---|---|---|
| 标准 NFT | 自己的铸币、代币、元数据和版本账户 | 0.0103 SOL |
| 可编程 NFT | 相同的账户,外加一个强制执行版税的代币记录 | 0.0115 SOL |
| Core 资产 | 每个资产一个账户 | 0.00151 SOL |
| 压缩 NFT | 共享默克尔树中的一个叶节点,没有自己的账户 | 0 SOL |
这些平均值来自 2022 年 8 月至 2026 年 10 月 6 日期间经 Sol Incinerator 完成的各类型全部销毁,已发布在我们的销毁统计中。其中大多数发生在 2026 年 9 月租金下调之前,因此如今销毁标准 NFT、可编程 NFT 或 Core 资产返还的金额会更少;批准前,预览会显示当前金额。
cNFT 也不会在你钱包的账户中留下任何痕迹。收到 cNFT 时不会开设代币账户,转出时也不会留下账户,因此也永远不会有需要为它关闭的空账户。
为什么销毁 cNFT 返还的 SOL 为零?
销毁之所以能拿回 SOL,是因为它会关闭或清空账户,并支付其中持有的租金押金。销毁 cNFT 时没有账户可关。Bubblegum 会把你的叶节点替换为空哈希,并更新树的根哈希。树账户会继续为其中所有其他叶节点保持开启,而它的押金是由树的创建者支付的。你的钱包从未为这个 cNFT 锁定过任何押金。
所以,这个零既不是费用,也不是程序错误,更不是某个工具的限制。从 2023 年 6 月开始到 2026 年 10 月 6 日,Sol Incinerator 共销毁了 9,731,020 个压缩 NFT,其中没有一次销毁返还了 SOL。
我们也没有从中抽成。我们对压缩 NFT 销毁不收取服务费,你只需支付 Solana 的网络费用。Gasless Pay 会从清理返还的 SOL 中扣除其费用,因此无法覆盖这类销毁;请在钱包中为此留一点 SOL。
垃圾 cNFT 应该隐藏还是销毁?
cNFT 进入你的钱包,并不会让发送者获得任何访问你钱包的权限。风险在于它所宣传的内容:垃圾 NFT 常用名称或图片引导你前往一个要求你连接钱包并签名的网站,钱包盗取程序正是借此获得所需的一切。对于任何你不认识的资产,Phantom 的建议是不要点击其中的链接,也不要按其指示操作。
要清除它,你有两种方法:
- 隐藏它。 Phantom 会自动隐藏看起来像垃圾内容的收藏品,你也可以自己隐藏某个收藏品,或将其举报为垃圾内容。Solflare 的 FAQ 写道,你可以“使用 sol-incinerator.com 安全地销毁诈骗 NFT,或在 Solflare 应用中将其隐藏”。隐藏只会改变该应用中的显示。NFT 仍留在你的钱包里,其他应用仍可能显示它。
- 销毁它。 销毁会在链上永久摧毁该 NFT,因此它会从所有钱包和应用中消失。
很多人都会销毁它们:2024 年经 Sol Incinerator 销毁的 NFT 中,压缩 NFT 占 69.1%,2025 年占 74.4%;2026 年截至 10 月 6 日,已有 35,726 个钱包通过我们销毁了压缩 NFT。
并非所有 cNFT 都是垃圾。一些项目会以压缩 NFT 的形式发行真正的门票、奖励和收藏品,而销毁无法撤销,所以请保留任何你可能想要的资产。
如何使用 Sol Incinerator 销毁压缩 NFT?
- 打开 Sol Incinerator 并连接钱包。扫描是只读的。
- 切换到 Pro Mode。 默认的 Fun Mode 只进行非破坏性清理,无法销毁。
- 打开 cNFT 标签页。 压缩 NFT 会与标准 NFT 分开列出。
- 每次最多选择 30 个。 Sol Incinerator 每批最多处理 30 个压缩 NFT,数量更多时请分几轮销毁。
- 检查预览并在钱包中批准。 由于每个 cNFT 都需要其当前的证明,准备 cNFT 销毁会比其他销毁稍慢一些。销毁一经完成便无法撤销。
如果销毁因证明过期而失败,说明从获取证明到发送销毁之间,树的变化太大,通常是因为同一棵树中的许多其他 cNFT 同时发生了变动。请逐个重试,或改用更小的批次重试。
清理时,也请看看你的空代币账户。销毁压缩 NFT 不会返还任何东西,但你已卖出或转出的代币和 NFT 留下的空账户仍持有押金,Fun Mode 可以在不销毁任何东西的情况下关闭它们。我们的账户回收指南会逐步介绍。
