Filecoin特有功能:可驗證的儲存

買賣虛擬貨幣

原文連結:https://filecoin.io/zh-cn/blog/

這是系列中第二篇部落格文章,重點介紹Filecoin協議特有的功能。相關文章可閱讀:Filecoin官方科普如何實現大規模資料離線傳輸,探討離線資料傳輸。

Filecoin市場有效執行,因為客戶可以確信網路上的儲存礦工正在正確地儲存其資料。這種信心來自Filecoin自己獨特的證明系統,該系統可確保Filecoin網路上的儲存工作按合同規定進行。

使用Filecoin,可以對礦工的儲存進行公開稽覈。換句話說,我們的儲存證明可為Filecoin網路的每個使用者提供保證,確保所有礦工都按承諾儲存資料。儲存驗證是將Filecoin市場整合在一起的粘合劑;它確保了網路上儲存的所有資料的完整性。

為了使這些資料完整效能夠為儲存使用者提供他們所希望的保證,檢查必須是Filecoin最基本協議的一部分。這就是Filecoin的證明系統起作用的地方。

證明系統是參與者(通常是礦工)用來驗證儲存服務的加密協議。Filecoin的證明系統解決了去中心化儲存以前難以解決的問題:礦工如何證明他們確實儲存了他們所說的時間資料以及他們專用的物理空間?為了理解這一點,我們需要看一下Filecoin如何實現分散式儲存,以及其證明系統與眾不同的原因。

Filecoin如何實現分散式儲存

在集中儲存服務中,我們信任可以保證其系統完整性和安全性的知名公司或實體。該第三方實體是保持對網路信心的關鍵。例如,當我們使用Amazon S3進行雲端儲存時,我們並不真正信任Amazon使用的資料伺服器網路。

而是,我們相信亞馬遜可以保證網路按承諾執行-根據公司的服務水平協議,我們儲存在亞馬遜上的資料將是安全和可用的。

對分散儲存網路的信任更難以實現。在Filecoin網路上,世界上任何人都可以提供儲存空間。但是要在像Filecoin這樣的分散網路上保持信任,您需要一種在全域性網路本身上建立信任的方法。

Filecoin的證明系統透過在Filecoin區塊鏈的協議層中建立信任來做到這一點。Filecoin協議利用儲存證明作為在Filecoin區塊鏈中達成共識的核心機制。

在每個公共區塊鏈上,“共識”定義了有關存在於區塊鏈上的資料條目的協議。為了達成共識,區塊鏈依靠共識演算法生成新的區塊,並保護區塊鏈免受欺詐性資料輸入的侵害。這些演算法精確地確定了礦工如何為建立和維護區塊鏈做出貢獻。

但是,儘管其他區塊鏈依賴於要求礦工執行的共識演算法(例如,工作量證明區塊鏈),但Filecoin的共識機制卻使礦工參與了提供和驗證儲存資料完整性的有用工作(各種儲存證明,即複製證明和時空證明)。

這意味著Filecoin區塊鏈本身會驗證礦工執行的儲存行為。

這就是Filecoin在其分散網路的協議層中建立信任的方式。它的核心:Filecoin的共識演算法由兩個密封機制一起,使資料儲存在Filecoin blockchain上被公開驗證:複製證明和時空證明。

複製證明和時空證明

要驗證Filecoin分散網路上的儲存,您需要證明兩點。首先,您需要證明正確的資料集儲存在給定的儲存空間中。其次,您需要證明在給定的時間內連續儲存了相同的資料集。

Filecoin證明演算法執行這些驗證任務。複製證明給正在儲存客戶原始資料的礦工唯一副本,而時空證明證明客戶的資料隨時間連續儲存。這是兩個證明的工作方式。

複製證明(PoRep)從稱為“密封”的過程開始。礦工專用於一部分可用儲存空間,稱為“扇區”,用於儲存客戶的資料。填充該扇區後,將其密封。密封是一組將扇區逐漸轉換為原始資料的唯一副本的操作。該副本與Filecoin礦工的公鑰關聯。為了執行最終的PoRep,礦工然後將副本(其CommR)的加密雜湊提交到公共Filecoin區塊鏈。

透過PoRep,礦工可以提供公開證明,證明他們在執行證明時正在儲存客戶資料的唯一編碼。只有擁有全部原始資料的礦工才能向Filecoin區塊鏈提交正確的CommR(對副本的鏈上承諾)。但是,僅一個PoRep並不能驗證儲存是否隨時間連續。

這就是時空證明(PoSt)的來源。使用PoSt,要求隨機選擇的礦工為他們維護的隨機選擇的儲存扇區提供PoRep。這是透過向礦工發出加密挑戰的程式來完成的,只有透過直接諮詢密封部門才能正確回答。礦工必須在嚴格的時限內應對這一挑戰。每個礦工必須每天證明其所有儲存,並且還隨機選擇礦工來證明儲存以贏得區塊。密封的計算難度確保了礦工必須保持對密封區域的隨時訪問和完整性。

PoRep和PoSt共同構成Filecoin獨特的證明系統,將儲存證明和空間證明結合在一起。

除了證明系統之外,Filecoin網路還依靠博弈論的動機來阻止惡意或過失的活動。同意在Filecoin網路上儲存資料的所有礦工在協議時必須以Filecoin的形式提供抵押品。任何未透過PoSt檢查的儲存礦工都將受到處罰,並且每當施加罰款時,該抵押品的一部分都會丟失。

罰款過多後,所有抵押品都將丟失,從而阻止了礦工再次向客戶提供儲存。

結論

Filecoin協議採用新穎的加密技術,共識協議和博弈論激勵機制設計,提供了分散的儲存網路和市場,客戶和礦工可以放心使用。

核心是Filecoin獨特的儲存驗證方法。

您可以在我們最新的ProtoSchool教程中閱讀有關在Filecoin上驗證儲存的更多資訊。

相關連結:

https://proto.school/#/verifying-storage-on-filecoin

免責聲明:

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

推荐阅读

;