高级信息

理解Solana压缩NFT(cNFT)

详细了解Solana创新的压缩NFT技术是什么、如何运作,以及与传统NFT有何区别。

理解Solana压缩NFT(cNFT)

在Solana生态系统中,压缩NFT(Compressed NFT, cNFT)是一种大幅降低NFT发行成本的创新技术。能够以几美元发行数百万个NFT,开启了新的可能性。本指南将详细介绍cNFT的原理和特点。

什么是压缩NFT?

压缩NFT是使用状态压缩(State Compression)技术大幅降低链上存储成本的NFT。

传统NFT的所有数据都直接存储在区块链上。每个NFT占用单独的账户,因此会产生存储成本(租金)。大量发行时成本急剧增加。

压缩NFT利用默克尔树(Merkle Tree)结构。不是将单个NFT数据全部存储在区块链上,而是只存储数据的哈希值。完整数据存储在链下索引器中,区块链上只记录验证所需的最少信息。

通过这种方式可以节省最多99%以上的发行成本。

技术运作原理

cNFT的核心是并发默克尔树(Concurrent Merkle Tree)。

默克尔树是一种可以高效验证数据的树结构。所有NFT数据以哈希形式存储在叶(leaf)节点中,这些哈希合并到上层节点,最终形成根哈希。

区块链上只存储根哈希。要证明特定NFT的存在和所有权,只需提供从该NFT到根的路径(proof)即可。

并发默克尔树经过优化,允许多个交易同时修改树。结合Solana的高吞吐量,可以快速处理大规模铸造。

cNFT与普通NFT比较

两种类型的NFT在多个方面存在差异。

在成本方面,普通NFT每个约需0.01 SOL以上的成本。cNFT每个不到0.00001 SOL,便宜1000倍以上。发行100万个NFT,普通NFT需要数千SOL,而cNFT几个SOL就足够。

在存储方式上,普通NFT的所有数据都存储在链上。cNFT只在链上存储哈希,完整数据存储在索引器中。

在交易方式上,普通NFT可以在所有市场交易。cNFT只能在支持cNFT的市场交易。目前Magic Eden、Tensor等主要市场都支持cNFT。

在转移方式上,普通NFT与普通代币转移相同。cNFT需要同时提交proof,因此稍微复杂一些。但钱包和市场会自动处理这一点。

cNFT的应用案例

得益于低廉的成本,新的应用案例成为可能。

用于大规模社区徽章或证书。可以以数百万个单位发行活动参与证明、课程完成证书、会员徽章等。

适合游戏道具。即使将游戏内消耗品、普通道具等制作成NFT,也没有成本负担。

用于社交媒体集成。可以将点赞、评论、活动记录等记录为NFT。

用于票务系统。可以将音乐会、体育比赛、活动门票低成本地制作成NFT发行。

用于忠诚度积分或奖励。可以构建基于NFT的客户奖励计划。

cNFT的局限性

cNFT也有一些局限性。

存在索引器依赖性。由于完整数据存储在索引器中,如果索引器出现问题,可能会影响数据访问。但由于多个索引器复制数据,完全丢失的风险较低。

可能存在一些功能限制。并非所有智能合约和协议都完美支持cNFT。

交易复杂性略有增加。需要生成和验证proof,因此交易处理稍微复杂一些。从用户角度来看,由于钱包会自动处理,感觉不到太大差异。

Gas费可能会波动。根据proof大小,交易成本可能会有所不同。

持有cNFT

持有和交易cNFT的方法与普通NFT类似。

Phantom钱包完美支持cNFT。可以在收藏品标签中与普通NFT一起确认。

可以在Magic Eden和Tensor交易cNFT。交易过程与普通NFT相同。

也可以转移到其他钱包。在钱包中以与普通NFT转移相同的方式转移。

发行cNFT

如果想直接发行cNFT,有几个选项。

使用Metaplex的Bubblegum协议。如果是开发者,可以通过SDK直接实现。

也有无代码工具。有可以不编程创建cNFT收藏品的服务。

也可以利用市场的启动平台。一些市场支持cNFT发行。

cNFT的未来

cNFT已成为Solana NFT生态系统的重要组成部分。

可以实现大规模采用。随着成本壁垒降低,更多企业和项目可以利用NFT。

出现新的商业模式。微型NFT、大量分发、一次性NFT等以前不可能的模式成为可能。

其他区块链也在引入类似技术。Solana的cNFT有可能成为行业标准。

结论

压缩NFT是展示Solana生态系统技术创新的良好例子。在大幅降低发行成本的同时,开启了新的应用可能性。

从持有者的角度来看,可以与普通NFT几乎相同地使用,因此无需过多关注技术差异。但理解cNFT的原理有助于更深入地理解Solana生态系统。

下一篇指南将介绍读取Solana NFT元数据和链上数据的方法。