通俗講解:IPFS/Filecoin網路中怎麼進行儲存和檢索?

買賣虛擬貨幣

Filecoin專案是基於IPFS建立的分散式檔案儲存系統,是IPFS的一個激勵層,有可能成為未來所有區塊鏈資料儲存的基礎。

今天,我們就來談一談Filecoin網路是如何運作的。

對於一個檔案來說,其在Filecoin網路中是如何完成儲存以及提取的呢?

首先,儲存的客戶要將檔案的資訊、儲存的時長,少量的代幣傳送到儲存市場中,用於報價。同時,儲存礦工提交詢價,透過競爭提供低成本的儲存。報價和詢價在儲存市場上配對,由區塊鏈提供安全的保障。

接下來,如果供需雙方達成交易,那麼客戶傳送檔案給儲存礦工,礦工將檔案新增到一個磁碟的分割槽,分割槽是加密封裝過的,並將驗證的資訊傳送到區塊鏈。

當檔案儲存到儲存礦工的儲存空間以後,儲存礦工不斷證明他們儲存著所有他們承諾儲存的分割槽。客戶採用分期付款支付給礦工報酬。V丨ipfskefu

隨著時間的推移,礦工還可能得到區塊的獎勵。

當客戶需要提取檔案時,客戶用代幣在檢索市場中請求檔案,請求檔案這一過程在鏈下完成。第一個傳送檔案的檢索礦工將會得到報酬,最終合同到期後被佔用的儲存空間釋放。

儲存礦工儲存兩種資料,分裝的檔案副本和區塊鏈資料。由於儲存的檔案本身並不儲存在區塊鏈上,因此,儲存區塊鏈的空間要求遠遠比要儲存的檔案要小。

對於顧客來說,客戶需要做的動作如下。

第一,儲存時,客戶向儲存市場提交報價單,該訂單新增到區塊鏈上的訂單部裡。當與礦工的詢價單配對之後,客戶將資料片段傳送給礦工,然後雙方簽訂交易訂單,並且提交到訂單部當中。客戶可以決定資料片段的副本數量。決定的方式可以是提交多個訂單,也可以是在訂單中指明覆制因子,冗餘度越高儲存故障容忍度也就越高。

第二,當取回時,客戶向檢索市場提交報價單。當於檢索礦工的詢價單配對後,客戶從礦工那裡獲得資料,然後雙方簽訂交易訂單,並且把訂單提交到區塊鏈,確認交易成功。

對於儲存礦工來說,儲存礦工需要如下幾個方面的動作。

第一,承諾。儲存礦工承諾提供儲存,這一過程需要提供擔保。

第二,獲得訂單。儲存礦工從市場上獲取訂單。礦工可以設定價格,向訂單部中提交詢價單。一旦與客戶的報價單配對,則客戶將資料傳送給礦工,礦工接收資料後,礦工和客戶簽訂交易訂單,並提交到區塊鏈。

第三,封裝。儲存礦工的儲存空間被劃分成多個分割槽。IPFS每個分割槽是256KB,分割槽用來儲存分配給礦工的資料片段。Filecoin網路,透過分配表可以追蹤每個儲存礦工的分割槽。當一個分割槽填滿資料片段之後,這個分割槽就被封裝。

第四,證明。儲存礦工被分配資料之後,他們不斷的生成複製證明。證明他們儲存著資料,這些證明會被提交到區塊鏈上,由網路來進行驗證。

對於檢索礦工來說,檢索礦工需要完成如下動作。

第一,獲取訂單。檢索礦工從檢索市場上獲取訂單。檢索礦工視之價格向市場的訂單部中新增詢價單。

第二,傳送。礦工將資料片段傳送給客戶,一旦礦工與客戶的訂單匹配,檢索礦工將資料片段傳送給客戶。客戶收到資料之後,雙方簽訂交易訂單,並且提交到區塊鏈上。

上面講述的是,一個檔案,從儲存到提取的流程,以及一個客戶、儲存礦工、檢索礦工的工作流程。

這裡要再次強調。Filecoin網路不僅是一個通證,還是一個網路,也是一個協議。在Filecoin網路當中用程式碼來替代的法律,用經濟手段來懲惡揚善。

免責聲明:

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

推荐阅读

;