区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Bitcoin > 正文

如何在 OpenSea 上实现 NFT 元数据去中心化?

作者:

时间:

NFT 是附有去中心化所有权的独一无二的代币。“谁拥有这个代币” 这个问题由多台计算机同时存储并追踪,防止有人在未经授权的情况下篡改归属。

然而,NFT 的相关媒介附件和内容(统称 “NFT 元数据”)始终没有实现去中心化,因为直接在智能合约内存储和修改数据会产生高昂的 gas 成本。如果没有去中心化,收藏者就无法相信某个代币的元数据是完整且不变的。

自 2017 年成立以来,OpenSea 就已支持元数据去中心化的 NFT。今天,我们要宣布一个好消息:在 OpenSea 平台上发行 NFT 的创作者能够使用 IPFS(星际文件系统)和 Filecoin 实现元数据去中心化啦!我们还为收藏者提供了一种可以查看 NFT 元数据何时冻结的方法,并进一步强化了 OpenSea 收藏者可以用来评估 NFT 的工具包。

接下来,我们将进一步阐述 OpenSea 是如何实现 NFT 元数据去中心化的,以及这一点为何如此重要。如果你想要了解如何让你在 OpenSea 上发行的 NFT 去中心化,请查看我们的帮助中心教程。

如果你不了解 NFT 元数据,不妨阅读我们广受欢迎的 NFT 宝典,也可以阅读下文的技术讲解。

就符合以太坊标准的 NFT 而言,管理 NFT 的智能合约通常会使用函数来说明元数据的位置:

ERC 721 标准:function tokenURI(uint256 _tokenId) external view returns (string memory)

ERC 1155 标准:function uri(uint256 _id) external view returns (string memory)

函数的返回值通常是 Google 云、亚马逊云服务或其它可以线下化或由开发者改造的中心化存储服务的 URI。

这些中心化解决方案与 IPFS、Filecoin 和 Arweave 等去中心化存储解决方案形成了鲜明对比,后者将元数据存储在去中心化网络中的存储节点内。

中心化存储有两个弱点:

无常性:服务器可能会掉线,导致图片很难找到(除非 OpenSea 之类的 NFT 索引已经为它创建了镜像)。

易变性:开发者可以违背收藏者的意志修改图片。

RENGA系列NFT总市值达20810.79ETH:金色财经消息,据NFTGo.io数据显示,RENGA系列NFT总市值达20810.79ETH,在所有NFT项目总市值排名中位列第49;其24小时交易额为2448.34ETH,涨幅达71.58%。截止发稿时,该系列NFT当前地板价为2.55ETH。[2022/10/3 18:37:52]

目前有四类 NFT 元数据存储:

“冻结” 这一概念不同于去中心化。即使元数据以去中心化方式存储,创作者依然有可能通过发送链上事务来修改 NFT 元数据。我们将元数据不可更改的 NFT 称为 “冻结”。

如果不清楚 NFT 有没有被冻结,收藏者就无法知道自己购买的藏品过了 1 年、10 年乃至 100 年是否还是原来的样子。

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

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

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

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

去中心化且已冻结:我们很难知道 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 标记为 “已冻结”。

为了解决已冻结元数据和未冻结元数据之间的冲突,新的事件会告诉 OpenSea 将某个 URI 注册为永久 URI(即,PermanentURI)。事件签名如下所示:

event PermanentURI(string _value, uint256 indexed _id);一旦 NFT 智能合约发出一个 PermanentURI 事件,就没人能再更改这个对应某个代币 ID 的 URI。详情请参阅我们的文档。就像绝大多数密码学标准那样,永久 URI 仍处于开发中,可能会根据社区反馈进行更改。

在 2020 年 12 月,我们推出了一个免 gas 费的 NFT 铸造器(中文译本),为更多想要在区块链上出售自己的作品的艺术家大开方便之门。当时,我们率先支持通过智能合约冻结元数据。也就是说,创作者现在可以冻结他们在过去 6 个月创作且尚未出售的 NFT 的元数据。

首先,进入你的创作品的 “编辑” 页面,并点击页面右上角其中一个 NFT 的铅笔图标(你可以在 “添加新项目” 按钮下方的搜索栏找到它们)。点击冻结元数据按钮,就会看到如下图所示的弹出窗口。如果你想要继续,请勾选方框,然后点击 “Submit Transaction” 提交事务。虽然 OpenSea 不收取任何费用, 但是你需要支付 gas 费才能将新的元数据 URI 保存到智能合约内。

