CESS 技術月報 | 2024 年 5 月進展
重要遞交、修改、發布
區塊鏈網絡
CESS 測試網 v0.7.6 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"(by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:
1. 共識節點 [v0.7.6]
修復 CESS Node 節點獎勵查詢功能無法返回有效獎勵金額的問題;
新增 CESS Node 蓄水池模塊,允許存儲節點從蓄水池中暫借代幣進行質押;
新增 CESS Node 節點部署時對容器鏡像的健康檢查功能;
完成了新版本 CESS Node 和 TEE Worker 各項功能模塊的測試;
修復 CESS Node 節點質押模塊在質押人與交易發送者不一致時,出現追加質押失敗的問題;
修復 CESS Node 無法將失效的 TEE Worker 清理乾淨的問題;
重構 TEE Worker 代碼庫,清除了所有已過時的功能和數據結構,調整密鑰交換模塊位置,使代碼庫結構更具易讀性;
修復了 TEE Worker 代碼庫中的一些隱藏的 bug 和警告,提升了程序整體的穩定性;
修復 TEE Worker 重啟後無法與存儲節點建立有效 gRPC 連接的問題;
修復 TEE Worker 因算法庫版本不一致導致閒置空間證明驗證失敗的問題;
優化 TEE Worker 註冊和清理機制,防止程序重啟後無法及時提供有效服務的問題;
優化 TEE Worker 密鑰共享代碼邏輯,提高了安全性;
修復 nodeadm 程序無法準確識別非整數磁碟空間大小的問題;
優化 nodeadm 程序撤回質押命令的執行結果,新增節點退出狀態和操作建議等提示;
優化 TEE Worker 代碼庫,重構了部分功能模塊,便於後續的維護和升級;
修復了 TEE Worker 事件撤回時引發的錯誤,並消除了其中問題代碼的警告;
2. 存儲節點 [v0.7.10]
修復接收用戶文件時數據傳輸流中斷的問題;
修復無法有效領取挖礦獎勵的問題;
升級 boot 節點 p2p 模塊,定期向全網推送已發現存儲節點列表,進一步提高節點發現效率;
優化狀態顯示命令,增加了節點凍結狀態時的原因和操作建議的提醒;
修復部分存儲節點無法及時向 CESS 鏈上報用戶數據存儲狀態的問題;
新增程序未正常啟動時的提示,展示了未運行成功的原因;
完成了新版本存儲節點各項功能模塊的測試;
產品
CESS 致力於為 Web3 提供可落地的存儲服務和 CDN 服務,滿足大規模商用存儲需求,實現了毫秒級數據檢索和返還。CESS 首創了去中心化對象存儲服務(DeOSS),CESS 網絡的產品生態也逐漸豐富與繁榮,目前已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:
1. 對象存儲服務(DeOSS)
優化文件上傳邏輯,完善了數據傳輸失敗時的處理方法,提高了傳輸成功率;
優化節點選取模塊,避免了大多數存儲節點被拉入黑而導致用戶數據無法上傳的問題;
優化了輕量級緩存節點的服務發現和鄰居節點選取機制,提升節點間的通信效率;
完成輕量級緩存模塊的開發,支持用戶優先從緩存節點中下載數據,支持節點之間以及節點與 DeOSS 間的數據共享功能;
修復無法將新發現的存儲節點加入到可用節點資源列表中的問題;
修復因未完成 CESS 鏈區塊同步而無法正常查詢鏈上數據的問題;
完善了 DeOSS 和 go-sdk 代碼庫的接口使用說明和 readme 文檔;
升級輕緩存節點,使其支持更多樣化的數據下載功能;
新增輕 CESS 輕量級客戶端目錄上傳功能,支持用戶將整個目錄打包上傳,以減少空間浪費;
新增輕 CESS 輕量級客戶端子文件檢索功能,支持用戶檢索壓縮目錄中指定的某個子文件;
2. 區塊鏈瀏覽器(Substats)
新版區塊鏈瀏覽器新增賬戶信息與轉賬數據的圖表顯示功能;
新版區塊鏈瀏覽器新增 CESS 各類型節點的狀態、數量等信息的查詢和展示功能;
3. 在線文件分享工具(DeShare)
- 修復部分郵箱發送文件信息失敗的問題;
- 將 DeShare 向用戶發送郵件的郵箱更新為 DeShare 專用郵箱,方便用戶區分;
技術文檔資料參考
GitHub: https://github.com/CESSProject