最簡單全面的介紹IPFS

買賣虛擬貨幣

ipfs

1. 什麼是IPFS?

IPFS是一個網際網路的底層協議,類似HTTP協議,上線時間是2015年的5月5號。

IPFS不是區塊鏈專案,沒有使用任何區塊鏈技術。所以,IPFS沒有Token、沒有發B、不能挖礦;Filecoin才是Token,挖的是Filecoin

IPFS目標是打造一個更加開放、快速、安全的網際網路,利用分散式雜湊表解決資料的傳輸和定位問題,把點對點的單點傳輸改變成P2P(多點對多點)的傳輸,其中儲存資料的結構是雜湊鏈。

2. IPFS如何找到資料?

每一個IPFS節點上都會存一個地圖,每個地圖之間互相連線,所有IPFS節點地圖加起來變成一個分散式雜湊表。當我向這個網路請求資料的時候,會根據資料本身的ID雜湊值,採用一種數學計算的方式,來查詢你的資源在哪臺機子上,然後建立起一種連線,下載你需要的資料。

3. IPFS能不能加密檔案?

IPFS不加密檔案,加密任務是應用層的事情,所以,你需要的話可以自己去開發一個。之前HTTP也是不包含加密功能,加密是靠HTTPS實現的。

4. IPFS的資料永久儲存?

不是,是可以永久儲存資料,不是所有資料都是永久儲存

5. IPFS可以防止內容竄改嗎?

IPFS不能防竄改,你只要一改,雜湊值就變了。並且,你自己節點儲存的資料,你有絕對許可權,可以對檔案進行刪、存、新增的操作。

Filecoin

1. Filecoin的技術難點?

Filecoin的技術難點是資料持有證明、防止作弊和攻擊、零知識證明

Filecoin有很多共識機制的可選擇,但是協議實驗室不希望像Bitcoin那樣透過消耗計算資源與能源的方式去建立共識,所以,採用了複製證明時空證明來做資料持有證明。

複製證明是向系統證明自己確實在礦機上儲存資料,時空證明是在複製證明的基礎上加上時間戳的相關技術,用來證明礦工在一段時間記憶體儲資料的證明,這樣既可以做到持有驗證,同時也可以防止作弊。

零知識則是透過資料區域性抽查的方式來驗證資料的真偽,零知識本質上是一個概率問題,但是卻能解決資料驗證的問題。

2. Filecoin的未來到底會怎樣?

目前Filecoin的儲存成本是中心化儲存成本的1/3,而Filecoin的初心想透過共享硬碟和共享頻寬,為世界提供價格更低的儲存和網路。

Filecoin的未來是可以期待的,但是不排除未來可能系統內耗過高,導致成本和中心化相差不大,甚至成本超過中心化的成本。所以,未來Filecoin可能也會面臨被淘汰,但還是要相信Filecoin整體的經濟模型和能力,可以衝破質疑。

3. Filecoin的經濟體系是怎樣執行的?

Filecoin的網路中包含礦工與使用者,礦工對整體網路的貢獻是提供儲存空間及網路頻寬,使用者則是付費使用儲存空間及網路頻寬,Filecoin網路充當資源交易市場的角色

在中心化的世界我們看似不用付費就可以得到儲存空間,其實成本是被解構了無形的加在我們身上。舉個例子,就像我們去京東上購買商品,京東首先是為自己儲存的網頁資料付費了,我們去訪問的同時,我們也需要像網路運營商支付網路流量費用。

4. IPFS與Filecoin的關係

IPFS和Filecoin是兩個不一樣的專案,Filecoin是一個區塊鏈專案,但未來所使用的網路是同一個。IPFS和Filecoin所使用的技術(除了Libp2p)幾乎是不重疊的。

IPFS使用的越多,Filecoin的需求更大;Filecoin的礦工越多,對IPFS的支援越大。

IPFS的核心是一個BT,Filecoin就是幫IPFS做“種子”,讓IPFS變得更加快速。

IPFS+Filecoin共享儲存方式可能是未來物聯網成功的一個關鍵因素。

Libp2p和IPLD

1. 什麼是Libp2p?

Libp2p是一個P2P的網路,分為網路層、路由層、交換層