一旦你冻结了某个 NFT,就无法将其解冻或更改其元数据。只要以太坊和 Filecoin 存在,这个 NFT 就永远处于冻结状态。

当你冻结某个 NFT 后,你就可以直接在 OpenSea 网页上查看其 IPFS URI。你还可以使用 NFT.Storage API 和你的 NFT 的 IPFS 内容哈希值来查看与这个 NFT 相关的 Filecoin 交易数量。例如:https://api.nft.storage/check/bafkreiem4twkqzsq2aj4shbycd4yvoj2cx72vezicletlhi7dijjciqpui。

OpenSea 的目标之一是为所有 NFT 提供事实来源,无论它们使用的区块链、元数据格式和去中心化存储解决方案是什么。将来,NFT 领域可能会陷入一片混沌,并涌现出很多 NFT 发行方式。我们希望让 NFT 变得更加透明。

过去 6 个月来,我们通过支持 Polygon 侧链为 OpenSea 上的用户提供免 gas 费体验。如果你可以访问封闭测试版 NFT 铸造器,现在就可以使用 IPFS 和 Filecoin 冻结你的 Polygon NFT 了。

就像 Polygon 交易一样,将 IPFS URI 保存到 NFT 的智能合约并不会产生任何 gas 成本 —— OpenSea 会为你支付这部分费用。请关注后续版本发布,也欢迎通过 Discord 告诉我们你的想法。

注:如果你对 NFT 元数据感兴趣,我们正在招人。欢迎查看我们目前空缺的岗位:https://opensea.io/careers。

(完)

(文内有许多超链接,可点击左下 ”阅读原文“ 从 EthFans 网站上获取)

原文链接:

https://opensea.io/blog/announcements/decentralizing-nft-metadata-on-opensea/

作者: OpenSea

翻译&校对: 闵敏 & 阿剑

标签:BSPOpenSeaPENSEAbspt币未来前景BOpenSeaSpendcoinSEAMLESS价格

Bitcoin热门资讯
加密市场破圈难 Cyberbank如何通过社交会员制打天下

从2009年比特币诞生的“星星之火”,到如今比特币市值只占全球加密市场市值的一半,区块链技术成为全球追捧的前沿科技,开放式金融DeFi等迅速发展,而实际上,区块链的参与度仍非常低,从全球来看,我们或处于区块链历史发展的“序言”部分。

金色观察丨比特币价格越高网络攻击越多?数据显示的确如此

金色财经 区块链6月29日讯 根据区块链安全公司Barracuda Networks最新研究表明,自2020年10月数字货币市场“转牛”以来,与比特币相关的网络攻击数量已增加了近四倍,也就是说,在过去八个月飙升约200%。

波卡凭借什么样的架构 让所有区块链都能接入其中

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第2期,详细为大家介绍波卡的“长相”及其内在架构是什么样的。

部分担保的期权产品现已加入 DeFi

目前为止,DeFi 期权最大的缺陷之一是发行期权的资本密集程度过高 —— 用户至少需要质押最大损失的 100% 作为保证金。 TradFi(传统金融)上的期权发行方和出售方只需质押远低于最大损失的资金作为保证金。这就是期权在 TradFi衍生品市场上属于杠杆头寸的主要原因之一。

ERC20 无限授权 方便自己也方便黑客 有没有解决方案?

随着 DeFi 的火爆,一般的区块链老手用户肯定不止一次对 DeFi 项目进行授权了,每当使用一个新的 DApp,都需要授权这个 DApp 花费你的代币。除了流程繁琐之外,每次授权都还要支付不菲的手续费。

金色趋势丨这两个数据显示牛市仍在延续

目前行情走到这个局面,月线自4月到目前已经收3连阴,价格也从前顶接近65000美金跌至最低3万美金下方,市场上大部分人都认为牛市结束了,那么这轮312启动的牛市是否真结束了? 长期月线走势图可以很直观看到,月线3连阴,也未破下方12月均线支撑,该均线是比较关键的趋势支撑线,13年牛市中期的大调整,币价自高位回落,然后在12月均线附近止跌企稳。