Solana 上的 NFT

非同质化代币(NFT)是具有特定特征的数字代币,这些特征使其区别于像加密货币这样的同质化代币。
与每个单位都相同且可互换的同质化代币不同,NFT 代表独特的、不可分割的数字资产,无法被复制或细分。
NFT 的属性
要使代币被视为真正的 NFT,它必须具备以下基本属性:
- 不可分割性:不包含小数位,确保您无法拥有 0.1 个 NFT 这样的分数
- 独特性:供应量为 1,确保仅存在一个实例
- 固定供应量:不存在铸造权限,防止创建额外的代币
- 可分组性:可以组织成集合,将相似的代币分组,同时保持个体的独特性
- 丰富的元数据:包括可读数据,如名称、描述、图像和其他属性,以便在浏览器和钱包中显示
因此,创建 NFT 涉及部署一个智能合约或接口,该合约或接口:
- 创建一个没有小数位的铸造账户
- 将单个代币铸造到所有者的钱包中
- 撤销铸造权限以防止未来的铸造
- 关联包含代币描述信息的元数据账户
现有的协议显著简化了这一复杂性。Solana 开发者通常使用由 Metaplex 开发的 mpl-token-metadata 或 mpl-core 等程序,这些程序处理技术实现细节并提供标准化的接口,用于 NFT 的创建和管理。
为什么非同质化代币很重要
NFT 是第一个能够在无需可信中介的情况下实现可验证数字所有权的技术解决方案。在 NFT 出现之前,数字资产仅存在于集中化平台中,所有权可能会被任意撤销。
相较于实物资产的优势
NFT 通过启用可响应预设条件的可编程逻辑,改进了实物资产的所有权。
智能合约可以在 NFT 在二级市场出售时,自动向创作者分发版税。
转移限制可以防止敏感资产的未经授权移动,而基于时间的机制可以根据特定日期或条件解锁功能或更改属性。
一些 NFT 甚至可以动态更新其视觉或功能属性,以响应外部数据源或用户交互。
新的经济模式
NFT 解锁了传统系统无法支持的经济结构。
创作者经济通过建立永久版税流,改变了艺术家产生收入的方式——每次 NFT 易手,原始创作者都会自动收到销售价格的一定比例。
这创造了远超初始销售的可持续收入模式。
通过集体 NFT 治理,社区所有权得以实现,群体可以共同拥有有价值的数字资产,并通过去中心化投票机制决定其使用方式。
与此同时,数字劳动补偿为在线社区、创意协作和虚拟世界开发的贡献提供了新的奖励框架,这些是传统就业结构无法容纳的。
可组合性和互操作性
NFT 在应用程序和协议之间实现了完全的可组合性,从而在数字资产的实用性上创造了前所未有的灵活性。
单个游戏物品 NFT 可以同时在具有不同机制的多个游戏中发挥作用,展示在数字画廊和虚拟世界中,作为 DeFi 协议中的抵押品用于贷款或收益农业,并通过智能合约集成与其他协议交互。
这种互操作性无需原始创建者的许可即可运行,建立了真正开放的数字经济,在这种经济中,资产通过网络效应和跨平台的实用性而非平台特定的限制来获得价值。
Collections
一个集合代表了一组共享共同属性、主题或来源的NFT,创建了不同资产之间可验证的链上关系。
由于理论上任何人都可以创建NFT并虚假声称属于某个知名集合,集合通常由一个权威机构(通常是原始创建者或授权实体)来验证哪些NFT合法地属于该集合。
这一验证过程在NFT的元数据中创建了一个不可篡改的链上记录,确立了真实的集合成员身份,该身份在创建后无法被伪造或操控。
集合在NFT生态系统中具有多种关键功能。它们能够高效地发现和浏览相关资产,为创作者提供品牌身份和主题一致性,确立来源和真实性验证,并为集合资产持有者之间的社区治理和共享体验创建框架。
此外,它们提供了一种非常高效的方式来逻辑性地分组相关的代币,同时保持其各自的独特性和属性,从而使同类资产的访问控制更加高效和低成本。
Metadata
元数据作为描述层,将原始的NFT代币转化为有意义的数字资产。
虽然区块链仅存储基本的代币信息:所有权、供应量和基本标识符;元数据提供了丰富的上下文,使可替代代币和非可替代代币在应用中具有价值和可用性。
元数据结构通常遵循既定标准,以确保钱包、市场和应用程序能够一致地解释和显示NFT信息,无论代币是由哪个程序创建的。
元数据包括一些基本元素,例如资产的名称和描述,这些元素为NFT所代表的内容提供了人类可读的上下文。
图像字段包含一个URI,指向视觉资产,无论是数字艺术、头像图片还是游戏物品插图。对于更复杂的媒体,额外的字段可以引用动画、3D模型或交互式内容,使NFT在兼容的应用程序中栩栩如生。
自定义属性将元数据扩展到基本描述之外,支持复杂的分类和筛选系统。这些属性可以表示收藏品中的稀有特征、游戏资产中的统计属性或功能性代币中的实用参数。灵活的属性系统允许创作者嵌入任何增强NFT价值或功能的相关数据。
一些项目将元数据直接存储在链上以实现最大程度的永久性(我们称之为铭刻的过程),另一些项目使用像IPFS或Arweave这样的去中心化存储解决方案,以平衡成本和持久性,还有一些项目使用集中式数据库。主要区别在于所选择的存储方法会直接影响NFT的长期可访问性以及创作者对相关内容的持续维护责任。