Singularityとは何ですか

Singularityは、Filecoinストレージプロバイダーへのデータセットのオンボーディングプロセスを簡素化するためのエンドツーエンドのソリューションを提供しています。PiBスケールのデータに対応する機能を備えたSingularityは、効率的なオンボーディングに必要なすべてのものを提供しています。

Singularityの特徴的な点は、そのモジュラリティです。これにより、さまざまなデータ準備および契約成立のツールやサービスとの互換性が確保されています。

現在までに、Singularityユーザーは140 PiB以上のデータをFilecoinストレージプロバイダーにオンボーディングし、Filecoinコミュニティ内での主要なデータ準備ツールとして確立しています。

データの準備

専用のデータ準備モジュールを装備したSingularityは、ローカルファイルシステムまたはリモートストレージサービスからデータを処理します。複数のデータ準備ワーカー間でタスクを分散させることで、Singularityは印象的な水平スケーラビリティを実現しています。

40以上のストレージソリューションとの互換性

Singularityは、40以上のさまざまなリモートストレージサービスと接続する最も優れたツールとして注目されています。これには、DropboxやGoogle Driveなどの一般的な消費者向け製品から、AWS S3、Azure Blob Storage、FTP、HDFSなどのエンタープライズグレードのソリューションまで、さまざまなものがあります。この互換性により、ユーザーの既存のストレージ環境とのシームレスな統合が実現されます。

革命的なインライン準備

Singularityは、追加のディスクスペースを必要とせず、CARファイルを保存するためにメタデータデータベースを使用するインライン準備の概念を導入しています。これにより、ストレージプロバイダーはこれらの元のソースから直接コンテンツをインポートすることができます。

データセットの整合性の保持

ユーザーは、Singularityがデータセットの階層構造を維持する能力を評価するでしょう。フォルダの構造とファイルのバージョンは変わらず、パスを介して簡単にデータセットのナビゲーションとファイルの検索ができます。

コンテンツの配布

準備に加えて、Singularityは俊敏なストレージプロバイダーでもあり、シーリングやプルーフなどの従来のストレージプロバイダーの操作を排除します。ユーザーは、Graphsync、HTTP、Bitswapなどのプロトコルを使用して、CARファイルまたは元のファイルをSingularityから簡単にダウンロードすることができます。

効率的なCAR配布

インライン準備が行われている場合、ストレージプロバイダーはSingularityから迅速にCARファイルをダウンロードできます。それは最適化されたプロセスで、CARファイルを元のデータソースから直接ストリーミングしています。この効率的なプロセスはBoostマーケットディールにも統合でき、マルチスレッドにも対応しています。

便利なコンテンツの取得

準備が整ったファイルに対して、SingularityはGraphsync/HTTP/Bitswapリトリーバルを提供しています。この機能により、Singularityは従来のストレージプロバイダーの代替として位置づけられており、ストレージプルーフの必要性を回避します。

契約締結

現在のバージョンでは、Singularityは契約を受け入れる準備が整ったストレージプロバイダーのリストをユーザーに提供する必要があります。ユーザーには2つの契約締結モードの選択肢があります。

プッシュモード

このモードでは、Singularityクライアントはディールのディスパッチ方法を指示します。一度のバッチ処理やスケジュールされたタスクなどの方法を選ぶことができます。時間間隔ごとのディール数の事前設定、最大ディール数またはディールサイズの指定、および同時進行可能なディール数の定義もできます。また、Singularityはディールの削減、期限切れ、またはオンチェーンの消失の場合にディールの更新を管理します。

プルモード

このモードでは、ストレージプロバイダーが主体となります。彼らはSingularityクライアントが定義したポリシーに適合する契約案を独自にリクエストすることができます。ただし、ストレージプロバイダーは承認されたリストに登録されている必要があります。

ウォレットの管理

Singularityは、強力なウォレット管理機能も提供しています。クライアントは、プライベートキーを使用して自分のFilecoinウォレットをインポートし、複数のウォレットを単一のデータセットにリンクさせることができます。各ウォレットに対して定期的なデータキャップのチェックが行われ、ウォレット間での最適な負荷分散が確保されます。

Last updated