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 生态系统。