
10月13日に杭州で開催された第2回Thunderchain Technology Salonでは、Thunderchainの研究開発エンジニアであるGuo Jialou氏が、業界で広く注目されているThunderchain File System(TCFS)について詳しく説明した。
副題
ブロックチェーンのために生まれたファイルシステムは新しいアーキテクチャ
Guo Jialou 氏は 3 つの部分からなる TCFS の内部フレームワークを詳しく紹介しました。中心には最大 150 万個のストレージ ノードがあり、TCFS 全体のストレージ基盤を構成します。 TCFS にアップロードされるすべてのファイルは 36 のスライスに分割され、150 万のノードの中から 36 個がストレージ用に選択されます。いずれの場合も、18 個のノードが有効である限り、元のファイルを復元できます。
ユーザー モジュールに続いて、ユーザーはファイルをアップロードしたいので、このモジュールにログインするだけです。このモジュールを通じて、ユーザーはまずストレージスペースのバックアップを実現し、次に利用可能なストレージノードのバッチを取得し、ファイルをスライスしてエンコードし、PTV を通じて利用可能なノードを増やします。ファイルをアップロードする前に、これらのストレージ ノードを検証する必要があります。配布が成功すると、ファイルのインデックスが提供され、ファイル アップロード プロセス全体が完了します。
ダウンロード プロセスも同様で、36 個のスライスからランダムに 18 個のノードを見つけてそれを取得し、復号化して復元します。
もう 1 つの重要なモジュールは、150 万ノードをスケジュールするためのモジュールです。 TCFS には 150 万を超えるノードがあり、効率を最大化するにはリソースを適切に使用する必要があるため、スケジュール設定が非常に重要です。ただし、分散ストレージのスケジューリングはスケジューラのスケジューリングとは大きく異なり、分散ストレージは地域に応じてスケジュールされ、最大の効果が得られるように異なる都市で利用可能なストレージ ノードが選択されます。スケジューリングモジュールが完了を達成します。
副題
セキュリティ ポリシーは複数の認証と権利保護を重視しています。
分散オープン ファイル システムとして、セキュリティは TCFS で最も懸念される部分の 1 つです。 Guo Jialou 氏によると、TCFS のセキュリティ戦略は複数の認証と権利保護です。
ファイルのセキュリティのために最初に判断する必要があるのは、ファイルの信頼性と有効性です。TCFS は、ファイル所有者によってアップロードされたデータを検証して、ファイルの信頼性を確認します。その後、ダウンロード時に、ファイルの本人確認を行います。ダウンローダーを使用して、ファイルがダウンロード可能であることを確認すると、権限が渡されます。さらに、データ対話プロセスでは、暗号化されたデータが送信に使用されます。
ファイルは 36 個のスライスに分割され、36 個の異なるノードに保存されますが、スライスによってエンコードされたデータは当然暗号化されており、保存に使用されたノードは元のデータを取得できません。少なくとも 18 ノードのすべてのスライスを取得した後でのみ、実行します。元のファイルの内容を取得するにはコード変換が必要です。これらのノードの選択はランダムに指定され、150 万個のノードによってこの指定のランダム性が保証され、ファイル ストレージのセキュリティが実現されます。
同時に、ユーザーは自分のファイルを暗号化し、キーを使用してアップロードすることもできるため、複数の保護を実現し、データのセキュリティを確保できます。
Guo Jialou氏は、TCFSには、ファイルを有料で共有および販売するユーザーのニーズを満たすために、ユーザーがアップロードされたファイルを承認できるようにする特別なメカニズム設定があると特に言及しました。この仕組みの構造には、有効期限、権限者のアドレス、署名、権限ファイルのパスなどの重要な情報が含まれます。
これはブロックチェーンの特性に非常によく合った仕組みであり、TCFSはこれによりユーザーの個人データの権利利益の保護を実現します。
また、特に重要なことは、TCFS が、各ノードの信頼性を保護し、社会の遊休帯域幅とストレージを最大限に活用するためのインセンティブメカニズムとして ThunderChain の LinkToken システムを組み合わせて、低コストかつ高品質を実現することが可能であり、緊密に統合されているということです。 Thunderchain は、開発者がブロックチェーン アプリケーションを迅速に開発するのに役立ちます。