CESS 技術月報 | 2024 年 1 月進展

WEEX 唯客博客, 一、重要遞交、修改、發布 區塊鏈網路 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 GitBook: https://docs.cess.cloud/core/ CIPs: https://github.com/CESSProject/CIPs   WEEX唯客交易所官網:weex.com

Previous:

Next: