盾の後ろにあるグラフィックカードのイラスト

GPU を貸し出しても安全か:借り手が触れられる範囲

Vast.ai、Salad、RunPod、GPUFlow で借り手があなたの PC に何ができるか、プロバイダーから借り手のプロンプトがどう見えるか、そして両者のための安全チェックリストをまとめます。

プラットフォームを理解したうえで選べば、それなりに安全です。ただ、「安全」の意味はプラットフォームによって違います。Vast.ai のようなコンテナ型のプラットフォームでは、借り手はあなたのマシンで自分のコードを実行し、その通信はあなたの IP アドレスから出ていきます。隔離によってファイルは守られますが、ネットワークや電気代までは守られません。GPUFlow のような API 専用の設計では、借り手ができるのはあなたがインストールしたモデルにチャットリクエストを送ることだけで、リスクの向きが逆になります。プロンプトはあなたのマシン上で読める状態になるので、借り手は秘密の情報を送るべきではありません。

この記事では、その両方の方向を見ていきます。他社についての記述は 2026 年 9 月に各プラットフォームのドキュメントで確認したもので、GPUFlow についての記述はすべてそのソースコードとドキュメントに基づいています。出典は最後にあります。

コンテナ型のプラットフォームで借り手ができること

GPU マーケットプレイスの多くはコンテナを貸し出します。借り手はイメージを選び、シェルを受け取り、好きなものを実行します。ホストであるあなたが考えるべきことは 5 つあります。

  • 任意のコード。 借り手のコードは、コンテナや VM の中とはいえ、あなたのカーネル上で動きます。隔離は優秀ですが完璧ではありません。コンテナからの脱出はまれですが、カーネルやドライバーのアップデートで修正されるのはまさにこの種のバグであり、そのアップデートを入れるのはあなたです。
  • あなたの IP アドレス。 コンテナからの外向きの通信は、あなたのインターネット回線を通って出ていきます。借り手がサイトをスクレイピングしたり、スパムを送ったり、インターネットをスキャンしたりすれば、あなたの IP アドレス宛ての苦情があなたの ISP に届きます。Vast.ai の規約では、ユーザーのコンテンツから生じた請求についてユーザーがプロバイダーを補償するとされています。第三者との紛争では役に立ちますが、ISP があなたに警告を送ってくるのを止めることはできません。
  • ポートの開放。 Vast.ai のホスティングガイドには「ほとんどのジョブでは、クライアントがマシンに直接接続するためにポートの開放が必要です」とあり、ルーターでポートフォワーディングを設定することになります。
  • ディスク。 借り手はイメージ、モデル、データセットをあなたのドライブにダウンロードします。Vast.ai はクライアントがボリュームを削除すると領域を解放しますが、レンタル中はその領域は借り手のものです。
  • 電力、熱、ドライバー。 Vast.ai はホストに「レンタル期間中、GPU はほぼ最大の能力で使われるものと考えてください」と伝えています。何時間もボードの最大電力で動き、部屋は暑くなり、ファンは回り続けます。コンテナ型のプラットフォームでは専用のセットアップも必要です。Vast.ai のガイドには、Ubuntu のインストール、ディスクのパーティション分割、NVIDIA ドライバーのインストール、ルーターのポート開放が並んでいます。

Vast.ai、Salad、RunPod は借り手をどう隔離しているか

Vast.aiSaladRunPod Community Cloud
借り手が受け取るものSSH または Jupyter で使うコンテナ(または VM)自分でデプロイしたコンテナ。SSH と Web ターミナルで入れるPod(コンテナ)
隔離非特権の Docker コンテナハイパーバイザー上の Linux VM の中にコンテナ「厳格に分離された専用のコンテナ」
受信ポートほとんどのジョブで必要デフォルトでブロック記載なし
新規ホスト受付中(Ubuntu)受付中(Windows 10/11)受付終了
  • Vast.ai は「クライアントは非特権の Docker コンテナで隔離され、自分のデータにしかアクセスできません」としており、名前空間と cgroup を分け、ネットワーク、ファイルシステム、プロセスを隔離しています。一方で借り手には「プロバイダーのセキュリティには大きなばらつきがあります」と注意を促し、機密性の高い作業には認定データセンターで構成される Secure Cloud を勧めています。
  • Salad は「ワークロードは Linux 仮想マシン上の OCI 互換コンテナで動作し、Windows やホスト上のほかのすべてのプロセスから隔離されます」としており、受信接続はデフォルトでブロックされます。ホストから借り手を守る仕組みもあり、ホストが「Linux 環境にアクセスしようとすると、環境を自動的に破棄し、そのマシンをブラックリストに登録します」。これとは別に、Salad には任意の帯域共有ジョブがあり、あなたの回線で「大手ストリーミングサービスの動画コンテンツを処理」します。サポートページには、データ使用量が増えること、そして「まれに、それらのストリーミングサービスで一時的な(通常 1〜2 日の)コンテンツ制限」が起きることがあると書かれています。
  • RunPod は「Runpod は Community Cloud の新規ホストの受け付けを終了しました」としています。既存の環境については「各 Pod/ワーカーは専用のコンテナで動作します」とし、規約で「ホストがあなたの Pod/ワーカーのデータを調べることを禁止しています」。

3 社とも、借り手をあなたのシステムから隔離しています。ただし、正当に見える借り手の通信があなたの回線から出ていくのを止められるところはなく、止められるとうたっているところもありません。

GPUFlow の設計はどう違うか

GPUFlow が貸し出すのはマシンではなく、OpenAI 互換 API の向こうにある AI モデルです。これで借り手が触れられる範囲が変わります。コードが実際に何をしているかを見ていきます。

エージェント。 インストーラーは Go のバイナリ 1 つを /usr/local/bin/gpuflow-agent に置き、systemd のサービスとして実行します。Docker は使いません。サービスユニットでは DynamicUser=yes(一時的な非特権ユーザー)、NoNewPrivileges=yes(権限を昇格できない)、ProtectSystem=strict(システムは読み取り専用)、ProtectHome=yes(ホームフォルダーは見えない)、PrivateTmp=yes を指定しています。推論エンジンはデフォルトで Ollama で、Ollama 自身のインストーラーで独立したサービスとしてインストールされます(プロバイダーは代わりに、自分の OpenAI 互換サーバーをエージェントの接続先にすることもできます)。この強化設定はエージェントに対するもので、Ollama には適用されません。

ネットワーク。 エージェントは外向きの接続しか行いません。wss://ws.gpuflow.app への TLS 上の WebSocket と、登録と 15 秒ごとのハートビートのための gpuflow.app への HTTPS です。ポートは一切開かず、ルーターで何かをフォワードする必要もなく、借り手があなたの IP アドレスを知ることもありません。Ollama とは、Ollama のデフォルトのループバックアドレスである 127.0.0.1:11434 で通信します。

借り手が呼び出せるもの。 借り手は https://gpuflow.app/v1 用の API キーを受け取ります。GET /v1/models には GPUFlow 自身が応答し、あなたのマシンに転送されるリクエストは POST /v1/chat/completions だけです。エージェントにも独自の二重の鍵があります。プロキシするのは 4 つのパス(/v1/chat/completions、/v1/completions、/v1/embeddings、/v1/models)だけで、それ以外はすべて拒否します。モデルの pull、削除、作成ができる Ollama ネイティブの /api/* エンドポイントも拒否の対象です。エージェントが扱うメッセージの種類は推論リクエストの 1 つだけで、それ以外は無視します。

つまり、借り手にはシェルも SSH もファイルもなく、あなたのマシンへのネットワークアクセスもありません。70 GB のモデルをあなたのディスクにダウンロードすることも、あなたの回線を使ってインターネットに出ることもできません。できるのは、予約した時間だけ GPU を使い続けることと、model フィールドにあなたがインストールした任意のモデルを指定することです。

