不可替代代币 (NFT) 是具有区块链管理所有权的独特数字物品。包括收藏品、游戏物品、数字艺术、活动门票、域名,甚至实物资产的所有权记录。
——Devin Finzer
大多数关于不可替代代币的讨论都是从引入Non-fungible的概念开始的,事实上正如世界上没有两片完全相同的叶子,Fungible的东西只能说在使用价值上存在可替换性。
如果说区块链的经济学底层是数字确权,那么如何代表链上独特的各类资产呢?如何数字原生的产品是否能够被[拥有]?
NFT出现的最大价值是,让有拥有个性化的数字资产变成可能。
首先,让我们给所有权下一个定义:无限期持有和自由转让(建立在权属清晰的前提下)。在特定环境中拥有这些资产,会发现将数字资产从一个人转移到另一个人的困难。
传统的数字资产——从活动门票到域名——在数字世界中本来没有统一的标准。通过在公共区块链上表示不可替代的代币,开发人员可以构建与所有不可替代的代币相关的通用、可重用、可继承的标准。其中包括所有权、转让和简单访问控制等基本原语。
NFT标准允许NFT横跨多个链上宇宙。这就是所谓的互操作性Interoperability,它直接的结果就是带来各个链上经济体之间的自由贸易。用户可以将物品从其原有的宇宙转移到一个其他宇宙。
特别是对于游戏开发商而言,引入NFT可以让封闭经济向开放、自由市场经济的转变。各项资产的定价将会全面市场化。
NFT的即时可交易性将带来更高的流动性。NFT 市场可以保证安全性的前提,让交易变得简单和快捷。
智能合约允许开发人员对NFT供应设置硬性上限,并可以引入NFT发行后无法修改的属性。开发人员还可以通过在链上进行编码来强制特征不会随时间变化,艺术品的价值是建立在稀缺性、永久性的基础上的。
可编程性是使NFT强大的一部分。开发程序将保证资产将以特定方式运行,并准确描述如何与其他资产进行交互。
由 CryptoKitties 首创,是NFT的第一个标准。ERC721 是一个可继承的 Solidity 智能合约标准,这意味着开发人员可以通过这项标准来轻松创建新的符合 ERC721 的合约。ERC721 实际上相对简单:它提供了唯一标识符(每个标识符代表单个资产)到地址的映射。
由Enjin团队首创,为 NFT 世界带来了半可替代。对于 ERC1155,ID 代表的不是单一资产,而是资产类别。例如,一个 ID 可能代表“剑”,一个钱包可能拥有 1,000 把这些剑。
这种类型的系统的一个优点是效率:使用 ERC721,如果用户想要转移 1,000 把剑,他们需要修改智能合约的状态。当然,这种效率的提高伴随着信息的丢失:我们无法再追溯一把剑的历史。
将元数据直接存储到NFT的智能合约中,还是单独托管?
1)它将与链共生,接近永存;例如,一件数字艺术作品如果要创越时间,最优的做法就是和链共存。
2)链上与数据便于交互;以 CryptoKitties 为例,CryptoKitty 的“世代”会影响 CryptoKitty 繁殖的速度,并且繁殖都发生在链上(更高世代的猫繁殖得更慢)。因此,智能合约内部的逻辑需要能够从其内部状态中读取元数据。
**理由很简单:以太坊当前的性能不足。**如果你在链下存储元数据,大抵也有2个选择:
(1)集中式服务器或者云存储
当然,这也有缺点:1)开发者可以随意更改元数据,2)如果项目下线,元数据可能会从其原始来源中消失。为了缓解问题 #2,现在有几个很多NFT交易所会将元数据缓存在自己的服务器上,以方式租用的数据库失灵。
IPFS 是一种点对点文件存储系统,它允许跨计算机托管内容,以便将文件复制到许多不同的位置。这确保了 A) 元数据是不可变的,因为它由文件的哈希唯一寻址,并且 B) 只要有节点愿意托管数据,数据就会随着时间的推移而持续存在。现在市值最高的项目是Filecoin。
NFT也可以成为一个用来记录的行为、贡献、能力、产权的工具。
在以DAO为商业主体的模型下,可以发行 Token 来对这些行为进行经济激励,整个 DAO 的商业模型未来可能会演化为所谓的[Play NFT to Earn Token]。