帖子
分享您的知识。
我应该将 IPFS 用于我的可变 NFT 收藏吗?
我不确定将IPFS纳入我的NFT收藏是否是正确的选择. 来自用户的图像数据是可变的,并且不断变化,这使我担心使用IPFS而不是CDN对性能的影响. 此外,我听说更新 IPFS 镜像几乎是不可能的. 如果有任何关于IPFS是否适合我的可变NFT收藏的见解或建议,我将不胜感激.
- IPFS
- CID
答案
1IPFS 和更新镜像
IPFS 本身没有内置的更新功能,但这并不意味着你无法在 IPFS 上构建更新镜像的系统. 要实现这一点,你需要在 IPFS 内容标识符 (CID) 之前引入可变性.
以下是如何实现此目的的示例:
- 创建智能合约,用户可以通过提交新的 CID 来更新自己的不可替代代币 (NFT).
- 尽管 CID 本身无法更改,但这不是问题. 通过允许用户提交新的 CID,您可以有效地启用对关联内容的更新.
与使用内容分发网络 (CDN) 相比的优势:
-信任:使用CDN,每个人都必须信任提供商. 但是,通过在智能合约上实现验证逻辑,任何人都可以验证区块链上的更新. -数据完整性:用户可以使用CID来验证接收到的数据的哈希值,从而确保其完整性. -成本:如果您想避免为每次更新支付汽油费,则可以使用自定义验证器或利用公钥/私钥加密技术,例如IPNS.
性能注意事项:
-尽管 IPFS 本身本身没有性能限制,但主要实现 (Kubo) 已针对类似 torrent 的功能而非性能进行了优化. -但是,较新的alpha实现显示出提高速度的希望. -挑战在于将这些优化的实施部署到网络中需要的地方.
总而言之,通过在 IPFS CID 之前整合可变性并利用智能合约进行验证,您可以在保持数据完整性并允许去中心化验证的同时,在 IPFS 上更新图像. 尽管性能优化仍在开发中,但 IPFS 不能像其他解决方案一样快没有根本原因.
你知道答案吗?
请登录并分享。
The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.