CESS 技術月報 | 2024 年 1 月進展
一、重要遞交、修改、發布
區塊鏈網絡
CESS 測試網 v0.7.5 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"(by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:
1. 共識節點 [v0.7.5]
修復 nodeadm v1.5.2 版本在部分情況下無法部署共識節點的問題;
修復 CESS Node 合併 TEE Worker 倉庫後無法編譯的問題;
修復因國庫資金不足導致隨機挑戰獎勵發放失敗的問題;
修復 TEE Worker 在重構代碼庫後共享密鑰無法被有效啟用的問題;
修復 RPC 節點因連接數量超過默認上限而出現無法連接的問題;
修復 CESS Node 未及時清除隨機挑戰失效懲罰次數記錄的問題;
CESS 鏈的 Token 從 12 位更新為 18 位,以更好地實現與以太坊代幣的轉換;
實現 CESS 鏈對 MetaMask 錢包的兼容,以改善用戶的使用體驗;
完成 CESS Node 在線升級,將隨機挑戰懲罰次數上限更新為 42 次,以驗證經濟模型的最新優化調整;
完成 CESS Node 所有 pallet 的 benchmark 編寫和測試;
完成 TEE Worker 密鑰共享模塊的升級,使用鏈上加密通道替代原 p2p 網絡,提升安全性和穩定性;
完善 nodeadm 程序,以適配多類型 TEE Worker 的部署需求;
新增質押金贖回冷卻機制,存儲節點被強制踢出網絡後需經過 180 天冷卻期才能贖回質押金;
完成 CESS Node storage-handler 等 pallet 的 README 文檔撰寫;
完成 TEE Worker 用戶指南的編寫,包含 TEE Worker 類型介紹、部署方法和原理介紹等內容;
2. 存儲節點 [v0.7.8]
更新 gRPC 通信模塊,以適配最新版本 TEE Worker 的交互要求;
新增保存閒置空間證明密鑰的功能,以減少鏈上獲取密鑰的查詢次數;
修復存儲節點使用非簽名賬戶質押時,查詢起始質押區塊高度失敗的問題;
利用自動化文件上傳腳本完成存儲節點文件上傳壓力測試,節點存儲服務狀態良好;
stat 命令新增已聲明空間、負債信息等數據的展示;
increase 命令新增 space 子命令,用於追加存儲空間;
修復查詢隨機挑戰獎勵收益信息失敗的問題;
修復服役文件 Tag 計算後不向區塊鏈上報狀態的問題;
新增存儲節點主動拒絕接收無效用戶文件的功能,防止了節點資源的浪費;
更新存儲節點 stat 命令,增加了節點質押起始區塊高度信息的顯示;
完成一機部署多存儲節點容器的用戶操作手冊的編寫和測試;
優化存儲節點交易發送機制,當發送結果異常時主動查詢鏈上狀態來確定交易是否發送成功;
產品
CESS 致力於為 Web3 提供可落地的存儲服務和 CDN 服務,滿足大規模商用存儲需求,實現了毫秒級數據檢索和返還。CESS 首創了去中心化對象存儲服務(DeOSS),CESS 網絡的產品生態也逐漸豐富與繁榮,目前已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:
1. 對象存儲服務(DeOSS)
新增 go-sdk 解析區塊時間戳的功能;
新增 go-sdk 查詢存儲節點質押起始時間(區塊高度)的功能;
新增用戶文件名特殊字符過濾功能,防止特殊字符無法顯示的問題;
新增文件分塊上傳和斷點續傳功能,以提高大文件的傳輸效率和穩定性;
完善 go-sdk 鏈上事件解析功能,支持所有系統交易事件的解析;
完善認證方式,移除了申請 Token 授權的方式,統一更新為使用錢包賬戶認證;
更新用戶操作指南,根據最新版本的 DeOSS 完善了所有 API 請求示例;
優化文件調度機制,優先將用戶文件分發至下載服務良好的存儲節點;
優化文件上傳流程中的 Token 校驗機制,完善了對各種異常情況的判斷和處理;
修復因 RPC 連接失敗導致 DeOSS 設置區塊鏈狀態失敗的問題;
升級文件上傳流程,減少因用戶空間不足等因素造成交易失敗的問題;
升級 go-sdk 交易發送模塊,交易發送後追加 6 秒等待時間,以等待交易在區塊中被確認;
2. 區塊鏈瀏覽器(Substats)
完成 v2.0 後台數據庫表的設計與創建;
完成 v2.0 後台解析區塊交易功能的開發;
3. 在線文件分享工具(DeShare)
升級後台郵箱模塊,支持向用戶指定郵箱發送已上傳文件的文件名、下載鏈接等信息;
完成新版本頁面的開發和上線;
二、技術文檔資料參考
GitHub: https://github.com/CESSProject















