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

WEEX 唯客博客, 一、重要遞交、修改、發布 區塊鏈網路 CESS 測試網 v0.6.0 版本由共識節點和存儲節點組成。共識節點維護 CESS 網路的世界態(by CESS Node),同時是 CESS 網路中的「數據認證站」( by TEE Worker)。存儲節點負責提供可驗證的存儲空間,是 CESS 網路中的「數據存儲池」。以下是本月進展: 1. 共識節點 [v0.6.0] – 修復了鏈節點的大文件在長時間上傳時出現的異常問題 – 修復了鏈節點的觸發隨機挑戰時有概率被堵塞的問題 – 修復了鏈節點的關於存儲節點提取獎勵時錯誤發送至控制賬戶而非資金賬戶上的問題 – 調整了鏈節點的文件上傳重分配的次數與重分配的時間間隔 – 修復了鏈節點的關於存儲節點退出且未領取質押情況下觸發挑戰而導致數組越界的問題 – 新增了鏈節點的驗證任務重分配最大次數上限,防止因個別任務異常逾期導致隨機挑戰停滯 – 新增了鏈節點的 TEE Worker 白名單去重功能 – 新增了鏈節點的礦工信息結構體中的 tee_signature 欄位 – 更換了鏈節點的文件替換介面,完成對 256 MiB 閑置文件的適配 – 完成了鏈節點的 TEE Worker 和 Sminer 模塊的基準測試代碼編寫 – 修復了 TEE Worker 因臟數據導致閑置數據與打標數據的哈希不一致的問題 – 優化了 TEE Worker 的 Kaleido 配置,主動丟棄超時的 PoDR² 驗證請求,減少算力浪費 – 完善了 TEE Worker 的 Kaleido 和 Rotator,新增編譯器多 profile 配置的支持 – 修復了 TEE Worker 的 Rotator 存在部分無法刪除的隨機文件的問題 – 優化了 TEE Worker 的 Kaleido 中 subxt 客戶端斷線重連機制及鏈運行時更新 – 完成了 TEE Worker 的空間證明庫驗證部分的 Rust 重構 2. 存儲節點 [v0.6.0] – 完善了 nodeadm 程序,新增存儲節點監聽埠配置 – 修復了因通道被阻塞及引導節點路由表工作異常,而導致節點發現功能不可用的問題 – 修復了因 p2p 通信模塊接收數據異常,而導致實際連接的 TEE Worker 與記錄的不一致的問題 – 優化了 p2p 通信模塊,修改節點模式為 AutoServer,並增大節點發現數量限制及緩衝區大小 – 優化了服役文件上報機制,當服役文件被區塊鏈網路重分配后不再自動上報 – 修復了因網路連接失敗導致無法將 PoDR² 數據傳輸給 TEE Worker 的問題 – 修復了節點在 p2p 通信過程中出現的連接資源超出限制的問題 – 修復了因節點狀態和文件存儲訂單狀態未正確判斷導致文件恢復失敗的問題 產品 CESS 以向 Web3 提供可落地的存儲服務為使命,打造新一代對象存儲服務(DeOSS)。當前 CESS 網路的產品生態逐漸豐富與繁榮,已孵化出在線文件分享工具(DeShare)、公鏈快照存儲服務、CESS 網盤等創新應用,歡迎前去體驗。以下是本月進展: 1. 對象存儲服務(DeOSS) – 修復網關生成的配置文件模板中 rpc 與 boot 不對應於同一個網路的問題 – 更新 Go SDK 文件上傳和下載方法,優先從公共網關上傳和下載文件 – 更新網關重傳機制,當重傳次數達到指定上限仍未成功時則重新創建訂單 – 新增節點發現數據持久化功能,網關重啟后可快速使用已發現的存儲節點進行文件存儲 – 優化了 DeOSS 文件狀態表示,當前分為以下三種:上傳成功、存儲訂單創建成功和存儲成功 – 修復 Go SDK 在上傳文件和接收響應時出現數據錯誤的問題 – 優化網關的節點發現功能,對內網地址和本機地址進行過濾,只保留外部地址以提高通信效率 -優化文件下載功能,當本地缺少該文件時優先從其他 DeOSS 網關檢索,再從存儲節點下載 二、技術方案討論 開發者社區討論並通過了《共識節點選舉機制優化提案》 該提案在當前共識節點選舉機制中引入了賭注分數,一方面吸引了提名者,利益相關者還可以分享共識區塊獎勵。同時,降低了新共識節點的准入門檻,增加了共識節點的數量,進一步促進了 CESS 網路的去中心化。 三、技術文檔資料參考 GitHub: https://github.com/CESSProject WiKi: https://github.com/CESSProject/cess/wiki CIPs: https://github.com/CESSProject/CIPs   WEEX唯客交易所官網:weex.com

Previous:

Next: