付费视频,请购买课程( ¥2,000.00 )后再观看

NFT核心概念与发行

12次播放
18小时前

视频 AI 总结: 本视频详细讲解了非同质化代币(NFT)的发行过程和核心概念,将其与同质化代币 ERC-20 进行了对比。NFT 通过唯一的 Token ID 标识独一无二的数字资产(如艺术品、收藏品),其属性由 Token URI 指向的元数据(通常为 JSON 格式)描述。为确保元数据的不可篡改性和永久性,视频强调应将其存储在 IPFS 或 Arweave 等去中心化网络上。发行 NFT 涉及开发符合 ERC-721 标准的智能合约,准备元数据,并通过 mint 方法铸造。

关键信息:

  1. NFT 与 ERC-20 的区别: ERC-20 是同质化代币,可互换;NFT 是非同质化代币,每个都是独一无二的,通过唯一的 Token ID 标识。
  2. NFT 属性描述: NFT 的独特属性通过 Token URI 指向的元数据(通常是 JSON 文件)来描述,其中包含图片、名称和自定义属性等。
  3. 去中心化存储的重要性: 为防止 NFT 元数据被篡改或丢失,应将其存储在 IPFS(内容寻址,哈希保证内容不变)或 Arweave(永久存储区块链)等去中心化存储网络上,而非中心化的 HTTP 服务器。
  4. ERC-721 标准: 发行 NFT 需遵循 ERC-721 标准,OpenZeppelin 提供了其实现。该标准包含 Safe Transfer From(防止 NFT 锁定在合约中)和 ERC-165(用于合约间接口检测)等安全特性。
  5. NFT 发行流程:
    • 开发符合 ERC-721 标准的智能合约。
    • 准备 NFT 的元数据(包括图片和描述 JSON 文件),并上传至 IPFS 等去中心化存储。
    • 通过合约的 mint 方法,将 Token ID 与元数据 URI 关联,铸造(发行)单个 NFT。
  6. 相关概念:
    • SBT (Soul-Bound Tokens): 灵魂绑定代币,绑定到特定地址且不可转移,用于表示身份或成就。
    • ERC-1155: 结合了 ERC-20 和 ERC-721 特性的标准,允许一个 ID 既有独特性又可拥有数量(例如,一个作品的多个拷贝)。
  7. 实际操作提示: 部署合约和铸造 NFT 时,需注意网络费用和 NFT 市场(如 OpenSea)对不同区块链网络的支持情况。在 NFT 市场中,NFT 的展示依赖于市场对链上 Transfer 事件的监听和索引。