高レベルアーキテクチャ
Iagon プロトコルのアーキテクチャは以下のコンポーネントで構成されています:
Iagon クライアントアプリケーション
ストレージ利用者がプロトコルと対話できるようにします。クライアントは以下の形式で提供されています、または提供される予定です:
- ウェブアプリケーション
- ブラウザ拡張機能
- 主要なすべてのオペレーティングシステムプラットフォーム向けのネイティブクライアント
- アプリケーションプログラミングインターフェース (API)
Secure Lake
消費者体験の中核にあるのは Secure Lake です。Iagon の暗号化された、再開可能なファイルストレージと共有レイヤーです。ファイルはアップロード前にクライアント上で暗号化されます。ネットワークは暗号文を保存し、2つの補完的なチェックを適用します - サーバー上でリソースに到達できる人、および受信者ごとのエンベロープを使用して復号できる人。これにより、新しいユーザーごとに大きなファイルを再暗号化せずにコラボレーションと共有が可能になり、強力な権限(グループ、継承、有効期限を含む)を持つフォルダとドライブ、およびヘッドレスまたは API 駆動の使用がサポートされます。Cardano で購読または支払いを行う場合、あなたのウォレットはアイデンティティと支払いをチェーンに結びつけます。詳細は Secure Lake テクノロジーをご覧ください。
Cardano
Cardano は Iagon のオンチェーンストレージエコノミーが動作する場所です。ストレージノードが登録して容量をコミットし、ノードオペレーターとデリゲーターが IAG トークンをステークしてコミットされたストレージとステークを整合させ、オンチェーンで決済されるサブスクリプションや報酬フローがそこに記録されます。Cardano ウォレットにより、ユーザーはストレージエコノミーに参加できます。
消費者にとって、ウォレットはストレージアクセスとサブスクリプションに紐づいた認証と支払いをサポートします。ノードオペレーターとデリゲーターにとっては、ステーク、デリゲート、およびノード参加と報酬を固定する同じチェーン状態とやり取りする通常の方法です。詳細は IAG ステーキング にあります。
Adagio
ストレージプロバイダーとトークンデリゲーターの報酬モデルを実装し、消費者からの需要とプロバイダーからの供給を結びつけます。
Fermato
Fermato はストレージ消費者を Cardano スマートコントラクトに接続するレイヤーで、ストレージを購読してサブスクリプション状態を管理できるようにします。Rubato マーケットプレイスに価格を照会し、支払いを収集(サブスクリプションのためのステーブルコインとトランザクション手数料のための ADA)し、消費者のウォレットに紐づいたオンチェーンサブスクリプションレコード(例えばサブスクリプション NFT)を生成します。ファイルの読み取り、共有、変更ができる人に関する権限は、サブスクリプションと並んで Secure Lake にあります。Fermato は支払いとオンチェーンサブスクリプション状態をカバーします。Fermato の完全なドキュメントでは、オンチェーンサブスクリプションフロー(NFT ライフサイクル、更新、ウォレットサインイン、および関連する動作)を詳しく説明しています。
Rubato
ストレージの需要と供給をエンコードするストレージマーケットプレイスで、ストレージ消費者がストレージを予約して消費できるようにします。エンタープライズストレージプロバイダー向けの静的価格モデルと、リテールノード向けの動的価格モデルの両方を実装しています。
ノード
ストレージノードは、ノードオペレーターによって運営されるデバイスで、Iagon ネットワークに参加してコミットされたストレージ容量をネットワークに提供します。ノードオペレーターはそのデバイスに Iagon ノードアプリケーションをインストールして実行するため、ノードは登録、容量のコミット、プロトコルルールに従って消費者データを提供し、ネットワーク上で到達可能な状態を保てます。
ストレージノードはネットワークの物理的な供給側です。消費者はサブスクリプションを購入し、ノードがコミットした容量に対してデータを保存します。ネットワークは各ノードの動作(アップタイム、スループット、関連シグナル)を継続的に測定するため、プロトコルはパフォーマンスをランク付けし、シャードのリバランスを行い、分散ネットワーク全体で公平に回復とガベージコレクションを実行できます。
ノードオペレーターは Iagon ダッシュボードを通じてノードを管理します。確認、ストレージのコミットを有効にするための IAG トークンのステーキング、ステータスの監視、収益の請求を含みます。ノードを運営するための最小限のハードウェアと適格性の要件は ストレージノード適格性の最小要件 に記載されています。
Iagon ダッシュボード
ストレージプロバイダーはノードの確認、ストレージ提供のための IAG トークンのステーキング、ノード情報の表示、収益の請求に使用します。IAG トークン保有者は、サポートするノードを見つけて選択したノードオペレーターを支援するためにトークンをデリゲートできます。
以下のダイアグラムは主要なコンポーネントの接続方法をまとめています(すべてのデータパスが表示されているわけではありません)。