技術&方案 | MPoW機制——工作量共識

在這裏插入圖片描述

Crust 實現了去中心化存儲的激勵層協議,適配包括 IPFS 在內的多種存儲層協議,並對應用層提供支持。同時 Crust
的架構也有能力對去中心化計算層提供支持,構建分佈式雲生態。

Crust 研發的MPoW機制是構建分佈式雲生態的實現基礎,其主要負責環境驗證和節點工作量的統計。

其中工作量共識是MPoW的核心,通過每個存儲節點的TEE模塊保證存儲訂單期間內用戶數據的完整性。存儲節點TEE通過在本地週期性的文件抽查來判斷文件是否存在,並簽署工作量報告(work report)。工作量報告主要是TEE對已驗證的存儲狀態的簽名,工作量可以作爲節點存儲狀態的證明。

具體流程如下:

① 每個週期(測試網是300個區塊),節點將本地所有文件的默克爾樹根節點依次傳入TEE中;

② TEE通過隨機抽查的方式校驗對應文件是否正確存儲;

③ 抽查結束後,TEE內保留所有正確存儲的文件根節點,並生成本節點的存儲狀態;

④ TEE對正確存儲的文件根節點進行簽名,生成工作量報告;

⑤ 節點把工作量報告在上鍊;

⑥ 通過對比收到的工作量報告內的文件狀態和節點接收的存儲訂單,可以判斷出節點是否正確存儲;

在這裏插入圖片描述

MPoW工作量報告的簽名來自被校驗過的TEE,校驗過程參見MPoW的環境共識機制。因此鏈上節點只需要校驗工作量報告的簽名,便可以對節點的存儲狀態達成共識。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章