本文從存盤提供商的角度,即礦工和用戶使用filecoin網路存盤資料的角度,詳細介紹filecoin網路的作業原理,讓您更詳細地了解filecoin網路的作業原理和價值,
Filecoin允許任何人以存盤提供商的身份參與網路,從而實作規模經濟,目前,它由世界各地數百家存盤提供商(即礦工)組成,內容尋址和加密存盤證明資料在礦工的硬體上長期正確、安全地存盤,從而創建了一個強大、可靠的分布式互聯網,
要在filecoin上存盤檔案,用戶必須首先在其本地filecoin節點中匯入檔案,此步驟生成一個資料CID—內容識別符號,它描述內容的唯一ID,之后,資料被傳輸給礦工,在filecoin上存盤檔案的另一種方法是通過脫機事務,這超出了本文的范圍,

通過lotusclientimport命令將資料匯入本地filecoin節點,記住生成的資料CID(稍后也可以在本地節點上獲得),因為將來從礦工檢索資料時將使用它,
將資料匯入本地節點后,用戶需要啟動事務,此步驟通過lotusclientdeal命令完成,此命令將資料CID作為輸入,生成檔案硬幣,并以互動方式指導用戶完成存盤事務處理程序
Filecoin piece是用戶在Filecoin網路上存盤資料的主要協商單元,Filecoin塊沒有特定的大小,但以扇區大小為上限,由網路引數控制,如果filecoin塊大于礦工支持的扇區大小,則必須將其劃分為多個碎片,以便每個碎片適合一個扇區,

每個filecoin工件都是一個car檔案,其中包含一個ipld DAG以及相應的資料CID和工件CID,
Car是內容可尋址的歸檔檔案——每個Car檔案都是ipld DAG的序列化表示,也就是說,它的資料塊是串聯的,加上描述DAG圖(和根CID)的頭資訊,
當用戶想要在filecoin網路中存盤檔案時,他們必須首先使用unixfs(unixfs)來創建檔案的ipld DAG(這是LotusClient匯入命令的角色),表示DAG根節點的哈希是IPFs樣式的CID,稱為資料CID,

Unixfs是一種基于protobuf的格式,用于描述IPFs中的檔案、目錄和軟鏈接,在filecoin中,unixfs是檔案格式標準,檔案以這種格式提交到filecoin網路,
生成的car檔案補充了額外的零,以將檔案寫入二進制Merkle樹,
Filecoin是一個高效、安全的分布式存盤網路,為用戶提供存盤和檢索服務,與傳統云存盤提供商的會員制不同,用戶需要支付一定的費用從filecoin網路存盤或檢索資料,由于存盤提供商受到各種激勵和懲罰機制的約束,存盤通常是一次性支付的,對于檢索和下載服務,基于區塊鏈的支付功能一般存在以下兩個問題:
如果用戶一次性支付所有費用,存盤提供商可能會收取費用并拒絕提供資料
如果資料分段多次支付,一方面需要支付大量的GAS費用,另一方面,由于每筆交易鏈上的確認時間較長,整個流程將變得非常漫長,為了解決這些問題,Filecoin中的支付通道功能應運而生,(行業最新資訊評論私信哦)

支付通道的使用主要解決了支付雙方在一次服務中多次交易存在的問題,這些交易不需要事實上鏈,只需要在最終狀態上鏈進行結算,對交易雙方有以下幾個好處:
1. 減少等待時間,由于區塊鏈的特性,如果和鏈進行互動,相較于普通的計算機操作,會有巨大的延遲,以檢索市場為例,如果檢索一個30G檔案,存在頻繁的支付交易,當交易必須上鏈確認時,等待訊息上鏈幾乎占據了檢索的整個耗時,
2. 減少gas費,與鏈互動會產生gas費,降低與鏈的互動會降低服務的成本,
3. 提高網路容量,支付通道將多次頻繁的交易簡化為只需在最終狀態時上鏈進行結算,大大減少了頻繁交易占據的網路容量,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/301098.html
標籤:區塊鏈
