CESS 技術月報 | 2024 年 1 月の進捗
一、重要な提出、修正、公開
ブロックチェーンネットワーク
CESS テストネット v0.7.5 バージョンは、コンセンサスノードとストレージノードで構成されています。コンセンサスノードは CESS ネットワークの世界状態を維持し(by CESS Node)、同時に CESS ネットワーク内の「データ認証ステーション」(by TEE Worker)でもあります。ストレージノードは検証可能なストレージスペースを提供し、CESS ネットワーク内の「データストレージプール」となります。以下は今月の進捗です:
1. コンセンサスノード [v0.7.5]
nodeadm v1.5.2 バージョンが一部の状況でコンセンサスノードをデプロイできない問題を修正;
CESS Node が TEE Worker リポジトリを統合した後にコンパイルできない問題を修正;
国庫資金不足によりランダムチャレンジ報酬の支払いが失敗する問題を修正;
TEE Worker がコードベースを再構築した後に共有鍵が有効に使用できない問題を修正;
RPC ノードが接続数のデフォルト上限を超えたために接続できない問題を修正;
CESS Node がランダムチャレンジの失効罰則回数記録を適時にクリアしない問題を修正;
CESS チェーンのトークンを 12 桁から 18 桁に更新し、イーサリアムトークンとの変換をより良く実現;
CESS チェーンが MetaMask ウォレットに対応し、ユーザーの使用体験を改善;
CESS Node のオンラインアップグレードを完了し、ランダムチャレンジ罰則回数の上限を 42 回に更新し、経済モデルの最新の最適化調整を検証;
CESS Node のすべてのパレットのベンチマークの作成とテストを完了;
TEE Worker の鍵共有モジュールのアップグレードを完了し、オンチェーン暗号チャネルを使用して元の p2p ネットワークを置き換え、安全性と安定性を向上;
nodeadm プログラムを改善し、多様な TEE Worker のデプロイ要件に適合;
ステーキング金の引き出しクールダウンメカニズムを新たに追加し、ストレージノードが強制的にネットワークから排除された後、180 日のクールダウン期間を経てステーキング金を引き出せるように;
CESS Node storage-handler などのパレットの README ドキュメントの作成を完了;
TEE Worker ユーザーガイドの作成を完了し、TEE Worker タイプの紹介、デプロイ方法、原理の紹介などの内容を含む;
2. ストレージノード [v0.7.8]
gRPC 通信モジュールを更新し、最新バージョンの TEE Worker のインタラクション要件に適合;
アイダスペース証明鍵を保存する機能を新たに追加し、オンチェーンでの鍵取得のクエリ回数を減少;
ストレージノードが非署名アカウントでステーキングする際、クエリ開始ステーキングブロック高の取得に失敗する問題を修正;
自動化ファイルアップロードスクリプトを利用してストレージノードのファイルアップロード負荷テストを完了、ノードのストレージサービス状態は良好;
stat コマンドに新たに宣言されたスペース、負債情報などのデータ表示を追加;
increase コマンドに新たに space サブコマンドを追加し、ストレージスペースを追加;
ランダムチャレンジ報酬収益情報のクエリに失敗する問題を修正;
サービスファイルの Tag 計算後にブロックチェーンに状態を報告しない問題を修正;
ストレージノードが無効なユーザーファイルの受信を自発的に拒否する機能を新たに追加し、ノードリソースの浪費を防止;
ストレージノードの stat コマンドを更新し、ノードのステーキング開始ブロック高情報の表示を追加;
一台で複数のストレージノードコンテナをデプロイするユーザー操作マニュアルの作成とテストを完了;
ストレージノードの取引送信メカニズムを最適化し、送信結果が異常な場合にオンチェーン状態を自発的にクエリして取引が成功したかどうかを確認;
製品
CESS は Web3 に実用的なストレージサービスと CDN サービスを提供し、大規模商用ストレージのニーズを満たし、ミリ秒単位のデータ検索と返還を実現しています。CESS は分散型オブジェクトストレージサービス(DeOSS)を初めて創出し、CESS ネットワークの製品エコシステムも徐々に豊かで繁栄してきています。現在、オンラインファイル共有ツール(DeShare)、パブリックチェーンのスナップショットストレージサービス、CESS クラウドストレージなどの革新的なアプリケーションが孵化されており、ぜひ体験してみてください。以下は今月の進捗です:
1. オブジェクトストレージサービス(DeOSS)
go-sdk にブロックタイムスタンプを解析する機能を新たに追加;
go-sdk にストレージノードのステーキング開始時間(ブロック高)をクエリする機能を新たに追加;
ユーザーファイル名の特殊文字フィルタリング機能を新たに追加し、特殊文字が表示できない問題を防止;
ファイルの分割アップロードと中断後の再開機能を新たに追加し、大きなファイルの転送効率と安定性を向上;
go-sdk のオンチェーンイベント解析機能を改善し、すべてのシステム取引イベントの解析をサポート;
認証方式を改善し、トークンの承認申請方式を削除し、ウォレットアカウント認証に統一;
ユーザー操作ガイドを更新し、最新バージョンの DeOSS に基づいてすべての API リクエストの例を改善;
ファイルスケジューリングメカニズムを最適化し、ユーザーファイルをダウンロードサービスが良好なストレージノードに優先的に配布;
ファイルアップロードプロセスにおけるトークン検証メカニズムを最適化し、さまざまな異常状況の判断と処理を改善;
RPC 接続の失敗により DeOSS のブロックチェーン状態設定に失敗する問題を修正;
ファイルアップロードプロセスをアップグレードし、ユーザーのスペース不足などの要因による取引失敗の問題を減少;
go-sdk の取引送信モジュールをアップグレードし、取引送信後に 6 秒の待機時間を追加し、取引がブロック内で確認されるのを待つ;
2. ブロックチェーンブラウザ(Substats)
v2.0 バックエンドデータベーステーブルの設計と作成を完了;
v2.0 バックエンドのブロック取引解析機能の開発を完了;
3. オンラインファイル共有ツール(DeShare)
バックエンドのメールモジュールをアップグレードし、ユーザー指定のメールアドレスにアップロードされたファイル名、ダウンロードリンクなどの情報を送信することをサポート;
新バージョンのページの開発と公開を完了;
二、技術文書資料参考
GitHub: https://github.com/CESSProject