時間:2023-08-22|瀏覽:234
Filecoin市場有效運行,因為客戶可以確信網絡上的存儲礦工正在正確地存儲其數據。這種信心來自Filecoin自己獨特的證明系統,該系統可確保Filecoin網絡上的存儲工作按合同規定進行。
使用Filecoin,可以對礦工的存儲進行公開審核。換句話說,我們的存儲證明可為Filecoin網絡的每個用戶提供保證,確保所有礦工都按承諾存儲數據。存儲驗證是將Filecoin市場整合在一起的粘合劑;它確保了網絡上存儲的所有數據的完整性。
為了使這些數據完整性能夠為存儲用戶提供他們所希望的保證,檢查必須是Filecoin最基本協議的一部分。這就是Filecoin的證明系統起作用的地方。
證明系統是參與者(通常是礦工)用來驗證存儲服務的加密協議。Filecoin的證明系統解決了去中心化存儲以前難以解決的問題:礦工如何證明他們確實存儲了他們所說的時間數據以及他們專用的物理空間?為了理解這一點,我們需要看一下Filecoin如何實現分布式存儲,以及其證明系統與眾不同的原因。
Filecoin如何實現分布式存儲
在集中存儲服務中,我們信任可以保證其系統完整性和安全性的知名公司或實體。該第三方實體是保持對網絡信心的關鍵。例如,當我們使用AmazonS3進行云存儲時,我們并不真正信任Amazon使用的數據服務器網絡。 而是,我們相信亞馬遜可以保證網絡按承諾運行-根據公司的服務水平協議,我們存儲在亞馬遜上的數據將是安全和可用的。
對分散存儲網絡的信任更難以實現。在Filecoin網絡上,世界上任何人都可以提供存儲空間。但是要在像Filecoin這樣的分散網絡上保持信任,您需要一種在全局網絡本身上建立信任的方法。
Filecoin的證明系統通過在Filecoin區塊鏈的協議層中建立信任來做到這一點。Filecoin協議利用存儲證明“共識”定義了有關存在于區塊鏈上的數據條目的協議。為了達成共識,區塊鏈依靠共識算法生成新的區塊,并保護區塊鏈免受欺詐性數據輸入的侵害。這些算法精確地確定了礦工如何為建立和維護區塊鏈做出貢獻。
但是,盡管其他區塊鏈依賴于要求礦工執行的共識算法(例如,工作量證明區塊鏈),但Filecoin的共識機制卻使礦工參與了提供和驗證存儲數據完整性的有用工作(各種存儲證明,即復制證明和時空證明)。
這意味著Filecoin區塊鏈本身會驗證礦工執行的存儲行為。
這就是Filecoin在其分散網絡的協議層中建立信任的方式。它的核心:Filecoin的共識算法由兩個密封機制一起,使數據存儲在Filecoinblockchain上被公開驗證:復制證明和時空證明。
復制證明和時空證明
要驗證Filecoin分散網絡上的存儲,您需要證明兩點。首先,您需要證明正確的數據集存儲在給定的存儲空間中。其次,您需要證明在給定的時間內連續存儲了相同的數據集。
Filecoin證明算法執行這些驗證任務。復制證明給正在存儲客戶原始數據的礦工唯一副本,而時空證明證明客戶的數據隨時間連續存儲。這是兩個證明的工作方式。
復制證明(PoRep)從稱為“密封”的過程開始。礦工專用于一部分可用存儲空間,稱為“扇區”,用