コンテナ型ホストと、GPUFlow のような API 専用の設計で、借り手ができることの比較 借り手ができること コンテナ型ホスト GPUFlow(API) 自分のプログラムを実行する はい いいえ シェルや SSH を開く はい いいえ ディスクにファイルを書き込む はい いいえ あなたの IP から通信を送る はい いいえ ルーターのポート開放が必要 たいてい いいえ モデルをダウンロード・削除する はい いいえ GPU を何時間も使い続ける はい はい
コンテナの列は Vast.ai 型のホスティングを表しています。ファイルと通信は借り手のコンテナの中にとどまりますが、使うのはあなたのディスクと回線です。細部はプラットフォームによって異なり、Salad はコンテナを Linux VM の中で動かし、受信接続をデフォルトでブロックします。GPUFlow では、借り手はあなたがインストールしたモデルにチャットリクエストを送るだけです。

データの経路を 1 区間ずつ

借り手に読んでほしいのはこの部分です。チャットリクエストは 4 つのソフトウェアを通り、そのうち複数の地点で本文を読める状態になります。

GPUFlow のチャットリクエストは、借り手のアプリから gpuflow.app、リレー、プロバイダーの PC 上のエージェント、Ollama へと進み、回答は同じ経路をストリーミングで戻る プロバイダーの PC 借り手の アプリ GPUFlow API gpuflow.app/v1 リレー ws.gpuflow.app GPUFlow エージェント Ollama 127.0.0.1 TLS 内部 TLS 平文 ここで本文を 入力する 本文を読み、 保存するのは トークン数だけ そのまま転送し、 本文は 記録しない メモリ上では平文 所有者は root 権限を持つ インターネット上は TLS GPUFlow の内部 プロバイダーの PC 上では平文
リクエストは左から右へ進み、回答は同じ経路をストリーミングで戻ります。インターネットを通る区間はそれぞれ TLS で保護されますが、TLS は各サーバーで終端します。そのため本文は、GPUFlow のサーバーが転送している間と、Ollama がモデルを動かすプロバイダーの PC 上で読める状態になります。
  1. 借り手から gpuflow.app まで: HTTPS です。サイトは Cloudflare の背後にあります。
  2. GPUFlow の API からリレーまで: GPUFlow 側の内部接続です。API はキーを確認し、リクエストの本文をそのまま転送し、トークン数を記録します。リクエストや回答の本文は保存せず、プライバシーポリシーにもそう書かれています。
  3. リレーからプロバイダーのエージェントまで: エージェントが開いた TLS の WebSocket です。リレーが記録するのは各メッセージの種類で、中身ではありません。
  4. エージェントから Ollama まで: プロバイダーの PC 内のループバックアドレスでの平文の HTTP です。エージェントもリクエストの本文は記録しません。

モデルまでのエンドツーエンド暗号化はありませんし、通常の推論エンジンでは実現しようがありません。モデルはプロンプトを読まなければ答えられないからです。

プロバイダーから見えるもの

はっきり書きます。プロバイダーのコンピューターは、あなたのプロンプトと回答を平文で扱います。 Ollama はそこで動いており、プロバイダーはそのマシンの root 権限を持っています(インストーラーが root を必要とします)。その気になれば、ループバックの通信をキャプチャすることも、エンジンを差し替えることも、エージェントの接続先を別のサーバーに変えることもできます。

それを防いでいるのは契約です。GPUFlow の規約には、プロバイダーは「借り手のリクエストや回答を記録、閲覧、保持、共有してはならず、回答を改変してもならない」とあります。これはアカウントへの処分を伴うルールであって、技術的な防止策ではありません。プライバシーポリシーも借り手に同じことを伝えています。レンタル中、リクエストと回答はプロバイダーのコンピューターを通ります。

プロンプト以外では、プロバイダーにはあなたの GPUFlow のユーザー名が見え、レンタル開始時に通知(レンタル ID、出品、時間数)が届きます。借り手には、プロバイダーのマシンの統計は何も見えません。GPU の温度、VRAM、消費電力などのテレメトリーは所有者のダッシュボードにしか表示されません。

借り手にとっての実際的なルールはこうです。秘密の情報、認証情報、他人の個人データ、規制対象のデータ(医療、金融、顧客の機密情報)は、どのコミュニティ GPU にも送らないでください。 これは GPUFlow に限らず、誰かの自宅 PC 上のコンテナでも同じです。そこでもホストは同じ root 権限でメモリやディスクを調べられます。機密性の高い作業では、自分で管理するハードウェアでモデルを動かすか、コンプライアンス上必要な契約を結べるプロバイダーを使ってください。ポリシーの面は企業が公開 AI ツールを禁止する理由で、コンテナの面は公開 GPU ノードでデータセットを守る方法で扱っています。

GPUFlow でも残るリスク

API 専用にすれば攻撃対象領域は小さくなります。なくなるわけではありません。ないふりをするより、残っているものを挙げておきます。

  • Ollama は信頼できない入力を解析します。 借り手のリクエストはすべて、最終的に JSON として Ollama に渡されます。侵入経路として最も可能性が高いのは Ollama のバグなので、アップデートしてください。エージェントの許可リストは借り手を Ollama のモデル管理エンドポイントから遠ざけますが、チャットの経路にあるバグまでは防げません。
  • インストーラーは root で動きます。 gpuflow.app のスクリプトを sudo bash にパイプして実行し、さらに Ollama のインストールスクリプトも実行されます。先に両方を読んでください。どんなホスティング用ソフトウェアでも、それが良い習慣です。
  • 自動アップデートはありません。 エージェントは自分自身を更新しません。新しいバージョンにするにはインストーラーを再実行します。SHA256SUMS ファイルが公開されていれば、インストーラーはそれでバイナリを検証します。
  • 負荷。 リクエスト数の上限はありません。借り手は予約した時間中ずっと GPU をフル稼働させることができ、あなたがインストールしたモデルなら一番大きいものでも使えます。
  • 熱と電力。 ほかのプラットフォームと同じで、貸し出した時間は負荷がかかる時間です。

プロバイダー向けチェックリスト

  1. 貸しても困らないマシンを使う。 理想は専用のマシンです。少なくとも、どのプラットフォームであれ、貸し出すコンピューターに仕事のファイルやパスワード管理のデータを置かないでください。GPUFlow ではエージェントはすでにホームフォルダーが見えない一時的なシステムユーザーとして動いていますが、Ollama は別のサービスです。
  2. 電力を制限する。 sudo nvidia-smi -pl 280 でボードの電力上限をワット単位で設定できます(root が必要で、値はカードの最小値と最大値の間でなければなりません)。Puget Systems の報告では、270〜280 W に制限した RTX 3090 は性能の約 95% を維持しています。起動のたびに systemd ユニットで制限をかけ直す方法も紹介されています。
  3. 先に電気代を計算する。 GPU が稼働している間に マイマシン で消費電力を確認し、キロワット数に 1 kWh あたりの電気料金を掛けます。ゲーミング GPU の貸し出しでいくら稼げるかで、一般的なカードと 5 か国についてこの計算をしています。
  4. 温度を見る。 リアルタイムの統計に、GPU、ホットスポット、メモリの温度とファンの回転数が表示されます。ケースに空気が通るようにしてください。
  5. システムを最新に保つ。 Linux、GPU ドライバー、Ollama のアップデートを入れてください。GPUFlow のインストーラーは GPU ドライバーを管理しません。再起動後は systemd がエージェントを再起動します。
  6. 一時停止の方法を知っておく。 マイGPU で出品を非公開にするか、sudo systemctl stop gpuflow-agent を実行します(start で元に戻ります)。レンタル中は、ダッシュボードから出品やマシンを変更することも、借り手のレンタルを終了させることもできません。レンタル中にエージェントを止めると、レンタルは 10 分後に終了し、報酬は最後のハートビートまでの分だけになります。
  7. アンインストールの方法を知っておく。 手順はトラブルシューティングのドキュメントにあります。Ollama は自分で削除するまで残ります。

GPUFlow のマイGPU の表。2 件の出品があり、それぞれにマシン、料金と、編集、紐付け解除、公開、非公開にする、削除のボタンが表示されている

コンテナ型のプラットフォームでは、項目が 2 つ増えます。ルーターのポートを本当に開放してよいかを決めること、そして ISP が苦情にどう対応するかを確認しておくことです。借り手の通信にはあなたの IP アドレスが付くからです。

借り手向けチェックリスト

  1. コミュニティ GPU はすべて他人のコンピューターだと考える。 API キー、パスワード、顧客の記録、医療や金融のデータをプロンプトに入れないでください。
  2. 不要な情報は削る。 送る前に、名前や口座番号をプレースホルダーに置き換えます。
  3. キーを守る。 GPUFlow では、キーはレンタルが終わると使えなくなります。漏れた場合は 新しいキー で古いキーをすぐに無効にでき、今すぐ終了 で課金を止めて未使用分の時間を返金できます。
  4. 回答が間違っている、または改変されている可能性を前提にする。 規約はプロバイダーによる回答の改変を禁じていますが、重要なものは確認してください。
  5. 機密性の高い作業には適した手段を使う。 自分でホストするか、必要な契約を結べるプロバイダーを使ってください。それ以外の用途にはアプリでキーを使う方法をどうぞ。

出典

すべて 2026 年 9 月に確認しました。

よくある質問

Vast.ai で GPU を貸し出すのは安全ですか?

Vast.ai は借り手を非特権の Docker コンテナで動かしますが、借り手は自分のコードを実行でき、たいていは SSH でアクセスします。通信はあなたのインターネット回線から出ていきます。ホストはルーターのポートを開放する必要もあります。それなりに隔離されてはいますが、専用のマシンを使い、常に最新の状態にしておいてください。

GPU を借りた人が自分のファイルにアクセスすることはできますか?

主要なプラットフォームでは、隔離が設計どおりに機能していればできません。Vast.ai と RunPod はコンテナを使い、Salad は Linux の仮想マシン内でワークロードを実行します。GPUFlow では、借り手ができるのはインストール済みのモデルにチャットリクエストを送ることだけです。シェルもファイルへのアクセスも、あなたのマシンへのネットワークアクセスもありません。

GPU のプロバイダーは自分のプロンプトを見られますか?

GPUFlow では、技術的には見られます。モデルはプロバイダーのコンピューターで動くので、プロンプトと回答はそこでは平文です。GPUFlow の規約はプロバイダーがそれを記録することを禁じていますが、これは契約上のルールであり、技術的に防いでいるわけではありません。

GPUFlow は自分のプロンプトを保存しますか?

いいえ。GPUFlow が記録するのはレンタルごと、マシンごとのトークン数で、リクエストや回答の本文は保存しません。プライバシーポリシーにもそう書かれています。

GPU を貸し出すには、ルーターのポートを開放する必要がありますか?

Vast.ai では必要です。ホスティングガイドに、クライアントがマシンに接続するにはポートの開放が必要だと書かれています。GPUFlow のエージェントは外向きの接続しか行わないので、ルーターで何かを開放する必要はありません。

GPUFlow で GPU の貸し出しをやめるにはどうすればよいですか?

マイGPU で出品を非公開にするか、sudo systemctl stop gpuflow-agent を実行します。レンタル中にエージェントを止めた場合、レンタルは 10 分後に終了し、報酬は最後のハートビートまでの分になります。