CESS 技術月報 | 2022年12月の進捗
一、重要な提出、修正、公開
1、ブロックチェーンネットワーク
今月、開発チームはブロックチェーンネットワーク v0.6.1 バージョン(cess v0.6.1)をリリースしました。開発の詳細は以下の通りです:
CESS Node [v0.6.0]
- ストレージスペースの自治モードを追加し、ストレージマイナーがカスタムデータをそのスペースに保存できるようにし、その中のデータはストレージマイナーが完全に管理します;
- ストレージマイナーの登録プロセスを調整し、Intel SGXのリモート認証レポートのオンチェーン検証を実現しました;
- ストレージスペースのバッチ認証機能を追加し、単一のトランザクションでいくつかの未使用データセグメントを認証できるようにし、ストレージマイナーのガス費用を削減しました;
- データオブジェクトのアップロードプロセスを改善し、ユーザー、スケジューリングノード、ストレージマイナーの三者が悪用することによってシステムの運用に影響を与える可能性を排除しました;
- ストレージ証明のチャレンジプロセスを調整し、ネットワークは具体的なチャレンジ情報を直接生成するのではなく、ランダムなラベルで代替し、コンセンサスネットワークの計算消費を削減します。
2、分散ストレージシステム
今月、開発チームはストレージマイナー 0.6.0 バージョン(Bucket v0.6.0)、スケジューリングノード 0.6.0 バージョン(Scheduler 0.6.0)、ストレージ証明ライブラリ(Kaleido)の開発に注力しました。詳細は以下の通りです:
(1)ストレージマイナー Bucket [v0.6.0]
(https://github.com/CESSProject/cess-bucket/tree/f_0.6.0)
- 未使用データセグメントの充填機能をアップグレードし、信頼できる環境SGX Enclaveを通じて未使用データセグメントを生成できるようにしました;
- 自治データ管理機能を追加し、ストレージマイナーが自治ストレージスペース内のデータ内容を簡単に管理できるようにしました;
- ストレージマイナーがデータオブジェクトを受信し、保存する業務プロセスの改善を完了しました;
- ストレージマイナーがチャレンジを処理し、ストレージ証明を報告する業務プロセスのアップグレードを完了しました;
- ストレージマイナーの登録、注文情報の照会、ファイル情報の照会などの機能をアップグレードしました;
- ストレージマイナーのデータ転送アルゴリズムをアップグレードし、より多くの拡張機能をサポートし、転送効率を向上させました。
(2)スケジューリングノード Scheduler [v0.6.0]
- スケジューラのIP検証と位置解析機能を追加し、将来的にはユーザーの位置に基づいてスケジューリングノードを割り当てることをサポートします;
- スケジューラの登録、データオブジェクトのアップロード進捗の確認、データ転送などの機能をアップグレードしました;
- スケジューラのデータオブジェクトのアップロードプロセスを調整し、スケジューリングノードが主導してデータオブジェクトのアップロード状態を追跡します;
- ランダムチャレンジのトリガーとチャレンジレポートの受信機能を追加しました。
(3)ストレージ証明ライブラリ Kaleido [v0.1.0]
- ストレージ証明ライブラリとSubstrate署名ライブラリの不一致問題を解決し、SGXのオフチェーン署名とオンチェーン検証メカニズムを実現しました;
- ストレージ証明ライブラリの移行を完了し、開発方式をTeaclave SDKからより使いやすいGramineフレームワークに移行しました;
- ストレージ証明ライブラリを再構築し、PoDR2と共にSGX環境に移行しました。
3、アプリケーション:CESS分散型オブジェクトストレージ(DeOSS)
今月、開発チームはオブジェクトストレージの基本機能を継続的に改善しました [v0.1.1]
(https://github.com/CESSProject/cess-oss/releases/tag/v0.1.1)
- データオブジェクトの状態をリアルタイムで追跡する機能を追加し、データオブジェクトのアップロード全過程を追跡できるようにしました;
- データオブジェクトの所有者権限移転機能を改善しました。
二、技術方案の議論
SGXオフィスはCESSの署名キー申請を通過し、商用Enclaveの発行が可能になりました;
GolangバージョンのMHT(Merkle Hash Tree)を拡張しました。詳細はGitHubをご覧ください;
Substrateブラウザの最適化:マイニング報酬トランザクションの監視機能を追加しました;
SolidityスマートコントラクトをSubstrate WASMファイルにコンパイルする実装方法を研究しています。
三、技術文書資料の参考
GitHub:http://github.com/CESSProject
Wiki:https://github.com/CESSProject/cess/wiki




