使用IPFS和Filecoin修復損壞的NFT

買賣虛擬貨幣

最近幾個月,人們對用於數字資產(如圖片、音樂或影片)的NFT產生了特別的興趣。

遺憾的是,儘管客戶購買NFT時認為它們是永久且不可變的所有權記錄,但情況並非總是如此許多代幣構建中的根本缺陷危及資產的長期完整性。

首先,如果NFT要保留其價值,則必須將其儲存在某個地方——如果所有副本都被刪除,那麼就沒有任何東西可擁有!這要求我們考慮許多問題,從誰應該負責儲存,到所需的冗餘級別、可訪問性和儲存資料的壽命。所有這些方面都與永續性問題有關:確保內容仍然可用,在某種程度上,它對我們在網際網路上看到的典型故障非常有效。今天鑄造的許多NFT完全基於這些考慮。

確保資產在NFT的整個生命週期記憶體儲的一種方法是將資產也儲存在區塊鏈上,利用區塊鏈是複製給每個參與者的分類賬這一事實。它還透過隱式地讓網路中的每個節點負責資產的維護來解決責任問題。

不幸的是,正是因為區塊鏈在每個網路參與者之間複製,所以在一個參與者上儲存資料非常昂貴。因此,將最微不足道的資料儲存在鏈上通常成本過高。我們需要將資料儲存在其他地方這意味著我們需要連結到它。

其次,我們需要解決的第二個問題是定址:我們需要一種明確識別資料內容的方法。

HTTP URL 有兩個令人不安的特性,這些特性會影響它們作為長期資料引用的適用性。第一個問題是它們是指向資料可能隨時間變化的位置的連結。因此,由基於HTTP預測的 NFT建立的所有權概念非常脆弱。

HTTP 之上開發 NFT 破壞了所有關於永久性和不變性的承諾。

這導致我們對HTTP定址的第二個關注點:集中控制。一個人或實體對連結背後的內容擁有完全的權力和單一的責任。這對連結的長期生存能力具有非常嚴重的影響。

總之,將資料儲存在區塊鏈上可以讓我們對資料進行不可變的引用,但成本太高;從區塊鏈儲存資料可以避免這種成本,但傳統的連結是集中的、可變的引用。這就是我們的困境:我們需要一種對鏈下儲存的資料進行不可變引用的方法。

幸運的是,這是我們可以毫不妥協地實現我們所追求的兩個屬性的問題之一:解決方案是使用稱為內容地址的東西來識別和連結到資產。

某些資料的內容地址是僅從該資料派生的連結——最基本的形式是資料的雜湊。我們可以將內容地址視為指紋:理想情況下,在給定內容定址方案的上下文中,地址應該唯一標識一段資料。綜合起來,這意味著內容地址是一個永遠不會改變的連結,並且是一個各方都可以達成共識的連結:這正是我們所追求的去信任的明確性!

這是一個很好的開始,但請注意,原始雜湊與內容地址不同,內容地址具有可以用作連結的附加含義。使用者無法在瀏覽器中輸入原始雜湊值並取回檔案。上面的記錄允許我們驗證 客戶擁有什麼,但不允許任何人檢索該資料。

解決IPFS定址問題

必須建立額外的基礎設施來啟用雜湊,或任何此類地址來填補連結的角色。幸運的是,我們不必從頭開始建立我們自己的內容地址基礎設施。在星際檔案系統(IPFS)生態系統一直在開發內容地址的一個特別強大的形式內容識別符號或CID。

IPFS 的上下文中,CID 唯一標識了一條資料。基於該原語,IPFS 實現了一個全球分散式資料共享網路。網路節點可以透過其CID廣播資料請求,任何擁有此檔案的節點都可以為該請求提供服務。這正是我們要尋找的——讓我們調整我們的 NFT 記錄以使用 CID。

除了為 CID 本身奠定基礎之外,IPFS 還擁有龐大的支援生態系統。它提供的一個主要優勢是它自己的國際公認的 URI:除了廣泛使用的瀏覽器的現有相容層之外,這個 URI 最近開始獲得本地瀏覽器支援。

IPFS為我們提供了不可變的、廣泛支援的連結,其方式反映了區塊鏈的去信任、分散式性質:它是解決我們上面確定的問題的直接解決方案。

當我們透過使用IPFS CID引用資產來構建NFT時,我們既保留了資產的完整性,也保留了透過鏈下儲存和連結到資產而獲得的優勢。

Filecoin解決持久化問題

當然,定址只是等式的一部分:我們需要確保資料持續儲存和訪問的方法。IPFS只能在有人儲存檔案的情況下檢索檔案!

為了解決這個問題,我們可以求助於Filecoin。Filecoin 是一個分散式儲存網路,旨在充當IPFS激勵層,併為希望確保IPFS託管資產壽命的使用者提供強大的付費儲存解決方案。

就像IPFS一樣,Filecoin是完全去中心化的,因此沒有單點故障——這是我們對HTTP 的主要關注之一。IPFS使任何人都可以幫助保持連結活躍,但大多數人幾乎沒有理由(除了利他主義)這樣做。相比之下,Filecoin允許我們透過與合同相關的激勵和懲罰來直接激勵資料儲存,為我們提供了最有力的保證,即有人有興趣保持我們的連結。

一個開放的、去中心化的儲存生態系統有幾個長期的託管優勢:

1)它為儲存客戶和供應商創造了一個具有競爭力的全球市場。

2)資料可移植性和互操作性在設計上是必不可少的,可以防止供應商鎖定。

3)分散式網路可以橫向擴充套件以提供額外的託管和冗餘,特別是在偏遠地區,比集中式儲存服務更優雅。

最重要的是,Filecoin 為我們提供了連續且完全透明的證據,證明資料被正確儲存。這是一項真正的創新傳統雲服務提供商不支援的一流功能。

NFT既是投資也是文化產品;他們連結的資產不應該僅僅因為他們的託管公司倒閉而無法解決。Filecoin使我們能夠克服面對此類突發事件的永續性問題。幫助大家實現這個目標,協議實驗室目前提供免費Filecoin支援儲存的NFT在NFT.Storage。

作者:IPFS小幸福,來源:IPFS l Filecoin社羣學習吧

免責聲明:

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

推荐阅读