“凍結”NFT後設資料,OpenSea透過星際檔案系統將NFT去中心化

買賣虛擬貨幣

全球最大的NFT市場OpenSea近期推出了“凍結”NFT後設資料的功能,使NFT建立者能夠透過分散式儲存協議和星際檔案系統正確地將NFT去中心化。

NFT 是一種具有分散所有權的獨特通證。“誰擁有這個通證?”這個問題的答案。在許多不同的計算機上同時儲存和跟蹤,防止對其擁有的未經授權的更改。

但是,由於與直接在智慧合約上儲存和修改資料相關的 Gas 成本,與 NFT 相關的媒體附件和屬性(統稱為“NFT 後設資料”)並未始終去中心化。如果沒有去中心化,收集者就不能指望令牌後設資料的完整性和不變性。

自 2017 年推出以來,OpenSea 一直支援具有去中心化後設資料的 NFT。現在,建立者能夠在平臺上建立時使用星際檔案系統 (分散式儲存協議)和星際檔案系統去中心化他們的後設資料。我們還為收集者提供了一種檢視 NFT 的後設資料何時不可變的方法,進一步增強了 OpenSea收集者在評估 NFT 時可以使用的工具包。

去中心化VS凍結後設資料

如果您不熟悉 NFT 後設資料,那麼我們廣受歡迎的 NFT 聖經中的概述值得一讀;否則,請檢視技術細節。

對於基於以太坊的通證,管理 NFT 的智慧合約通常使用函式指定後設資料的位置:

對於 ERC721 標準:函式 tokenURI(uint256 _tokenId) 外部檢視返回(字串記憶體)

對於 ERC1155 標準:函式 uri(uint256 _id) 外部檢視返回(字串記憶體)

此函式返回的值通常是 Google Cloud、Amazon Web Services 或其他一些可以離線或由開發人員更改的集中式儲存形式中的 URL。

這與分散式儲存協議、星際檔案系統和 Arweave 等去中心化儲存解決方案形成對比,後者在去中心化網路中跨儲存節點複製後設資料。

集中儲存有兩個弱點:

無常性:伺服器可能宕機或離線,導致很難找到影象(除非它被像 OpenSea 這樣的 NFT 索引映象)。

可變性:開發人員可以將影象修改為收藏家不期望的東西。

NFT 有四種型別的後設資料儲存。這是一個方便的網格:

“凍結”的概念不同於中心化。即使它們以分散的方式儲存,建立者通常仍然可以進行交易並更改與 NFT 關聯的後設資料。我們將具有不可更改後設資料的 NFT 稱為“凍結”。

如果不能更好地瞭解哪些 NFT 被凍結,哪些未凍結,收藏家就無法知道他們購買的東西在 1、10 或 100 年後是否會保持不變。

並非所有 NFT 都完全適合一個象限。讓我們透過一些例子來了解它們:

1、集中化:大多數 NFT 在其智慧合約上都有一個功能,用於返回與特定通證識別符號相關聯的後設資料。結果通常是開發人員執行的 Web 伺服器上的 URL(例如 example.com/nft/2)。當一個 NFT 的屬性和媒體都由這樣的伺服器控制時,NFT 是中心化的,並且會受到無常性和可變性的問題。

2、集中且可驗證:最早的 NFT 之一,Larva Labs 的 CryptoPunks,將其影象儲存在中央伺服器中。但是,智慧合約將這個影象的雜湊值儲存在智慧合約中。這意味著雖然 CryptoPunks 可能會受制於無常性,但對其影象的任何修改都可以根據此雜湊值進行檢查,因此我們可以“驗證”CryptoPunk 影象是原始影象還是修改過的影象。

其他專案,如 CrypoKitties(API 文件),具有該系統的變體,例如將 NFT 特徵儲存在鏈上,但在中央伺服器中呈現特徵。在這種變體中,可以修改影象,但不能修改小貓“基因”和稀有資訊。

3、去中心化:開發人員可以選擇將後設資料直接儲存在智慧合約或檔案友好的去中心化網路中,而不是將後設資料儲存在中央伺服器中。兩個最好的選擇是帶有 星際檔案系統和 Arweave 的 分散式儲存協議。

Arweave 要求儲存提供者參考以前儲存的資料,類似於區塊鏈(稱為“blockweave”)。分散式儲存協議允許對等點相互儲存、請求和傳輸可驗證的資料,並可與 星際檔案系統一起使用以激勵儲存提供者繼續使用可驗證的證據持久儲存資料。

