掃碼下載
BTC $71,068.77 -1.32%
ETH $2,187.15 -2.56%
BNB $600.99 -3.30%
XRP $1.34 -3.24%
SOL $82.54 -3.84%
TRX $0.3176 +0.67%
DOGE $0.0922 -3.34%
ADA $0.2506 -5.51%
BCH $441.15 -1.23%
LINK $8.86 -5.14%
HYPE $38.69 +0.15%
AAVE $91.67 -4.80%
SUI $0.9133 -5.26%
XLM $0.1578 -3.70%
ZEC $324.27 +1.48%
BTC $71,068.77 -1.32%
ETH $2,187.15 -2.56%
BNB $600.99 -3.30%
XRP $1.34 -3.24%
SOL $82.54 -3.84%
TRX $0.3176 +0.67%
DOGE $0.0922 -3.34%
ADA $0.2506 -5.51%
BCH $441.15 -1.23%
LINK $8.86 -5.14%
HYPE $38.69 +0.15%
AAVE $91.67 -4.80%
SUI $0.9133 -5.26%
XLM $0.1578 -3.70%
ZEC $324.27 +1.48%

CESS 技術月報 | 2023 年 11 月進展

Summary: 提出《文件上傳模塊代碼重構》技術方案、完成鏈網絡多重簽名功能集成與測試
CESS
2024-08-20 09:53:52
收藏
提出《文件上傳模塊代碼重構》技術方案、完成鏈網絡多重簽名功能集成與測試

一、重要遞交、修改、發布

區塊鏈網絡

