CESS 技術月報 | 2023年9月の進捗

CESS
2024-08-20 09:54:15
コレクション
「DeOSS アップグレード計画」方案を策定し、TEE Worker の未使用スペース認証プロセスを最適化する。

一、重要な提出、修正、公開

ブロックチェーンネットワーク

CESS テストネットは v0.7.2 バージョンに更新され、コンセンサスノードとストレージノードで構成されています。コンセンサスノードは CESS ネットワークの世界状態を維持し(by CESS Node)、同時に CESS ネットワーク内の「データ認証ステーション」(by TEE Worker)でもあります。ストレージノードは検証可能なストレージスペースを提供し、CESS ネットワーク内の「データストレージプール」となります。以下は今月の進展です:

1. コンセンサスノード [v0.7.2]

  • チェーンノードのランダムチャレンジ時間の上限を引き上げ、ランダムチャレンジの許可された失敗回数を増加させました

  • チェーンノードがランダムチャレンジを生成する際の重複ブロードキャストイベントの問題を修正しました

  • チェーンノードのランダムチャレンジにおけるノード選択戦略を更新し、検証効率を効果的に向上させました

  • チェーンノードのバッチ削除機能を廃止し、全ネットワークのコンセンサスノードがデータ量の過負荷によってコンセンサスを形成できない問題を防ぎました

  • チェーンノードの罰則メカニズムを最適化し、未提出のアイドルチャレンジ証明を持つストレージノードに対する罰則を廃止しました

  • チェーンノードのチェーン上ファイルメタデータのファイル分割サイズ設定を更新し、DeOSS の対応更新と一致させました

  • Kaleido の Docker パッケージスクリプトを最適化し、Gramine 実行環境の Docker イメージを迅速にパッケージ化できるようにしました

  • Kaleido の Gramine ファイルシステムのファイル読み書き機能をテストしました

  • Kaleido のコード構造を最適化し、templete ファイル内の未使用の環境変数を削除しました

  • Kaleido にサービスごとの同時実行上限を設定する機能を追加し、プログラムの作業効率を向上させました

  • TEE Worker が満負荷で動作しているためにストレージノードの登録リクエストが処理できない問題を修正しました

  • TEE Worker のアイドルスペース認証プロセスで発生したアキュムレーター検証失敗の問題を修正しました

  • TEE Worker によるストレージノード登録リクエストの制限を解除し、登録成功率を効果的に向上させました

  • TEE Worker のアイドルスペースチャレンジ証明の検証速度を最適化しました

  • TEE Worker のアイドルファイル認証プロセスで、ストレージノードが古いデータを使用して認証を提出したためにサービスが panic する問題を修正しました

  • TEE Worker のアイドルスペース認証プロセスを最適化し、一時的な状態データを削減し、サービス拒否攻撃に対する耐性を強化しました

  • nodeadm で noWatchContainers フィールドの空ポインタ例外が発生する問題を修正しました

  • nodeadm イメージ更新時に無効なキーを自動的に削除する機能を追加しました

  • nodeadm の基本機能を更新し、bucket プログラムに複数の RPC ノード設定を追加しました

  • nodeadm のプログラムパス設定エラーの問題を修正しました

  • nodeadm に Kaleido 内の無効な共有キーを削除する機能を追加しました

  • nodeadm の基本機能を最適化し、ユーザーが設定した bucket パスが存在しない場合にユーザーに作成を促し、ユーザー操作体験を向上させました

2. ストレージノード [v0.7.1]

  • ストレージノードのファイルストレージスレッド数の上限保護機能を追加しました

  • ストレージノードの gRPC リクエスト異常の問題を修正しました

  • ストレージノードのユーザー体験改善計画機能を追加しました

  • ストレージノードのスペース証明モジュールがアイドルファイル認証に失敗した後、再認証できない問題を修正しました

  • ストレージノードの CPU 使用率を調整し、リソースの過負荷による強制再起動の問題を防ぎました

  • p2p-go ライブラリを更新し、ストレージノードと TEE Worker の相互作用プロセスにより多くのセキュリティ機能を追加しました

  • ストレージノードのスペース証明モジュールのアップグレードを完了し、アルゴリズムの CPU とメモリリソースの消費を減少させました

  • ストレージノードのサービスファイル Tag 検証機能を実装し、データが中間者によって改ざんされるのを防ぎました

  • ストレージノードのアイドルスペース認証プロセスを最適化し、認証プロセスとアイドルファイル生成プロセスを並行して実行し、認証効率を向上させました

  • ストレージノードのアイドルファイル生成アルゴリズムを最適化し、一時的に生成されるアイドルファイルの難易度を増加させ、アルゴリズムの安全性を向上させました

  • アイドルスペース証明アルゴリズムにおける Merkel Hash Tree 生成方法の最適化を完了し、計算効率を向上させました

  • アイドルスペース認証アルゴリズムでファイルのルートハッシュ計算エラーにより検証に失敗する問題を修正しました

  • アイドルスペースチャレンジプロセスで Merkel Hash Tree パス証明計算エラーにより検証に失敗する問題を修正しました

  • アイドルファイル生成プロセスとアイドルスペース認証プロセスを並行して実行し、アイドルスペース認証効率を向上させました

製品

CESS は Web3 に実現可能なストレージサービスを提供することを使命とし、新しい世代のオブジェクトストレージサービス(DeOSS)を構築しています。現在、CESS ネットワークの製品エコシステムは徐々に豊かで繁栄しており、オンラインファイル共有ツール(DeShare)、パブリックチェーンのスナップショットストレージサービス、CESS クラウドストレージなどの革新的なアプリケーションが孵化しています。ぜひ体験してみてください。以下は今月の進展です:

1. オブジェクトストレージサービス(DeOSS)

  • Rust SDK のファイルメタデータ構造と関連メソッドの更新を完了しました

  • Go SDK がトランザクションイベントを解析する際のエラーによりプログラムが異常終了する問題を修正しました

  • Go SDK のトランザクションプロセスを更新し、Priority is too low エラーが発生した場合、nonce 値を増加させて再試行するようにしました

  • ユーザーデータキャッシュ機能を実装し、データの安定性と可用性を効果的に向上させ、ユーザーデータの喪失リスクを低減しました

  • ユーザーデータの分割サイズを調整し、データ冗長バックアップの数を増加させ、ユーザーデータの完全性をさらに保護しました

二、技術方案の議論

  • 「DeOSS アップグレード計画」技術方案の策定

今月、技術チームは DeOSS のサービス品質を向上させる方法について「DeOSS アップグレード計画」技術方案を策定しました。この計画はコミュニティの議論と確認を経ており、次のステップとして常態的なイテレーション計画を開始します。新しいブロックエクスプローラーの設計を完了しました今月、技術チームは新しいブロックエクスプローラーの設計を完了し、CESS ネットワークの異なるノードユーザー向けに専用ページを設計しました。必要なデータを迅速に検索でき、ユーザー体験を大幅に向上させました。

三、技術文書資料の参考

GitHub: https://github.com/CESSProject

WiKi: https://github.com/CESSProject/cess/wiki

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

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する