CESS 技術月報 | 2023 年 5 月進展
一、重要遞交、修改、發布
區塊鏈網絡
CESS 測試網 v0.5.3 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"( by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:
1. 共識節點 [v0.5.3]
統一了鏈節點與 peer_id 相關的數據結構、方法和事件
新增了鏈節點鏈下工作機鎖定撤銷行為,該行為在鏈下工作機執行結束後自動觸發
修復了鏈節點中 lock_time 判斷出錯的 bug
修復了鏈節點在閒置文件認證流程中發現的 bug
修復了鏈節點的簽名邏輯,以防止 TEE Worker 與存儲節點合謀而造成安全問題
優化了鏈節點的隨機挑戰過程中存儲節點選取機制以及隨機數生成機制
完成了鏈節點上鏈交易查詢、節點註冊等功能的測試
重構了 TEE Worker 代碼結構,將 Kaleido 中的入網註冊功能轉移至 Rotator
修復了 TEE Worker 的 Kaleido 中批量驗證的安全問題
完成了 TEE Worker 的 Kaleido 與 Rotator 的接口實現
優化了 TEE Worker 的 Rotator 初始化流程的代碼邏輯
測試了 TEE Worker 的聚合證明與驗證結果上鏈功能
完成了 TEE Worker 的 p2p bootstrap 節點配置
修復了 TEE Worker 的 p2p bootstrap 節點無法自動更新路由表的問題
完成了 TEE Worker 中節點發現功能和密鑰交換功能的主要代碼模塊的開發
2. 存儲節點 [v0.5.3]
同步更新了與 peer_id 相關的數據結構、方法和事件
更新了 CESS bucket 與 TEE Worker 的接口,主要為在獲取驗證參數時對閒置數據和服役數據進行區分
調整了 CESS bucket 簽名的主體,將原本對 peer index 的簽名更改為對 peer id 的簽名
實現存儲節點監聽隨機挑戰並主動向 TEE Worker 推送證明數據的功能
修復了 CESS bucket 驗證聚合證明失敗的問題
更新了 CESS bucket 啟動命令,支持前台啟動和後台啟動兩種模式
修復了 CESS bucket 中用戶輸入私鑰時無法終止程序退出的問題
修復 CESS bucket 前台啟動命令在輸入錯誤數據時直接退出的問題,加入友好提示並支持參數默認值
升級 CESS bucket 命令行操作功能,提升了用戶的使用體驗
產品
CESS 以向 Web3 提供可落地的存儲服務為使命,打造新一代對象存儲服務(DeOSS)。當前 CESS 網絡的產品生態逐漸豐富與繁榮,已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:
1. 官網(cess.cloud)
完成各頁面中長文字板塊的文字隱藏與顯示功能的開發
完成部分頁面在移動端的顯示適配工作
2. 對象存儲服務(DeOSS)
為 go-sdk 新增一系列用於網絡數據同步和監聽的功能
取消代幣符號與精度的常量配置,改為直接從鏈上獲取
為 go-sdk 新增測試文件和測試用例
3. 在線文件分享工具(DeShare)
- 新增 RPC 節點自動切換的功能
二、技術方案討論
- 團隊順利通過 SBP 的第三個里程碑
這標誌著團隊在過去的 1.5 年中以穩健的步伐完成了 SBP 的所有里程碑。這一期間,項目的代碼經歷了顯著的改進和優化,展示了團隊在技術能力方面的飛躍。
- 團隊完成網絡閒置空間認證速度升級方案的討論
探討了如何更快速地為網絡提升存儲容量,以便為用戶提供更多的存儲空間。
三、技術文檔資料參考
GitHub: https://github.com/CESSProject