CESS 測試網 v0.7.4 版本由共識節點和存儲節點組成。共識節點維護 CESS 網絡的世界態(by CESS Node),同時是 CESS 網絡中的"數據認證站"(by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網絡中的"數據存儲池"。以下是本月進展:

1. 共識節點 [v0.7.4]

  • 新增了鏈網絡的用戶代付購買空間的功能,為後續應用層功能擴展提供有力支持

  • 升級了鏈網絡的鏈上存儲節點註冊流程,用於提升存儲網絡的安全性

  • 更新了鏈網絡中隨機挑戰相關的參數配置,減少節點因時間不足而無法通過挑戰的情況發生

  • 調整了鏈網絡發起隨機挑戰的頻率,減小存儲節點與 TEE Worker 的工作壓力

  • 優化了鏈網絡的文件上傳功能,將有效提高用戶文件持久化到存儲節點的效率

  • 實現了鏈網絡的文件 fragment 標記功能,用於對文件 fragment 的精準管理

  • 優化了鏈網絡的代碼結構,精簡了存儲訂單元信息,減輕了區塊鏈的存儲負擔

  • 完成了鏈網絡的多重簽名功能的集成與測試

  • 升級了鏈網絡的用戶代付購買空間的功能,允許用戶自定義訂單過期時間

  • 修復了鏈網絡在操作文件布隆過濾器(用於記錄已存儲的用戶文件)時出現的數據越界問題

  • 修復了鏈網絡因處理下線節點鎖定空間時出錯導致全網算力計算不準確的問題

  • 修復了鏈網絡的文件上傳流程中服役文件 Tag 計算定時任務未能正常執行的問題

  • 完成了 TEE Worker 網絡架構的優化升級,將其從 p2 p 網絡中獨立出來,便於未來的維護和升級

  • 將 TEE Worker 的註冊流程從 Kaleido 內部轉移到 rotator 程序中,減少了不必要的性能損耗

  • 為 TEE Worker 各項服務接口新增校驗功能,用於對無效請求的攔截

  • 優化 TEE Worker 日誌模塊,使日誌更加簡潔清晰,並新增了各項服務執行時間的顯示

  • 實現並優化了 TEE Worker 服役文件 Tag 計算服務的非法請求攔截功能

  • 完成 TEE Worker 閒置空間證明模塊升級,使驗證方法支持多線程安全並發操作

  • 修復因 TEE Worker 參數計算錯誤導致閒置空間無法認證的問題

  • 完成 TEE Worker 壓力測試工具的開發,用於暴露 TEE Worker 在高壓狀態下可能潛在的問題

2. 存儲節點 [v0.7.5]

  • 修復存儲節點因服役數據被錯誤刪除導致無法通過隨機挑戰的問題

  • 修復部分存儲節點獲取外部 IP 時發生異常的問題

  • 完成存儲節點存儲空間擴容功能的升級,支持擴容空間時同步增加對應質押金額

  • 修復存儲節點在閒置空間認證流程中因網絡故障導致認證流程被阻塞的問題

  • 基於新的文件上傳機制,完成存儲節點對已存儲的用戶文件的上報功能

  • 修復存儲節點無法向 TEE Worker 獲取閒置空間證明密鑰的問題

  • 完成存儲節點與 TEE Worker 交互流程的升級,採用專用網絡來提升數據的傳輸效率

  • 修復存儲節點 libp2p 庫中出現的 protobuf 部分數據類型衝突的問題

  • 更新存儲節點 p2p-go 庫中與 TEE Worker 通信的 gRPC 方法,修復了網絡連接失敗的問題

  • 修復存儲節點閒置空間證明恢復模塊讀取數據失敗的問題

  • 修復存儲節點向 TEE Worker 申請閒置空間證明密鑰時出現的地址解析失敗的問題

  • 修復存儲節點因未按時完成服役文件 Tag 計算導致隨機挑戰無法通過的問題

  • 修復存儲節點因簽名數據不一致導致閒置空間無法認證的問題

  • 修復存儲節點閒置空間證明模塊鎖被佔用導致程序無法進行其他工作的問題

產品

CESS 致力於為 Web3 提供可落地的存儲服務和 CDN 服務,滿足大規模商用存儲需求,實現了毫秒級數據檢索和返還。CESS 首創了去中心化對象存儲服務(DeOSS),CESS 網絡的產品生態也逐漸豐富與繁榮,目前已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展:

1. 對象存儲服務(DeOSS)

  • 完成 DeOSS 網關黑白名單功能的開發,允許用戶自定義 DeOSS 網關訪問策略

  • 完成 Go SDK 中節點註冊相關數據結構和交易流程的更新,以適配後續的升級工作

  • 完成 DeOSS 文件上傳流程的升級,支持 DeOSS 網關選擇效率最優的存儲節點來存儲用戶文件

  • 解除 DeOSS ShareSwap 機制對數據傳輸限制,提升了 DeOSS 網關間的數據共享效率

  • 修復了 DeOSS 在使用 p2p-go 庫時出現的版本衝突問題

  • 修復 JS SDK 上傳文件時出現簽名驗證失敗的問題

  • 修復了 ShareSwap 與 p2p-go 庫出現的兼容性問題

  • 完成 DeOSS ShareSwap 功能的測試工作,該功能已可正常交付使用

  • 完成 DeOSS 新文件上傳流程的測試工作,上傳的文件已能高效、準確的存儲至各存儲節點

2. 在線文件分享工具(DeShare)

  • 實現 DeShare 支持用戶發送文件信息到郵箱的功能

  • 完成 DeShare 文件信息顯示功能的升級,支持文件名等更詳細信息的顯示

二、技術方案討論

  • 提出《文件上傳模塊代碼重構》技術方案

本月技術團隊針對當前的文件上傳流程趨於複雜化,導致後續版本迭代的開發成本更高,提出了《文件上傳模塊代碼重構》技術方案。該計劃已通過社區的討論與確認,將在後續版本中實現。

三、技術文檔資料參考

GitHub: https://github.com/CESSProject

GitBook: https://docs.cess.cloud/core/

CIPs: https://github.com/CESSProject/CIPs

warnning 風險提示
app_icon
ChainCatcher 與創新者共建Web3世界