NFT入门

最近看了一些NFT相关的文章,下面是总结了一些知识点:

  • NFT概念事实上几年前就已经出现,例如加密猫游戏也用到了NFT类似的概念。
  • NFT用来表示对某项资产的所有权,这里说的资产可以是数字的也可以是实体的。
  • NFT平台通常基于运行在以太坊上的ERC-721合约实现。ERC-721与ERC-20类似,ERC-20常用于发币,而ERC-721则应用在构建NFT平台。
  • 买家需可通过NFT平台上发布作品。发布作品需要在以太坊上创建一次交易,作者只需要交纳矿工费,例如这个交易就是作品发布交易:
  • NFT平台常使用竞拍的方式出售作品,例如在SuperRare上,艺术家可设置作品的最低竞价,一旦有人出价超过最低竞价即开始拍卖。一定时间内最高竞价者自动完成交易。这里的竞拍与成交逻辑由NFT平台的后台实现,与ERC-721没有直接关系。
  • 平台可能会允许作者作品属性,修改操作对应一次以太坊链上交易,需要支付矿工费。
  • 对于数字资产,ERC-721并没有规定如何存储这些内容,不同NFT平台使用不同的方式。SuperRare使用IPFS存储文件及文件的元数据,以太坊链上存储只是这个元数据的IPFS链接。缺点是
    1. NFT平台倒闭会导致难以找到这些作品的链接。
    2. 文件太冷门,以致于IPFS没有完整的文件块,结果是无法获取到文件及文件的元数据信息,文件链接成为死链或丢失。
  • 买家在NFT平台购买作品时,需要进行一次以太坊交易。此时买方除支付竞拍的价格外还需要支付一定比例的手续费给平台。对于作品的首次交易,平台还会从发布者的收益中扣除一定比例。
    • 下图是首次交易的示例,买家0x9a以0.35ETH的价格从作者0xb7处购买,实际支付0.35*1.03ETH,买家实际收到0.35*0.85=0.2975ETH:
    • 下图是后续交易的示例,作品成交价为0.3ETH,买家实际支付金额为0.3 + 0.3*0.03=0.309ETH,其中原作者获得成交价的10%,即0.03ETH,卖家获得0.27ETH,平台获得0.009ETH:
  • 作品的所有交易记录是公开可查的,例如这个作品交易记录