Solana的三种主流 NFT 协议

Solana 上的 NFT 并非基于以太坊的 ERC-721/ERC-1155 标准,而是主要基于 Solana 程序库(SPL) 中的 SPL Token 标准,并结合 Metaplex 程序来实现非同质化特性和丰富的元数据。

1. Metaplex (Token Metadata Program)

Metaplex 是 Solana NFT 生态系统的事实标准。它是一个开源协议和工具集,提供了创建、管理和交易 NFT 所需的所有链上程序。

特性
详细描述
比较优势
核心程序
Token Metadata Program
 (代币元数据程序)
它将 NFT 的关键信息(如名称、符号、图像链接、创作者版税等)存储在链上,并将这个元数据账户与基础的 SPL Token 账户关联起来。
标准实现
Token Metadata (原称 Candy Machine V2)
专为大规模 NFT 发行(如 PFP 系列)设计,提供公平、随机的铸造机制,并处理集合验证。
核心功能
存储元数据、设定创作者版税(Royalties)、管理权限(如更新 NFT 属性)。
Metaplex 设定的版税是链上执行的,即在交易时自动从买方支付的 SOL 中扣除并发送给创作者,确保了版税的支付。

优势

生态最成熟、市场兼容性最高(Magic Eden 等主流市场都支持)、提供了丰富的开发工具和 SDK。
几乎所有 Solana NFT 项目都采用此标准。
2. cNFT (Compressed NFTs)

cNFT 是 Solana 上的一个创新性优化,它通过 Merkle Tree 技术将 NFT 数据“压缩”并存储在链外(通常是 Arweave),而只将 Merkle Root 存储在链上。

特性
详细描述
比较优势
核心技术
State Compression(状态压缩)和 Bubblegum 程序
不为每个 NFT 创建单独的账户,而是使用一个共享的账户来存储大量 NFT 的 Merkle Tree 根哈希。
铸造成本
极低。相比标准 Metaplex NFT,成本可以降低 1000 倍以上。
最适合大规模发行:适用于游戏内资产、数字票务、忠诚度徽章等需要铸造数百万个 NFT 的场景。
劣势/限制
功能性:链上复杂操作(如质押、复杂交互)的兼容性不如标准 NFT。查询和验证需要使用特定的 API 服务。
交易频率和复杂性不如标准 NFT 灵活,但随着基础设施完善正在改进。
3. Programmable NFTs (pNFTs)

pNFTs 是 Metaplex 标准的升级版,旨在赋予 NFT 更高的可编程性和灵活性。

特性
详细描述
比较优势
核心程序
Token Metadata Program 的新版本
允许 NFT 附加额外的规则集(Ruleset),从而在链上控制 NFT 的行为。
核心功能
权限管理:可以实现更细粒度的控制,例如:限制谁可以转移 NFT、在某些条件满足前禁止交易等。
动态和许可性 NFT:适用于需要动态变化属性、或需要特定使用许可(如游戏装备升级、绑定灵魂)的场景。
兼容性
向后兼容现有的 Metaplex NFT。
增强了 NFT 的链上逻辑,为开发者提供了更强大的工具。
简要比较总结
特征
Metaplex (标准 NFT)
cNFT (压缩 NFT)
pNFT (可编程 NFT)
基础标准
SPL Token + Metaplex Metadata
SPL Token + State Compression
SPL Token + Metaplex 升级版
数据存储
链上账户(为每个 NFT)
链上 Merkle Root + 链外数据
链上账户(可附加规则集)
铸造成本
较低($0.15 - $0.30/个)
极低(可低至 $0.0001/个)
适中(与标准 NFT 接近)
主要用途
PFP 系列、艺术品、主要数字收藏品
大规模游戏资产、票务、数字凭证
需要复杂链上逻辑和权限的 NFT
生态成熟度
最高,所有市场兼容
快速增长中,市场支持逐渐完善
较新,正在被主流项目采用
总结与建议

如果您正在发行一个标准的 PFP 系列或数字艺术品:您应该使用 Metaplex 的标准 NFT。它拥有最完善的生态系统、最高的市场兼容性和最可靠的链上版税机制。

如果您需要发行数百万个游戏物品、数字证书或低价值资产:cNFT 是最佳选择。其极低的铸造成本和高吞吐量使其成为大规模发行的理想方案。

如果您需要 NFT 拥有复杂的链上行为或严格的权限管理:pNFT 提供了必要的工具来定义这些可编程的规则。

这些标准共同构建了一个充满活力且低成本的 Solana NFT 生态系统。