Libp2p是IPFS和Filecoin的基礎設施,也是未來所有P2P和區塊鏈、物聯網的基礎設施。Libp2p是與IPFS、Filecoin同等重要的一個專案。

2. 什麼是IPLD?

IPLD是一個雜湊鏈資料統一格式,是Fielcoin專案的重要的一環。

現在已經統一的格式有比特幣的資料格式、以太坊資料格式、Git的資料格式。

挖礦

1. Filecoin礦機的算力與Bitcoin礦機的算力有何不同?

Bitcoin礦機的算力是根據礦機的CPU等效能來確定且也是恆定的,也就說Bitcoin礦機在未接入Bitcoin網路時就已經知道算力,礦工的預期挖礦效益是相對明確的。

Filecoin礦機的算力取決於礦機儲存資料量的大小,一臺Filecoin礦機剛接入Filecoin系統是算力為零,隨著儲存資料增多算力增大,礦機在不同地方不同網路收益都是不一樣的,礦機的預期收益目前是不可預測的。

Filecoin礦機算力是指你儲存的資料量佔全網儲存資料總量的比例,即代表你礦機的算力,算力越高新幣分發得到的獎勵越高。我們知道使用者在儲存資料時一般都是有時間限制的,資料儲存時間到期後,若未續約,這部分是儲存資料將不再為礦機帶來算力。

2. 儲存礦工與檢索礦工的區別?

Filecoin有兩個市場,儲存市場與檢索市場。

兩個市場雖然技術結構相同,但是在經濟模型上設計卻有大不同。兩個市場分別形成了儲存礦工和檢索礦工。

在儲存市場裡使用者需要為儲存資料而向礦工付費;檢索市場裡則是使用者需要為礦工提供的檢索資料傳遞而付費。

儲存市場是在Filecoin鏈上進行交易的,儲存礦工向系統提交複製證明,複製證明就像儲存資料以後的收據,向系統證明礦工有儲存資料,從而參與新幣的分發。

檢索市場是在Filecoin鏈下進行的,檢索市場選擇鏈下交易是為了使用者快速得到資料,快速完成交易,同時採用微支付形式進行支付,避擴音供服務後使用者拒絕付費和使用者付費後沒有得到檢索服務。

即將檢索的資料打散成小塊,交付一部資料塊就得到一部分金額,直到錢貨兩清。

而儲存礦工與檢索礦工最大的區別就是儲存礦工可以參與新幣的分發,而檢索礦工只能為使用者提供檢索服務。

3.礦機硬體配置與挖礦的影響因素是什麼?

礦機的配置取決於複製證明的實現方式,目前協議實驗室還在除錯最佳化,很多礦機廠商是根據複製證明來推測礦機配置的,Filecoin測試完成後,官方會公佈礦機推薦配置和最佳配置,同時,協議實驗室想盡可能的使現有裝置不經修改即可用於Filecoin體系,用來減少資源浪費;也會盡可能的降低Filecoin挖礦系統最低需求,降低Filecoin整個網路成本。

目前,Filecoin整體網路對礦機只有一個要求就是穩定硬碟要用7*24小時執行的硬碟,網路要用穩定的,同時也需要靜態IP也就是說目前家庭礦機是不能進行挖礦(原因後面會說)。

為了讓礦機更容易挖礦,礦機還需要離使用者更近,因為資料在儲存時有一個臨近儲存的原則,礦機離使用者(節點)越近越有機會挖到礦

目前礦機的CPU還是需要等待官方的訊息才能確定。

4. 應用開發與挖礦的關係?

應用開發商可以說是礦工的衣食父母,礦工離應用開發商越近也就越容易接到應用開發商的儲存訂單。國內目前的應用開發不多,國內需要加快應用開發的腳步,屆時礦工才能擁有更好的挖礦環境。

5. 國內家庭礦機可以挖礦嗎?

由於國內靜態IP地址缺少,並且 ICE NAT框架在國內的實現的情況不理想,很多家庭網路連線不上,所以很多Filecoin家庭礦機是挖不了礦的。並且如果 ICE NAT框架在Filecoin主網上線前未實現的話,中國礦工是競爭不過國外礦工的。不過,董老師和協議實驗室正在想辦法解決這個問題。

免責聲明:

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

推荐阅读

;