返回博客
Solana

什么是 cNFT?了解压缩 NFT,以及销毁为何不返还 SOL

从未索要过的垃圾 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?

  1. 打开 Sol Incinerator 并连接钱包。扫描是只读的。
  2. 切换到 Pro Mode。 默认的 Fun Mode 只进行非破坏性清理,无法销毁。
  3. 打开 cNFT 标签页。 压缩 NFT 会与标准 NFT 分开列出。
  4. 每次最多选择 30 个。 Sol Incinerator 每批最多处理 30 个压缩 NFT,数量更多时请分几轮销毁。
  5. 检查预览并在钱包中批准。 由于每个 cNFT 都需要其当前的证明,准备 cNFT 销毁会比其他销毁稍慢一些。销毁一经完成便无法撤销。

如果销毁因证明过期而失败,说明从获取证明到发送销毁之间,树的变化太大,通常是因为同一棵树中的许多其他 cNFT 同时发生了变动。请逐个重试,或改用更小的批次重试。

清理时,也请看看你的空代币账户。销毁压缩 NFT 不会返还任何东西,但你已卖出或转出的代币和 NFT 留下的空账户仍持有押金,Fun Mode 可以在不销毁任何东西的情况下关闭它们。我们的账户回收指南会逐步介绍。

Sol Incinerator

Sol Incinerator

在 Pro Mode 中清除压缩 NFT 垃圾,然后从空代币账户中拿回 SOL。

立即试用

相关阅读

常见问题

什么是 cNFT?

cNFT 即压缩 NFT,是用 Metaplex 的 Bubblegum 程序创建的 Solana NFT。它没有自己的账户,而是共享默克尔树中一个经过哈希的叶节点;其完整数据保存在交易历史中,由 RPC 服务商建立索引并通过 DAS API 提供。

销毁一个压缩 NFT 能拿回多少 SOL?

一点也拿不回。压缩 NFT 没有代币账户,也没有任何属于自己的其他账户,因此不存在可以退还的押金。销毁它只会把它在树中的叶节点换成一个空哈希。截至 2026 年 10 月 6 日,经 Sol Incinerator 完成的 9,731,020 次压缩 NFT 销毁中,没有一次返还了 SOL。

为什么垃圾 NFT 空投通常是压缩 NFT?

因为批量发送几乎不花钱。根据 Metaplex 在 Solana 2026 年 9 月下调租金之前发布的估算,在大型树中一个 cNFT 约需 0.00001 SOL,而一个 Token Metadata NFT 约需 0.022 SOL;发送者也从不需要为每个接收者的代币账户出资。

如果拿不回 SOL,还值得销毁压缩 NFT 吗?

如果你不想要它们,就值得。销毁会永久摧毁 NFT,因此它会从所有钱包和应用中消失,它所宣传的链接也随之消失。Sol Incinerator 对这类销毁不收取服务费;你只需支付 Solana 的网络费用。

如何判断一个 NFT 是否为压缩 NFT?

在 Sol Incinerator 的 Pro Mode 中,压缩 NFT 有单独的 cNFT 标签页,与标准 NFT 分开。在批量空投中不请自来的 NFT 通常是压缩 NFT。开发者可以查看 DAS getAsset 方法为任一资产返回的 compression 字段。

什么是 cNFT?了解压缩 NFT,以及销毁为何不返还 SOL | Sol Incinerator