CESS 技術月報 | 2023 年 12 月進展
一、重要遞交、修改、發布
區塊鏈網絡
CESS 測試網 v0.7.5 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"(by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:
1. 共識節點 [v0.7.5]
修復了請求 TEE 進行閒置挑戰驗證和服役認證報錯的問題;
修復文件秒傳功能中 CESS Node 計算用戶空間出錯的問題;
修復 TEE Worker 反向代理連接超時導致計算結果無法及時返回給存儲節點的問題;
修復 TEE Worker 在閒置空間認證過程中驗證請求參數簽名失敗的問題;
修復了 Kaleido 程序 subxt 模塊無法適配最新版本的 CESS Node 的問題;
修復了部分 CESS Node 無法確認區塊導致測試網無法正常出塊的問題;
修復 CESS Node substrate 框架升級後 TEE Worker 無法註冊的問題;
優化 TEE Worker 服役文件 Tag 計算功能,新增對關鍵算法參數的簽名,防止該參數被偽造;
優化了 nodeadm 程序,完善了 config-gen 模塊的用戶賬戶配置與解析功能;
完成了 CESS Node 在複雜環境下的數據遷移測試,支持存儲網絡進行無縫在線升級;
更新了 nodeadm 程序,支持用戶使用一鍵配置 TEE Worker 的域名;
更新了 TEE Worker 的密鑰共享機制,使 TEE Worker 間通過區塊鏈來共享密鑰;
完善了 TEE Worker 的註冊規則,根據是否綁定 stash 賬戶來區分是否綁定了 CESS Node;
將 TEE Worker 按照服務功能拆分為多種類型,並支持共識節點綁定多個 TEE Worker;
新增 CESS Node 對存儲節點擴容功能的支持,用於動態管理存儲節點聲明的存儲容量;
升級了 CESS Node 存儲節點質押模塊,支持將質押賬戶、收益賬戶和工作賬戶分離;
2. 存儲節點 [v0.7.8]
修復了存儲節點請求 TEE 的接口頻繁的問題;
修復了存儲節點向 TEE Worker 發送隨機挑戰驗證請求時出現的 RPC 錯誤;
修復存儲節點認證閒置空間時因交易上鏈失敗而出現驗證數據與狀態數據不匹配的問題;
修復存儲節點閒置空間認證與服役數據替換流程並發執行時出現的狀態數據不一致問題;
新增版本號判斷功能,當存儲節點當前版本號與鏈上不匹配時停止運行程序;
新增服役文件 Tag 計算請求異常狀況判斷功能,暫停異常狀態下的 Tag 計算任務;
修復存儲節點恢復數據時無效交易請求過多的問題;
更新了 CESS 文檔中關於存儲節點運行的部分;
新增存儲節點狀態檢測模塊及相關的狀態查詢入口,允許用戶遠程監控存儲節點工作狀態;
升級存儲節點與 TEE Worker 的交互通信方式,支持基於 https 協議的 grpc 連接;
升級了文件上傳機制,新增服役文件 tag 計算完成後的上報功能;
優化存儲節點註冊、閒置空間認證和閒置空間替換模塊的代碼流程,提升節點工作效率和穩定性;
優化存儲節點服役文件隨機挑戰流程,未上報完成 Tag 計算的服役文件不會被挑戰;
優化存儲節點服役文件 tag 計算流程,減少了查鏈次數並增加了對受損文件的修復機制;
完善了存儲節點質押功能,允許存儲節點將質押賬戶和工作賬戶分離;
完善了存儲節點配置功能,支持用戶配置存儲節點優先連接的 TEE Worker 列表;
移除了存儲節點恢復文件時的 ShareSwap 機制,減少節點間的連接次數;
產品
CESS 致力於為 Web3 提供可落地的存儲服務和 CDN 服務,滿足大規模商用存儲需求,實現了毫秒級數據檢索和返還。CESS 首創了去中心化對象存儲服務(DeOSS),CESS 網絡的產品生態也逐漸豐富與繁榮,目前已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:
1. 對象存儲服務(DeOSS)
升級了 go-sdk 與 CESS 鏈交互的模塊和各 gRPC 通信模塊,以兼容存儲網絡的最新版本;
升級了 DeOSS 文件上傳流程,支持 DeOSS 跟蹤文件所有 fragment 是否完成 tag 計算;
升級了 JS-sdk,修復了無法初始化的問題,並適配了最新的文件上傳和下載功能;
完成 go-sdk 的優化升級,完善了 sdk 對 DeOSS 各項功能請求的支持;
完成 go-sdk 用戶操作指南的更新和完善,以提升開發者的使用體驗;
更新了 go-sdk,升級了接口的描述文檔和錯誤提示,移除了未使用的舊接口;
2. 在線文件分享工具(DeShare)
- 升級 DeShare 支持最大 500 M 的用戶文件上傳;
二、技術文檔資料參考
GitHub: https://github.com/CESSProject