CESS 技術月報 | 2022 年 12 月進展

WEEX 唯客博客, 一、重要遞交、修改和發布 1、區塊鏈網路 本月開發團隊發布區塊鏈網路 v0.6.1 版本(cess v0.6.1)。開發詳情見如下: CESS Node [v0.6.0] 新增存儲空間自治模式,支持存儲礦工將自定義數據存入該空間,其內的數據全權由存儲礦工管理; 調整了存儲礦工註冊流程,實現 Intel SGX 遠程認證報告的鏈上驗證; 新增存儲空間的批量認證功能,支持單筆交易認證若干閑置數據段,降低存儲礦工的 Gas 費消耗; 完善了數據對象上傳流程,避免了用戶、調度節點、存儲礦工三方因作惡而影響系統運行的可能性; 調整了存儲證明挑戰流程,網路將不再直接生成具體挑戰信息,而是以隨機標籤來代替,降低共識網路的計算消耗。 2、分散式存儲系統 本月開發團隊專註存儲礦工 0.6.0 版本(Bucket v0.6.0)、調度節點 0.6.0 版本(Scheduler 0.6.0)、存儲證明庫(Kaleido)開發詳情見如下: (1)存儲礦工 Bucket [v0.6.0] (https://github.com/CESSProject/cess-bucket/tree/f_0.6.0) 升級了閑置數據段填充功能,支持通過可信環境 SGX Enclave 來製造閑置數據段; 新增自治數據管理功能,支持存儲礦工便捷管理自治存儲空間內的數據內容; 完成存儲礦工接收與存儲數據對象業務流程的完善; 完成存儲礦工處理挑戰與上報存儲證明業務流程的升級; 升級了存儲礦工註冊、訂單信息查詢和文件信息查詢等功能; 升級了存儲礦工數據傳輸演算法,支持更多擴展功能,提高傳輸效率。 (2)調度節點 Scheduler [v0.6.0] 新增調度器 IP 驗證與位置解析功能,未來將支持根據用戶位置來分配調度節點; 升級了調度器註冊、查看數據對象上傳進度、數據傳輸等功能; 調整調度器的數據對象上傳流程,以調度節點為主導跟蹤數據對象的上傳狀態; 新增觸發隨機挑戰和挑戰報告接收功能。 (3)存儲證明庫 Kaleido [v0.1.0] 解決存儲證明庫與 Substrate 簽名庫不匹配問題,實現 SGX 鏈下籤名與鏈上驗證機制; 完成存儲證明庫的遷移,開發方式從 Teaclave SDK 遷移至更加易用的 Gramine 框架; 重構了存儲證明庫,並與 PoDR2 一併遷移至 SGX 環境。 3、應用:CESS 去中心化對象存儲(DeOSS) 本月開發團隊持續完善對象存儲的基本功能 [v0.1.1] (https://github.com/CESSProject/cess-oss/releases/tag/v0.1.1) 新增數據對象狀態實時跟蹤功能,支持數據對象上傳全過程跟蹤; 完善數據對象所有者許可權轉移功能。 二、技術方案討論 1. SGX 辦公室已通過 CESS 的簽名密鑰申請,現已可發行商用 Enclave; 2. 擴充了 Golang 版本的 MHT(Merkle Hash Tree),詳情見 GitHub; 3. Substrate 瀏覽器優化:上線對挖礦獎勵交易的監控功能; 4. 研究將 Solidity 智能合約編譯成 Substrate WASM 文件的實現方法。 三、技術文檔資料參考 GitHub:http://github.com/CESSProject Wiki:https://github.com/CESSProject/cess/wiki CIPs: https://github.com/CESSProject/CIPs WEEX唯客交易所官網:weex.com

Previous:

Next: