就技术而言,大多数NFT都是基于ERC-721的标准之上。这一框架建立了基本的密码系统,可用来跟踪每个代币的所有权(通过将其链接到用户控制的数字钱包上),并可在区块链上进行安全的,经过验证的转账。
部分NFT合约在该标准的基础上还设立了附加的属性和功能。
比方说,用于谜恋猫(cryptokitty,加密猫、以太猫)的NFT就包含有表示该数字化身独特外观和特征的元数据。相关元数据还设定了规则,规定了它多久可以“繁殖”出新的谜恋猫NFT,以及将哪些特质可以继承给后代。公众号关注:博森科技小蝶。
这些属性都是在区块链上进行设置并加以验证的,不管你怎么用这个谜恋猫或者在什么地方用,都不能修改那些属性。
但是,当用NFT来表示数字文件(如GIF或视频)时,这些文件通常不会直接“上链”存储进代币本身里面。因为这么做的话只要文件稍微上点规模成本就有可能会太高了。
相反,大多数NFT会把实际内容作为简单的URI字符串存储在元数据里面,而URI只会指向数字内容实际驻留的互联网地址。
把去中心化的,分布式的数字商品系统链接到托管在由实际人员或公司控制的中央服务器上面的内容,这种做法似乎很奇怪。考虑到绝大多数的网页链接在短短几年后就会失效,所以这种指向陈旧的网址的NFT不会被看作是好的具备长期性的价值存储。
此图展示了IPFS分布式文件存储与标准的、集中控制的HTTP服务器之间的基本区别。
很多的NFT通过利用新兴的基于区块链的文件网络(比如IPFS或pixelchain)来解决这一问题。这些网络在设计上可以让用户查找、复制和存储加密签名文件。
而这些文件可以分布在任意数量的独立节点(包括由NFT所有者控制的独立节点)上。从理论上来说,只要有人把一个可验证的副本镜像到了IPFS网络的某个节点上,把NFT链接到一个IPFS地址就可以确保相关数字文件永远都可以继续访问。交流请加笔者!