這種專案的一個例子是 Bored Ape Yacht Club。後設資料儲存在 分散式儲存協議中,但用於 分散式儲存協議的根 URI 可由合約所有者更改。

4、去中心化和凍結:很難知道 NFT 的後設資料何時被凍結,因為通常有多種方法可以更改它。這是一個手動過程,但 OpenSea 現在會顯示在 OpenSea 上製作的 NFT 何時被凍結以及何時 OpenSea 之外的許多 NFT 也是不可變的:

如果專案位於檔案儲存網路上,則單擊上面的“凍結”會將您帶到該專案的分散 URI,支援 分散式儲存協議和 Arweave(包括 `ipfs://` 和 `ar://` URL)。

分散和凍結專案的一些例子包括:

– SuperRare (分散式儲存協議)

– 沙盒(分散式儲存協議)

– Uniswap(鏈上)

– Kevin Abosch (Arweave) 的 1111

注意:有些專案直接將後設資料儲存在智慧合約中。例如,Larva Labs 的另一個專案 Autoglyphs 直接從合同中返回角色藝術,並且是第一個這樣做的 NFT。它不依賴於以太坊以外的任何其他系統來渲染影象,因此我們稱之為去中心化、鏈上和(在這種情況下)凍結。

所有四種方法都有優點和缺點。但是,收集者在做出基於價值的決策時瞭解更多關於 NFT 的實施是有幫助的。這就是為什麼我們要引入一種新的事件型別來增強 ERC1155 和 ERC721 標準,以便開發人員可以告訴 OpenSea 等平臺何時打算將特定 NFT 標記為“凍結”。

永久 URI

為了解決凍結和未凍結後設資料之間的緊張關係,這個新事件將告訴 OpenSea 將 URI 更改註冊為“永久”更改,稱為 PermanentURI。這是事件簽名:

事件 PermanentURI(字串 _value,uint256 索引 _id);

在 NFT 智慧合約發出 PermanentURI 事件後,不應允許任何人再次更改特定令牌 ID 的 URI。我們的文件中提供了更多資訊。與加密中的大多數標準一樣,這是一項持續發展,可能會根據社羣反饋進行更改。

在 OpenSea 上凍結 NFT

2020 年 12 月,我們推出了無氣體 NFT 建立器,以大幅降低希望在區塊鏈上銷售作品的藝術家的進入壁壘。當時,我們在智慧合約中新增了對後設資料凍結的先發制人支援,這意味著建立者現在可以凍結他們過去六個月收集的任何未售出通證的後設資料。

首先,前往您收藏的“編輯”頁面,然後按其中一個 NFT 右上角的鉛筆圖示(您可以在“新增新專案”按鈕下方的搜尋欄下找到它們)。單擊“凍結後設資料”切換按鈕,您將看到一個彈出視窗,如下所示。如果您願意繼續,請勾選此框,然後單擊提交交易。雖然 OpenSea 不收取任何費用,但您需要支付 gas 費用才能將新的後設資料 URL 儲存到智慧合約:

一旦凍結 NFT,就無法解凍或更改其後設資料。只要以太坊和星際檔案系統存在,它將一直可用。

凍結 NFT 後,您可以直接從其 OpenSea 頁面檢視其 分散式儲存協議 URL。您還可以使用 NFT.Storage API 結合您的 NFT 的 分散式儲存協議內容雜湊來檢視有關星際檔案系統交易數量的更多資訊。例如:https://api.nft.storage/check/bafkreiem4twkqzsq2aj4shbycd4yvoj2cx72vezicletlhi7dijjciqpui

去中心化後設資料的未來

OpenSea 的使命之一是為任何 NFT 提供真實來源,無論用於實施它的區塊鏈、後設資料格式或分散儲存解決方案如何。未來將是混亂的,將有很多方法可以建立 NFT。我們很高興為它帶來更多透明度。

無Gas凍結

在過去的六個月裡,我們一直在興奮地推出對 Polygon 側鏈的支援,為使用者提供 OpenSea 上的無gas 體驗。對於那些可以訪問私人測試版 NFT 鑄通證機的人,您現在也可以將您的 Polygon NFT 凍結到 分散式儲存協議和星際檔案系統。

就像 Polygon 交易一樣,將分散式儲存協議 URI 儲存到 NFT 的智慧合約中沒有相關的 Gas 成本——OpenSea 將為您支付。

作者:,來源:IPFSUnion星際聯盟

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读