CESS 技術月報 | 2024 年 4 月進展
重要遞交、修改、發布
區塊鏈網絡
CESS 測試網 v0.7.6 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"(by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:
1. 共識節點 [v0.7.6]
CESS Node 新增代理空間授權的功能,便於用戶對存儲空間的使用;
完成 CESS Node 對閒置空間證明參數的統一管理,確保全網節點算法版本的一致性;
完成 CESS Node EVM 模塊智能合約部署測試;
完成 CESS Node 新版本節點獎勵發放機制的測試;
修復 TEE Worker 因錯誤請求參數觸發異常導致節點重啟的問題;
升級 TEE Worker 閒置空間驗證模塊,實現了對惡意驗證請求的過濾功能;
升級了 TEE Worker 閒置空間證明模塊中的錯誤傳遞機制,使程序運行更加穩健;
修復 TEE Worker 重啟後無法正常提供服務的問題;
2. 存儲節點 [v0.7.10]
修復無法正常連接 RPC 節點和 Boot Node 節點的問題;
修復認證閒置空間時出現請求連接意外中斷的問題;
新增交易錯誤事件解析功能,使節點能更精確的輸出交易失敗的原因;
升級 P2P 模塊,以減少運行節點發現服務時的網絡連接數量;
優化存儲節點 p2p 節點發現服務,加入節點消息訂閱機制,提高了節點發現的效率;
修復因 PeerId 解碼錯誤導致存儲節點使用 DHT Table 查找其他節點失敗的問題;
優化用戶文件接收模塊,當節點無法與 CESS 鏈通信時拒絕接收用戶文件,防止無效傳輸;
升級 go-p2p 庫,使節點間的數據讀寫模塊支持可定制化的功能擴展;
修復 go-p2p 庫數據傳輸模塊,解決了在完成數據塊的讀寫後,無法正常退出的問題;
產品
CESS 致力於為 Web3 提供可落地的存儲服務和 CDN 服務,滿足大規模商用存儲需求,實現了毫秒級數據檢索和返還。CESS 首創了去中心化對象存儲服務(DeOSS),CESS 網絡的產品生態也逐漸豐富與繁榮,目前已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:
1. 對象存儲服務(DeOSS)
完成 DeOSS 和 go-sdk 大文件斷點續傳模塊的測試;
新增 go-sdk 存儲數據調度模塊,方便開發者通過 SDK 構建可定制化數據調度策略;
新增 go-sdk 緩存模塊,支持開發者通過該模塊構建數據上傳或下載緩存;
新增數據緩存管理模塊,該模塊將定期清除非活躍用戶數據,保證磁碟資源的利用率;
新增節點管理模塊,用於自動收集通信和信譽良好的存儲節點來上傳或下載數據;
升級 P2P 網絡節點發現服務,在減少連接數量的同時提升了節點發現的效率;
優化緩存服務,當緩存使用率超過 80% 時自動清除最近最久未訪問的用戶文件;
升級用戶文件調度模塊,支持使用用戶指定的存儲節點列表上傳文件;
修復節點選擇模塊無法正常根據 IP 信息訪問特定存儲節點的問題;
新增緩存模塊和節點選擇模塊的配置和解析功能,支持用戶更加細粒度地管理這些模塊;
優化緩存文件的處理邏輯,使其能夠管理更多類型的用戶數據緩存,以擴展使用場景;
升級緩存管理模塊,新增了一系列緩存條目的處理方法,使開發者能更靈活地使用緩存;
升級數據調度策略,使數據能更加均勻且分散地調度給與其相鄰的存儲節點;
2. 區塊鏈瀏覽器(Substats)
- 完成新版區塊鏈瀏覽器前端頁面的開發;
3. 官網(cess.cloud)
新增輕錢包自定義 RPC 節點功能,允許用戶選擇最佳節點來保障交易的順利執行;
修復輕錢包 RPC 連接不穩定的問題;
修復水龍頭頁面因無法連接 RPC 節點導致用戶無法正常領取 CESS 測試幣的問題;
技術文檔資料參考
GitHub: https://github.com/CESSProject