CESS 技術月報 | 2022 年 4 月進展

WEEX 唯客博客, 一、重要遞交、修改和發布 1、區塊鏈網路方面(CESS-Network) 持續 CESS v0.4.0_alpha 的開發 本月完成了CESS鏈Substrate從monthly-2021–10版本至monthly-2022–04版本的框架升級。通過數據類型和調用helper的方式,實現了智能合約與Runtime進行參數傳遞交互。實現通過HTTP在鏈上進行上傳文件元信息和刪除文件元信息功能;實現讓存儲用戶在CESS區塊鏈網路上可反覆增加質押的操作的功能。 2、分散式存儲系統方面 (1)CESS挖礦方面(CESS-Bucket)完成了礦工腳本的依賴安裝部署,編寫通過了Dockerfile打包礦工程序鏡像; (2)CESS調度方面(CESS-Scheduler)梳理了調度節點中所有的自定義事件,將事件定義提取到單獨的文件中;實現了日誌模塊增加區塊號記錄的功能,以便於系統漏洞的排查。 3、共識機制方面(R²S) 設計共識節點的 Controller 賬號與調度節點的賬號必須使用同一個賬號,以此形成共識節點與調度服務的強綁定對應關係。完成了對 staking EraPaid event 的編寫,實現從獎勵發放時的 event 可以知道 sminer pallet 自動生成的賬號的功能。 4、多副本可恢復存儲證明機制方面(PoDR²) 完成cess_ffi模塊的開發,實現了調用功能 ,即調度服務與共識節點的有機結合。 5、CESS v0.1.0_alpha 開發組件方面 (1)CESS Go 程序開發包方面(GO SDK):實現了文件上傳、文件下載、文件刪除、文件加密、空間購買等功能的構建; (2)CESS 應用程序編程介面方面(API)完成了v0.1.0版本的開發,實現 HTTP service 文件上傳介面功能,增加了獲取隨機數介面和防止緩存穿透機制。 二、技術方案討論 1、更換了依賴項的倉庫源,從官方倉庫換成了CESS/Project倉庫。 https://github.com/CESSProject/cess/pull/21 2、更新了鏈規格文件,從而適配2022–04版本;更新通過鏈下工作機來查詢定價,完成實時定價功能。 https://github.com/CESSProject/cess/pull/20 3、優化了定價機制,即從兩種定價模式中優先選取更便宜的服務。 https://github.com/CESSProject/cess/pull/22 三、技術文檔資料參考 GitHub:http://github.com/CESSProject   WEEX唯客交易所官網:weex.com

Previous:

Next: