Pontus-X エコシステム入門
ここから先では、Pontus-X ネットワークとやり取りし、トランザクションに署名・承認し、手数料を支払い、ネットワークに紐づくサービス提供物を公開・管理・利用できるようになります。
1. サービスを見つける
ネットワーク上に公開されたサービスを探す最も簡単な方法は、https://portal.pontus-x.eu/ や https://euprogigant.pontus-x.eu/ といった各種ポータルを使うことです。
ポータルのトップページでは選ばれたサービス提供物の概要が示され、カタログでは(利用するポータルに応じて絞り込まれた)利用可能なサービスの一覧を確認できます。

サービスのメタデータ要約からは、表示されているサービスに関する重要な情報を読み取れます。名称、タイトル、短い説明、価格、利用・販売回数、そのサービスと契約が置かれているネットワーク、そしてダウンロード型のデータサービスなのか、データとともに使うアプリケーションなのか、といった点です。
個々のサービスを詳しく見ると、さらに多くの情報が得られます。

すべてのサービスは、一意の識別子である DID によって識別されます。
アセットの所有者は公開アドレスによって示されます。これは参加者レジストリ https://docs.genx.minimal-gaia-x.eu/docs/Community/participants を使って手動で参加者に対応づけられます。
所有者情報の下には、このサービスのアクセストークンが表示されます。
また、Gaia-X 準拠のサービスクレデンシャルがこのサービスに付与されているか、そしてそれがこのサービスの DID と一致しているかも確認できます。
右側には、このサービスの利用にかかる費用の要約が、サービス提供者が指定した通貨、すなわち EUROe 建てで表示されます。この通貨はサブスクリプションの前払い決済に用いられ、サブスクリプション期間中にサービスへアクセスするには、事前に決済を完了しておく必要があります。

この入門ガイドでは、サービス詳細ページに表示される情報のすべてを扱うわけではありません。
2. サービスを利用する
選んだサービスを利用するには、次の条件を満たす必要があります。
- そのサービス、またはサービスの組み合わせを利用する資格があること。既定では、サービス提供者が利用者や用途を制限していない限り、どの参加者もサービスを利用できます。
- 選択した公開アドレスに紐づく残高が十分であること。a) ネットワーク手数料をまかなえること、b) サービス提供物の費用をまかなえること。
- 正しい公開アドレスでポータルおよびネットワークに接続していること。
すべての条件が満たされていれば、購入(buy)ボタンが有効になり、グレーアウトしません。

条件を満たしていない場合は、画面上にその旨が表示されます。

利用を開始するには「buy」ボタンを押します。すると、次の目的で複数のトランザクションへの署名を求められます。
- 該当サービスの利用規約への同意を記録する
- 残高を取引に利用できる状態にする
- サービスの代金を支払い、アクセストークンを取得する
- (取得したアクセストークンをサービスへのアクセス権と交換する)
最初のトランザクションでは、次のトランザクションに対する支払い上限額を設定・承認します。これはサービスに対して支払いを許可する最大額を定めるものです。固定価格のサービスではあまり意味のない安全機構ですが、手続きとしては完了させる必要があります。上限額を大きく入力しても、サービスの価格が上がることはありません。

このトランザクションを承認すると、ネットワークへ送信され記録されます。完了までに数秒かかります。

次のステップでは、サービスに必要なアクセストークンと通貨を交換するトランザクションを、サービス提供者との間で承認します。

このトランザクションには、フェデレーター(ネットワークのバリデータ)が提供するフェデレーションサービスとインフラの費用をまかなうためのネットワーク手数料がかかります。承認するとトランザクションがネットワークへ送信され、交換が実行され、取得したアクセストークンがサービスの利用権の行使のために交換されます。これにより監査証跡の記録が作られ、サービスのサブスクリプション開始が、フェデレーテッドなロギングサービスに記録されます。
サービス提供者が用いるアクセスコントローラーは、この監査証跡のイベントと取引の証跡を使って、利用者がサービスへアクセスする権利を持つかどうかを判定し、利用者の身元を確認します。
トランザクションの状況は、ロギングサービスとウォレットから確認できます。

2 つのトランザクションの結果は、利用したネットワークのブロックチェーンエクスプローラーでも確認できます。

これでサービスを利用し、結果にアクセスできるようになりました。なお Compute-to-Data の場合は、2 つ目のサービス提供物と契約手続きが関わり、最大 3 者による 2 件の契約が結ばれるため、少なくとも 5 件のトランザクションが必要になります。
3. 結果にアクセスする
これでサービスを利用できる状態になり、ダウンロードボタンが表示されます。

サービス提供者が指定したアクセスコントローラーにダウンロードを要求すると、利用者の身元が、サービス提供者と契約した当事者の身元と一致することを確認する必要があります。そのため、利用者の公開アドレスに対応する秘密鍵を管理していることを証明する署名要求に応じる必要があります。

アクセスコントローラーが署名の検証に成功すると、HTTPS によるダウンロードが開始され、ファイルを取得できます。
これらの一連の処理は、ポータルのグラフィカルなインターフェースを使わずに、Python や JS のライブラリ、あるいは Nautilus からも実行できます。
4. 利用履歴を確認する
GUI から利用履歴を確認するには、自分が利用したサービスを除外していない任意のポータルの「profile」セクションを開きます。
「Downloads」のセクションには、ダウンロード契約を結んだすべてのサービスの一覧が表示されます。

「Compute Jobs」のセクションには、すべての計算処理の要約、それぞれの監査証跡、そして過去の計算結果へアクセスするための手段が表示されます。

5. さらに支援が必要な場合
Pontus-X への貢献ありがとうございます。何かお困りのことがあれば、お気軽にお知らせください。質問や支援が必要な場合は、thomas@delta-dao.com および kai@delta-dao.com までご連絡ください。
エコシステムへのその他の入口や追加の資料については、/ja/docs/quick_links を参照してください。