七大問題讓你明白什麼是IPFS

買賣虛擬貨幣

1、什麼是IPFSIPFS與挖礦有什麼關係?

IPFSInterPlanetary File System)是去中心化的分散式儲存網路,中文翻譯星際檔案系統。

2017年最轟動的區塊鏈專案當屬IPFSIPFS的目的是為了取代HTTP協議,以此來實現人類資料的永久儲存,這些不僅僅是說說而已,實際上IPFS的大部分功能都已經實現,目前已經有很多企業在學習運用IPFS,目前儲存在IPFS上的檔案超過50億個,而且每天都在增長。

但是現在鏈圈的朋友總是在抱怨IPFS的開發慢,還有很多花了大心思準備去挖礦的朋友遲遲都沒有進展,導致很多人都開始懷疑這個專案。這算是一種概念混淆,區塊鏈的投資者總是看著錢,凡是講IPFS就要講代幣。挖礦與IPFS專案沒有直接關係。所謂的挖礦其實是IPFS激勵層Filecoin的事,也就是Filecoin挖礦 IPFSFilecoin的結合不是必須的,比如Ulord的實現就單獨採用IPFS,而在之上採用UT來實現激勵機制。另外,如果把IPFS用於私有儲存網路,激勵層都是可以不要的。

IPFS作為一個通用的去中心化的儲存網路,它與Filecoin結合,來形成一套完整體系,為使用者服務。Filecoin本身的開發在進行過程之中,由於要實現去中心化的兩個市場,結合新設計的共識演算法,難度不小。

2IPFS裡的資料到底存到了哪裡?

簡單地說:資料一開始是儲存在自己的硬碟中,當有使用者需要讀取的時候,會產生新的靠背。就是誰使用資料,這個資料就會複製使用者那裡。

詳細點說:為了儲存的效率,IPFS會選擇最快的路徑來儲存資料。當一個節點加入IPFS網路時,這個節點會提供一部分硬碟空間(預設為10G,可以配置)給整個網路使用。那麼通常情況下,當您在儲存檔案的時候,您自己提供的這部分硬碟空間總是最快的,因為不需要跨網。當儲存完畢後,網路上任意節點都可以訪問這個檔案。當另一個節點訪問的時候,那個節點往往會複製一份您的資料到他的硬碟空間。這樣整個網路中就有兩份複製了。試想,當有很多人對這個檔案感興趣,那麼網路中的複製數會越來越多。

3IPFS的存取效率是如何體現的?

簡單地說:無論存還是取,都是採用最快路徑的方式,從而提高效率。詳細一點:問題1裡面已經講過,檔案儲存一般是直接到你的硬碟,因為是本地儲存,非常快;那麼讀取呢?其實一開始並沒有那麼快,當第一個人讀取的時候,因為需要從你的本地硬碟讀取,要穿越網路,速度相當於從網路上去下載一個檔案。那麼為什麼說IPFS的效率會很高呢?很重要的原因是,當讀取的人多了過後,會產生很多複製,接下來讀取此檔案的人就可以從最近的節點讀取,而且可以同時從多個節點同時讀取,相對於中心化的儲存而言,自然效率高出很多。這樣,利用IPFS儲存網路來開發應用的商家,就不需要龐大的資料中心來支援高併發率,因為使用者是從整個網路中訪問資料的,而IPFS天然支援資料分發網路和高併發率

4、不是說IPFS不會重複儲存相同的內容嗎?

是的,當你往IPFS中儲存網路中已存在的內容的時候,IPFS會很快告訴你,存好了。不是這次存好了,是之前就存好了。這一點對與空間利用效率的節省非常大。你想想,隨便一個小明星的照片在網上會儲存多少份,流行的電影會存多少份。利用IPFS則可以大大減少空間的使用。

需要提出的是:這一點與問題2中的描述並不矛盾。問題2中的多個複製一般都是快取,也就是說是臨時儲存的。時間一長就被自動刪除掉了。這種臨時快取非常好地解決了分散式資料分發的問題,比如說一個社會熱點往往呈現出預熱期、火熱期和退潮期等階段,利用IPFS,資料的分佈和複製數與這些時期是完全匹配的。訪問的人越多,複製數就越多,但熱度下來了,複製數就會降下來,從而自然地實現空間利用率和存取效率的平衡。

5IPFS儲存的資料會永不消失嗎?

簡單地說:這是一個誤解具體一點:IPFS只是一個儲存網路,存什麼東西是使用者說了算的。當一個內容沒有使用者想要儲存的時候,它就會慢慢消失。那麼,它在系統中是如何實現的呢?其實,每一個節點都有自主權利選擇什麼內容長久儲存在本地,當然,也有權利選擇不儲存。比如一個企業使用IPFS網路儲存資料,那麼它可能建立多個資料中心,對其要儲存的資料在多個資料中心都儲存一份(這可以透過配置或應用介面實現)。其實應該這麼說,只要有人願意儲存相關資料,這個資料就會被儲存。

那麼對於一般使用者的資料呢?比如說我想把我的照片儲存在IPFS上,而且希望永久儲存,為了安全我還想儲存多份。那麼這有兩個辦法:1)你自己加入多個IPFS節點,每個節點選擇儲存一份;2)使用FileCoin提供的儲存市場,付費讓人替你儲存。當然,1)不是一個很好的選擇,因為如果這樣做,你幹嘛還用IPFS2)是正在實現的部分,期待2019走入實用。

6、可以建立自己私有的IPFS網路嗎?

IPFS是完全開源的。你可以利用IPFS技術,程式碼,模組等建立自己的網路和儲存系統。可以把你私有的IPFS建立在公共網路上,但是你獨有的IPFS節點之間實現加密通訊,與公共的IPFS完全隔離,就像前面所講的,建立私有IPFS系統,你一般不需要FileCoin了,自己構建上層應用吧。

7、聽說Ulord採用IPFS,它與IPFS是什麼關係

Ulord是基於區塊鏈技術的價值傳播網路,是一條內容分發的公鏈。它填補了目前公鏈系統的空白。其內容儲存基於類IPFS儲存系統,但加入了自己的激勵和管理體系,在不需要FileCoin的情況下,構成了完整的生態。是一個採用IPFS的很好的例子

免責聲明:

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

推荐阅读

;