CESS 技術月報 | 2022 年 12 月進展
Summary:
發布區塊鏈網絡 v0.6.1 版本、CESS 瀏覽器優化
一、重要遞交、修改和發布
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)
- 新增數據對象狀態實時跟蹤功能,支持數據對象上傳全過程跟蹤;
- 完善數據對象所有者權限轉移功能。
二、技術方案討論
SGX 辦公室已通過 CESS 的簽名密鑰申請,現已可發行商用 Enclave;
擴充了 Golang 版本的 MHT(Merkle Hash Tree),詳情見 GitHub;
Substrate 瀏覽器優化:上線對挖礦獎勵交易的監控功能;
研究將 Solidity 智能合約編譯成 Substrate WASM 文件的實現方法。
三、技術文檔資料參考
GitHub:http://github.com/CESSProject
Wiki:https://github.com/CESSProject/cess/wiki















