IPFS/FIL官方教程丨第三課Filecoin複製證明

買賣虛擬貨幣

2020年7月6日,Filecoin官方推出Filecoin教程,驗證Filecoin上的儲存 。

它為初學者提供了Filecoin的證明系統友好、無需程式碼的體驗,並探討了複製證明(PoRep),儲存證明(PoSt)和zkSNARK如何在有激勵的分散式儲存系統中,使信任對方成為可能。V丨ipfssy

接下來,我們開始第三課的學習。

驗證Filecoin上的儲存 | 第3課,共6課複製證明(PoRep)

在複製證明中,儲存礦工證明他們正在儲存資料的物理唯一副本。在礦工首次儲存資料時,複製證明僅發生一次。

一、填充部門並生成CommD

當儲存礦工收到每條客戶資料時,他們會將其放入一個扇區中。部門是Filecoin中基本的儲存單位,可以包含來自多個交易和客戶的碎片。

扇區填滿後,將生成一個CommD(資料提交,也稱為UnsealedSectorCID),代表該扇區中包含的所有CID的根節點。

二、密封行業和生產CommR

接下來,發生稱為密封的過程。V丨ipfssy

在密封期間,透過一系列圖形和雜湊處理對扇區資料(由CommD標識)進行編碼,以建立唯一的副本。所得副本的Merkle樹的根雜湊是CommRLast。

然後,將CommRLast與CommC(來自複製證明的另一個merkle根輸出)一起雜湊處理。這將生成CommR(複製承諾,也稱為SealedSectorCID),並記錄到公共區塊鏈中。CommRLast由礦工私下儲存,以備將來在時空證明中使用,但未儲存到鏈中。

編碼過程被設計為緩慢且計算繁重,因此難以欺騙。(請注意,編碼與加密不同。如果要儲存私有資料,則必須先對其進行加密,然後再將其新增到Filecoin網路中。)

CommR提供了我們所需要的證明,表明礦工正在儲存客戶資料的物理唯一副本。如果您將相同的資料儲存在多個儲存礦工中,或者使用一個礦工對同一資料進行多個儲存交易,則每個交易將具有不同的CommR。

密封過程還使用zk-SNARKs壓縮了複製證明,以使鏈條保持較小,以便Filecoin網路的所有成員都可以儲存該鏈條以進行驗證。在以後的課程中,我們將學習有關zk-SNARK的更多資訊。

免責聲明:

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

推荐阅读

;