织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

三分钟了解如何在 OpenSea 上实现 NFT 元数据去中心化(2)

时间:2021-07-13 10:40来源:未知 作者:admin 点击:
并非所有 NFT 都具有相同的特性。让我们通过下面一些例子来了解它们: 1.中心化:大多数 NFT 的智能合约内都有一个函数可以返回与其代币标识符对应的

  并非所有 NFT 都具有相同的特性。让我们通过下面一些例子来了解它们:

  1.中心化:大多数 NFT 的智能合约内都有一个函数可以返回与其代币标识符对应的元数据。返回值通常是由开发者运行的云服务器上的 URI (例如 example.com/nft/2)。如果一个 NFT 的内容和媒介都由这种服务器控制,那么这个 NFT 就是中心化的,存在无常性和易变性问题。

  2.中心化且可验证:Larva Labs 发行的 CryptoPunks 是最早的 NFT,其图片就存储在中心化服务器上。但是,图片的哈希值存储在智能合约内。因此,尽管 CryptoPunks 存在无常性问题,但是我们可以通过哈希值来验证图片是否被修改过,从而判定图片是否是原图。其它项目(如 CrypoKitties)对这一系统进行了调整,例如,将 NFT 的特征存储在链上,但是将特征的效果图存储在中心化服务器上。在 Cryptokitties 系统中,图片可以被修改,但是每只猫的 「基因」 和稀有信息无法被修改。

  3.去中心化:不同于将元数据存储在中心化服务器内,开发者可以选择将元数据直接存储在智能合约或文件友好型的去中心化网络内。最好的两个选择不外乎 IPFS + Filecoin 和 Arweave。Arweave 要求矿工在创建区块时指向之前存储的数据,与区块链类似(称为 「blockweave」)。IPFS 可以让对等节点相互存储、请求并传输可验证数据,并且可以和 Filecoin 一起用来激励矿工使用可验证证明永久存储数据。例如,Bored Ape Yacht Club 就将元数据存储在 IPFS 内,但是合约所有者可以修改 IPFS 的根 URI。

  4.去中心化且已冻结:我们很难知道 NFT 的元数据是否已被冻结,因为通常有很多种方法可以修改它。这是一个手动过程,但是 OpenSea 现在可显示 OpenSea 上发行的 NFT 是否已被冻结,以及很多非 OpenSea 上发行的 NFT 是否已被冻结:

  如果某个 NFT 的元数据存储在支持 IPFS 和 Arweave 的文件存储网络上,点击图中的 「已冻结」 就会打开对应的去中心化 URI (包括 ipfs:// 和 ar:// URI)

  一些兼具去中心化和可冻结性的项目有:

  •   SuperRare (IPFS)

  •   Sandbox (IPFS)

  •   Uniswap (on-chain)

  •   1111 by Kevin Abosch (Arweave)

  注:一些项目直接将元数据存储在智能合约内。例如,Larva Labs 的另一个项目 Autoglyphs 就直接从合约返回字符艺术品,它是首个这么做的 NFT 项目。Autoglyphs 不依赖于除以太坊之外的其它系统提供图片,因此我们称之为去中心化的、链上的且已冻结的。

  这四类 NFT 各有优缺点。但是,对于收藏者来说,多了解一点 NFT 实现会对决策有帮助。这就是为什么我们要引入一种新的事件类型来增强 ERC1155 和 ERC721 标准,以便开发者告知 OpenSea 等平台他们何时会将某个 NFT 标记为 「已冻结」。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容