第 01 章
什么是NFT元数据、元数据的标准格式(JSON Schema)、元数据在NFT生态中的作用。
元数据基础JSON
第 02 章
name、description、image、attributes等核心字段的含义与规范。
字段规范标准
第 03 章
IPFS的概念、工作原理、内容寻址与哈希、与HTTP的区别。
IPFS去中心化
第 04 章
本地IPFS节点安装、初始化、启动与基本命令操作(ipfs add, ipfs cat, ipfs pin)。
节点命令行
第 05 章
使用IPFS上传图片和JSON文件、生成CID、文件持久化与固定(Pinning)。
上传CID
第 06 章
公共网关(ipfs.io, cloudflare-ipfs.com)的使用、私有网关配置、通过CID访问资源。
网关访问
第 07 章
IPFS Desktop的安装与使用、图形化文件管理、节点状态监控。
桌面GUI
第 08 章
ipfs pin add/rm、ipfs files、ipfs object、ipfs dag操作。
高级CLI
第 09 章
IPFS Cluster的概念、搭建集群、多节点协同固定数据。
集群协作
第 10 章
Pinata注册与API密钥获取、使用Pinata上传文件、Pinata的SDK集成。
Pinata云固定
第 11 章
NFT.Storage介绍、免费存储方案、使用API上传NFT元数据。
免费存储API
第 12 章
Web3.Storage的注册与使用、与IPFS和Filecoin的集成。
Web3Filecoin
第 13 章
使用Python/Node.js批量生成NFT元数据JSON文件。
脚本批量
第 14 章
编写脚本将元数据批量上传至IPFS并记录CID。
上传自动化
第 15 章
在Solidity合约中存储元数据URI、tokenURI函数实现。
Solidity合约
第 16 章
OpenZeppelin的ERC721URIStorage实现、baseURI与tokenURI的关系。
ERC721标准
第 17 章
ERC1155的uri函数、多代币元数据管理。
ERC1155多代币
第 18 章
优缺点对比、gas成本分析、去中心化程度权衡。
链上/下对比
第 19 章
如何保证元数据不被篡改、内容寻址的优势、永久存储方案。
不可变永久
第 20 章
可更新元数据的设计模式、代理合约与元数据升级。
更新代理
第 21 章
图片压缩、缩略图生成、使用WebP/AVIF格式降低存储成本。
优化格式
第 22 章
将大图片或3D模型分片上传至IPFS、合并与验证。
分片大文件
第 23 章
编写验证脚本检查JSON格式、字段完整性、图片可访问性。
验证质量
第 24 章
使用CDN加速IPFS访问、IPFS网关缓存策略、DNSLink配置。
加速CDN
第 25 章
同一NFT在不同链(Ethereum、Polygon、Solana)上的元数据适配。
多链适配
第 26 章
防止元数据注入攻击、签名验证、访问控制。
安全签名
第 27 章
OpenSea、Rarible、LooksRare等平台的元数据要求差异。
市场兼容
第 28 章
使用The Graph索引NFT元数据、构建元数据搜索引擎。
索引The Graph
第 29 章
构建一个完整的NFT铸造dApp,包含元数据生成、上传、合约部署。
实战dApp
第 30 章
构建一个NFT元数据迁移工具,支持从中心化存储迁移至IPFS/Filecoin。
迁移去中心化