プライバシーポリシー
iOS・Android 版 QNet Wallet、QNet Wallet ブラウザー拡張機能、aiqnet.io
責任者
Orrery Group LLC(30 N Gould St Ste R, Sheridan, WY 82801, United States)が QNet Wallet を公開し、このウェブサイトを運営しています。本ポリシーに関するご質問は support@aiqnet.io までお寄せください。
要点
- ウォレットはノンカストディアルです。リカバリーフレーズと秘密鍵はあなたのデバイス上で作成され、デバイスの外に出ることはありません。
- アカウントも登録もなく、分析や広告の SDK もなく、広告目的のトラッキングや、他のアプリやウェブサイトをまたいだトラッキングも行いません。
- あなたが署名した取引は、あらゆるパブリックチェーンと同様に、ブロックチェーン上で公開されます。
- ライトノードを動かす場合、QNet Blockchain にはあなたのスマートフォンやタブレットに連絡する手段と、それが実在する1台のデバイスであることを見分ける手段が必要です:プッシュトークン、ノード ID、デバイスのプラットフォームとモデル名、および後述のデバイスの確認が、ネットワークのノードとそのデバイス確認サービスに登録され、ノードの応答は、ネットワークの起動メッセージがどのようにデバイスに届いたかを報告します(後述の「ライトノードの応答」)。これらの記録、それらの報告からネットワークが保持するもの(直近64件のうち、カウントされなかったノードの各エポックを取りこぼした理由と、最新の応答)、およびノードのページやブラウザー拡張機能を通じて開始または完了したノードの有効化ごとの aiqnet.io サーバーの記録(後述の「有効化の記録」)が、ソフトウェアがあなたのデバイスとパブリックブロックチェーン以外の場所に保持する唯一のデータです。これら以外には、aiqnet.io サーバーが後述のわずかなリクエストの詳細をメモリー内にのみ、最長1日保持します。
あなたのデバイスに残るもの
保存時に暗号化されるもの:リカバリーフレーズ、秘密鍵、ノードの署名鍵、ブラウザー拡張機能ではノードのアクティベーションコード、およびウォレットのその他の非公開の記録(モバイルアプリでは、ウォレットに接続したウェブサイトの一覧を含み、それぞれ「設定」で接続を解除できます)。モバイルアプリでは、これらは OS のキーストア(Android Keystore、iOS Keychain)と、デバイス自体の認証(生体認証またはデバイスのパスコード)、またはそれがないデバイスではアプリのパスワードで保護されます。ブラウザー拡張機能では、パスワードから導出した鍵で保護され、拡張機能は未確認の送金もそこに保持します。ライトノードのデバイス鍵は、デバイスの安全なハードウェア内で作成され、そこから取り出すことはできません。Orrery Group LLC を含め誰も、なくしたリカバリーフレーズを復元することはできません。
モバイルアプリ自身のストレージに暗号化せずに保存されるもの:ウォレットの公開アドレス、その設定(言語、自動ロック、残高・トークン・ノード名の表示方法)、このデバイスの画面ロックがウォレットの秘密を保持できなかった最後の時刻、または失敗が続いた後にウォレットのパスワードを選んだ時刻(これにより、最長7日間、アプリはどのウォレットの秘密も画面ロックで保護せず、新しいウォレットは代わりにパスワードで保護されます)、ライトノードの紐付けの詳細と、ノードの状態など QNet Blockchain の公開データのキャッシュ、直近6エポックにデバイスが受け取った起動メッセージの記録(後述の「ライトノードの応答」)、Android 11 以降では、アプリの前回の実行が終了した理由(その時刻と Android API レベルを含む。応答で報告されるまで)と、最後に読み取ったそのような記録の時刻、アプリで発生した直近10件のエラー(スマートフォン内にのみ保持)、アプリ内ブラウザーの最近のページの一覧(最大20件。各ページはクエリやフラグメントを除いたアドレスとタイトル。「閲覧データを消去」で削除されます)、Solana のエンドポイントが前回このデバイスに直接応答したか、それとも Solana へのリクエストを aiqnet.io のサーバー経由で送っているか、および直接の経路を最後に試した時刻、そして公開チェーンデータの3つの記録です。すなわち、署名したもののネットワークがまだ確認していない QNet Blockchain の取引(それらを正確に再送し、再起動後に表示できるようにするため。確定すると削除されますが、同じ支払いを再度行う際の警告のために、各取引の概要、受取人、金額が30分間残ります)、最後に表示した確認済みの履歴(最後に使った3つのウォレットそれぞれについて最大500件の取引とそのアドレス。ウォレットを再び開いたときにすぐ履歴を表示するため)、そしてこのデバイスで行った SOL と 1DEV の送信(各送信の署名、トークン、金額、受取人、ネットワーク手数料、新しいトークンアカウントに必要だった SOL、ステータス、送信時刻、反映され得るブロック高の上限。Solana アドレスごとに最新100件)で、ネットワークが確定させるまで「履歴」に表示して追跡します。ブラウザー拡張機能のストレージに暗号化せずに保存されるもの:選択した言語、アドレスの閲覧を承認したウェブサイトの一覧(各承認には、暗号化されたウォレットデータの鍵で作成した検証値が付いており、拡張機能の外から書き込まれた承認は無視されます)、暗号化されたウォレットの隣に平文で保存される、ウォレットの公開 QNet Blockchain アドレスと Solana アドレス、ランダムなウォレット識別子、ウォレットの作成日時、その有効化がライトノード用かスーパーノード用か(ブラウザーのプロファイルを読める人なら、パスワードなしで見られます)、Solana のエンドポイントが前回拡張機能に直接応答したか、それとも Solana へのリクエストを aiqnet.io のサーバー経由で送っているか、および直接の経路を最後に試した時刻、そして公開チェーンデータの3つの記録で、それぞれに暗号化されたウォレットデータの鍵で作成した検証値が付きます。すなわち、ウォレットの有効化のバーンを探す検索が、ウォレットの Solana 履歴(そのアドレスと 1DEV アカウント:一覧表示して確認した取引)をどこまで読んだか、拡張機能のライトクライアントが検証したネットワークのチェックポイント、そして最後に読み取った QNet Blockchain の残高、トークンの一覧、Solana の残高と、確認した最も高いネットワークのブロック高(ロック解除後にウォレットがすぐに表示できるようにするため)です。さらに、検証値のない公開チェーンデータの記録が1つあります。拡張機能は読み取るたびにこれを完全に再検証するためで、そのライトクライアントの起点となる、QNet Blockchain のジェネシスノードが署名したチェックポイントです。ブラウザーが開いている間、拡張機能はブラウザーのセッションメモリー(ディスクに書き込まれず、ブラウザーを閉じると消去されます)にも次のものを保持します:ロック解除されたウォレットの鍵とそのアドレス(ロックされるまで)、最後に表示した残高と履歴、ポップアップの表示位置、「送信」フォームに入力したトークン、受取人、金額(ロックされるまで)、間違ったパスワードの回数、起動時の自己テストの結果、サイトが依頼できる頻度を制限するための各ウェブサイトの最近の承認リクエスト、コピーした秘密をクリップボードから消去する予定の時刻(時刻のみで、テキストは保持しません)、そしてライトクライアントが確認した最新の認証済みブロックと、新しい起点をどのノードにも求めない期限(これらは公開チェーンデータです)。
ウォレットを削除すると、これらはすべて削除されます。モバイルアプリでは言語設定とその画面ロックの時刻を除くすべてが、ブラウザー拡張機能では選択した言語と、ブラウザーに残っていてまだ開ける以前のバージョン 2.1 のウォレット(移行または削除されるまで残ります)を除くすべてが削除されます。アプリや拡張機能をアンインストールしても削除されます。iPhone はアプリのアンインストール後もその Keychain の項目を保持しますが、アプリは再インストール後の最初の起動時にそれらを削除します。
ネットワークに送られるものとその理由
- 取引。 あなたが署名した送金、トークンの呼び出し、ノード残高の移動、ノードの登録は、QNet Blockchain のノードにブロードキャストされ、そのパブリックブロックチェーンに永久に記録されます。モバイルアプリや拡張機能で確認した SOL や 1DEV の送金は、同じく公開されている Solana ブロックチェーンに記録され、その送金のために読み取った、または貼り付けた支払いリクエストのメモと参照アドレスも含まれます。ブロックチェーンのアドレスは仮名であり、ソフトウェアによってあなたの氏名と結び付けられることはありません。
- 公開データの読み取り。 残高と履歴を表示するため、アプリは開いている間、QNet Blockchain のノードと aiqnet.io のエクスプローラーにあなたのアドレスについて自動で問い合わせます。他のウェブサーバーと同様に、これらのサービスは、運用と不正防止のために短期間保持される通常の技術ログで、リクエスト元の IP アドレスとリクエストを確認します。これらがあなたのプロファイリングに使われることはありません。アプリのトークンアイコンはアプリに含まれているため、ロゴを取得することはありません。アプリは価格を表示せず、取得もしません。
- ブラウザー拡張機能。 拡張機能は、残高、アカウントデータ、履歴を QNet Blockchain のノードと aiqnet.io のエクスプローラーから読み取り、Solana アドレスの SOL と 1DEV の残高を公開の Solana RPC エンドポイントから読み取ります。いずれも HTTPS を使い、使用中にのみ行います。これらのサービスは、あなたの IP アドレスと問い合わせ対象のアドレスを確認できます。あなたが開始して確認した SOL または 1DEV の送金について、拡張機能は送金に必要な情報(受取人の残高とトークンアカウント、ミント、手数料、最近のブロックハッシュ)をそのエンドポイントから読み取り、ブラウザー内で署名して送信し、その署名によってステータスを追跡します。貼り付けた支払いリクエストのメモと参照アドレスは送金に含まれ、エンドポイントは、あなたの IP アドレス、Solana アドレス、受取人、金額、署名済みの送金を確認できます。そのエンドポイントが拡張機能にまったく応答しないときは、拡張機能は同じリクエスト、署名済みの送金、そして通知済みの有効化のバーンを aiqnet.io のサーバーに送り、サーバーはそれを Solana に渡して Solana の応答を返します。このときそのサーバーは、あなたの IP アドレスと、同じアドレスと署名済みのトランザクションを確認できますが、鍵を受け取ることはなく、それらをログに記録しません。拡張機能でノードを有効化すると、フェーズ 1 では Solana ブロックチェーンで 1DEV トークンをバーンし、QNet Blockchain にライトノードを記録します(いずれも公開されます)。また、アクティベーションコードを復元するために、Solana アドレスの取引履歴を読み取ります。バーンの前に、拡張機能は aiqnet.io サーバーに、ウォレットにノードまたは有効化があるかを問い合わせ、その1回のバーンのためにウォレットを確保するよう依頼し、ウォレット自身の鍵で作成した証明とともにバーンを通知し、その後、同じ証明とともにそのバーンの記録をサーバーに送ります(後述の「有効化の記録」)。あなたが承認したウェブサイトは、ウィンドウを表示せずに、ウォレットの有効化について拡張機能が保持する内容(バーン、その数量、コード。いずれも公開情報)を読み取れます。ウェブサイトがあなたの公開 QNet Blockchain アドレスと Solana アドレスを受け取るのは、拡張機能でそのサイトを承認した後だけで、承認は設定で取り消せます。サイトの依頼に応じて、拡張機能はメッセージへの署名、QNC の送金、トークン送金、コントラクトの呼び出し、またはウォレットのライトノードやスーパーノードの残高のウォレットへの移動を行いますが、いずれも専用のウィンドウであなたがそのリクエストを確認した後に限ります。
- ライトノード。 アプリ自身の確認画面でライトノードをスマートフォンやタブレットに紐付けると、アプリは QNet Blockchain のジェネシスノードに、ノード ID、ウォレット自身のノードに対するウォレットの同意(ウォレットの鍵による署名)、ノードの署名鍵(公開部分)、後述のデバイスの確認、および Firebase Cloud Messaging のプッシュトークン(アプリはその時点でのみ取得します)を登録します。あわせて、デバイスのプラットフォームとモデル名(iPhone や iPad ではそのモデル、Android ではシステムが報告するメーカーとモデル。設定でデバイスに付けた名前、シリアル番号、IMEI、その他の識別子は送りません)を送ります。ノードはこれをノードの紐付けとともに保持し、ノードの公開ステータスに表示するため、aiqnet.io の「デバイス」ページに紐付けたデバイスの名前が表示されます。次に紐付けると置き換えられ、紐付けを解除すると削除されます。ノードはそのトークンを保存して互いにコピーし、1つの目的にのみ使います:ノードに対するネットワークの状態確認のリクエストに応答させるため、デバイスを起動することです。応答は、エポックごとの参加資格ビットマップとしてノードのインデックスごとにチェーンに記録され、ノード残高を決めます。デバイスの紐付けを解除すると紐付けが終了し、デバイス上のプッシュトークンが削除されます。解除は aiqnet.io の「デバイス」ページで依頼し、そのデバイスのアプリで確認します。変更にはそのデバイスが署名します。
- ライトノードの応答。 アプリは各応答で、起動メッセージがデバイスに届いたのに応答がなかった過去のエポックについて、QNet Blockchain がメッセージを送った時刻、デバイスが受け取った時刻、QNet Wallet が応答できたかどうかも報告します。たとえば、最後に開いてからスワイプで閉じられていた、スマートフォンの再起動以降に開かれていなかった、ノードの鍵を持っていなかった、エポックの確認が締め切られた後に応答した、応答したが届かなかった、などです。Android 11 以降では、応答は(受け取られるまで)Android が記録したアプリの前回の実行の終了理由(クラッシュ、アプリの応答なし、メモリー不足、システムによる停止、あなたによる終了、スワイプでの終了、その他または不明な理由)と Android API レベルも報告します。応答を受け取ったジェネシスノードは、この2つのどちらも保持せず、これによってノードのカウントを変えることはありません。iPhone はこのような記録を保持しません。ネットワークは、応答自体が届いた時刻、起動メッセージがデバイスに届くまでの時間、アプリが応答するまでの時間も記録します。デバイスは直近6エポック(約1日)分の記録を保持し、デバイスの紐付けが解除されると削除します。デバイスを起動するジェネシスノードは、これらの報告をエポックがカウントされなかった理由を知るためだけに使い、カウントには使わず、他のノードにコピーすることもありません:エポックの進行中は、各起動メッセージがいつ送られ、いつプッシュサービスに受け取られたかを、そのエポックの確認が締め切られるまで(約4時間)メモリーに保持します。その後、各ノードは、カウントされなかった各エポックの記録(エポック、理由、起動メッセージと遅れた応答の時刻、遅延、ネットワークの拒否コード、アプリが報告した内容)を、それより新しい記録またはカウントされた応答が64エポック(約11日)後になるまで保持し、最新のカウントされた応答(届いた時刻、遅延、アプリの所要時間)は次の応答で置き換えます。ノードの公開ステータスは、aiqnet.io の「デバイス」ページのように、誰でもノード ID で読み取れ、デバイスのプラットフォームとモデル、紐付けた日、状態、最後の応答のエポック、そして最新のカウントされなかったエポックについて、エポック、理由、起動メッセージがデバイスに届いたかどうかを表示します。公開の取りこぼしの一覧(aiqnet.io の「履歴」ページが読み取ります)は、ネットワークが保持するカウントされなかった各エポックについて、同じ3つを表示します。どちらも正確な時刻、遅延、アプリが報告した内容は表示しません。これらは、紐付けたデバイスのアプリで、ノード自身の鍵に対してのみ表示されます。
- Solana。 モバイルアプリは、Solana アドレスの SOL と 1DEV のために Solana(Solana devnet)を使います。そのアドレスの残高とトークンアカウントを読み取り、あなたが開始する送金については、送金に必要な情報(受取人の残高とアカウント、トークンのミント、アカウントが保持する最低残高、その送金自体のネットワーク手数料、最近のブロックハッシュ)を読み取ります。SOL または 1DEV を専用の画面で開くと、そのトークンの供給量(SOL の総供給量と流通量、または 1DEV のミント)も読み取ります。SOL または 1DEV の送金を作成し、あなたが確認するとウォレットの Solana 鍵でデバイス上で署名して送信し、その後ネットワークが確定させるまで、署名とチェーンのブロック高を使ってステータスを問い合わせます。QR コードから読み取った Solana の支払いリクエストは、受取人、トークン、金額を入力します。そのメモ(確認画面に表示されます)と参照アドレスは送金に含まれ、ラベルとメッセージは無視され、表示されることはありません。アプリは公開の Solana RPC エンドポイント(現在は Solana devnet)を使うため、それらのエンドポイントは、それぞれの規約のもとで、あなたの IP アドレス、Solana アドレス、送金先のアドレス、金額、署名済みの送金を確認できます。そのエンドポイントがデバイスにまったく応答しないときは、アプリは同じリクエストと署名済みの送金を aiqnet.io のサーバーに送り、サーバーはそれを Solana に渡して Solana の応答を返します。このときそのサーバーは、あなたの IP アドレスと、同じアドレス、金額、署名済みの送金を確認できますが、鍵を受け取ることはなく、それらをログに記録しません。モバイルアプリは何も販売しません。
- aiqnet.io からモバイルアプリへのリクエスト。 aiqnet.io のページは、スマートフォンやタブレットの QNet Wallet アプリに、次のことを依頼できます:ウォレットのアドレス、使い捨ての支払いアドレスから支払われたライトノードがそのウォレットのものであることの確認、ウォレットのライトノードのそのデバイスへの紐付け(登録へのウォレットの同意を含む)、ウォレットのノードとそのデバイスの紐付けの解除、ウォレットのライトノードまたはスーパーノードの残高のウォレットへの移動です。ページはアプリを開くリンク(スマートフォンやタブレットの場合)またはその QR コード(コンピューターの場合)を表示し、アプリはリクエストを表示して、あなたがデバイスの認証またはアプリのパスワードで確認した後にのみ実行します。ページとアプリは、aiqnet.io サーバーを介して1つのメッセージをやり取りします。リクエストには、ランダムな識別子、使い捨ての公開鍵、依頼の内容が含まれます。紐付けの場合は対象となるバーンの取引(またはなし)と、ページがすでに知っているウォレットアドレスの短いハッシュ(またはなし)、ウォレット自身の Solana アドレスから行ったバーンの紐付けではその Solana アドレスも含まれます。確認の場合はそのハッシュと支払いアドレス、紐付けの解除の場合はそのハッシュ、移動の場合はそのハッシュとノードの公開 ID が含まれます。アプリの応答はその鍵でエンドツーエンドに暗号化されるため、サーバーは読み取れません。応答には、ウォレットの公開アドレスに加え、確認の場合はウォレットの署名付きの予約(公開鍵、署名、時刻)、紐付けの場合はノード ID とウォレットの同意(公開鍵と署名)、ウォレット自身の Solana アドレスのバーンの場合はその Solana 鍵がノードのために署名した所有者の紐付け(ページはこれを登録とともに aiqnet.io サーバーに送り、さらに QNet Blockchain のノードに送ります)、紐付けの解除の場合はノード ID とネットワークが変更を受け入れたかどうか、移動の場合は金額と取引が含まれます。ページは、後述の「このウェブサイト」に記載のとおり、必要な部分をブラウザーに保持します。サーバーはリクエストと暗号化された応答を最長10分間メモリーに保持し、ディスクに書き込むことはありません。これらのリクエストはウェブサーバーのアクセスログから除外されるため、1つのリクエストのコンピューターとスマートフォンを結び付けるログはありません。各リクエストの IP アドレスは、1つのアドレスからのリクエスト数を制限するためだけに使われ、その制限の期間(最長10分)だけサーバーのメモリーに保持されます。アプリがこのために aiqnet.io に接続するのは、あなたがそのようなリンクを開いたときだけで、プッシュトークンが aiqnet.io に届くことはありません。
- アプリ内ブラウザー(モバイル)。 モバイルアプリにはウェブブラウザーが含まれています。ページは開いたウェブサイトから直接読み込まれ、それらのサイトはあなたの IP アドレスを確認でき、ページが収集するものをそれぞれの規約のもとで扱います。アプリがあなたの閲覧について Orrery Group LLC に何かを送ることはありません。閲覧セッションはそれぞれ空の Cookie とサイトデータで始まり、「閲覧データを消去」で最近のページとともに削除されます。ウェブサイトがあなたの公開 QNet Blockchain アドレスと Solana アドレスを受け取るのは、アプリ自身の確認画面でそのサイトを接続した後だけで、メッセージの署名、QNC の送金、トークン送金、コントラクトの呼び出しを受け取るのは、そこでデバイスの認証またはアプリのパスワードでそのリクエストを確認した後だけです。接続したウェブサイトは「設定」で接続を解除できます。
- プッシュ配信。 状態確認のリクエストは、Google Firebase Cloud Messaging を通じてデバイスに届きます。アプリが Firebase にプッシュトークンを求めるのは、デバイスでノードを紐付けたときだけで、デバイスの紐付けを解除したとき、またはノードが別のデバイスに移ったときに削除します。メッセージにはチェーンの最近のブロックへの参照が含まれ、ノードの識別子や個人データは含まれません。Google は自社の規約のもとで配信を処理します。
ライトノードのためのデバイスの確認
ノードをデバイスに紐付けると、QNet Wallet はデバイスの OS に、リクエストが実在するスマートフォンやタブレット上の本物のアプリから来ていることの証明を求めます。アプリはデバイスの安全なハードウェア内に鍵を作成し、その鍵がデバイスの外に出ることはありません。Orrery Group LLC の QNet Blockchain のノードとそのデバイス確認サービスは、鍵の公開部分、OS による証明(iPhone と iPad では Apple の App Attest と DeviceCheck、Android では Android の鍵構成証明と Google Play Integrity)、デバイスの種類に関するいくつかのはい/いいえの事実(たとえば、コンピューターや腕時計かどうか)、そして各ノードの応答に付く署名を1つ受け取ります。Android では、Google Play Integrity の応答はデバイス上のアプリの動作も報告します:画面を見たり、他のアプリの上に表示したり、デバイスを操作したりできるアプリが動いているかどうか、他のアプリがインストールされているかどうかで、Google Play やデバイスメーカーからのアプリと、それ以外の方法でインストールされたアプリを区別します。報告にはアプリ名は含まれず、そのようなアプリがあるかどうかだけが示されます。QNet Blockchain はこれを、スマートフォンやタブレットを他のデバイスと見分けるためだけに使い、OS による証明の一部としてのみ、その証明と同じ期間(後述)保持します。Apple と Google は当社に代わってこれを処理し、Orrery Group LLC のために、デバイスについて2ビット(Apple)または3ビット(Google)を保持します。QNet Blockchain はこれを、1台のデバイスにつき1つのノードを認めるために使います。これらのビットは、アプリを削除したりデバイスをリセットしたりしても残ります。Google は最後の使用から最長3年間、Apple はリセットされるか Apple が削除するまで保持します。これは1台のデバイスにつき1つのノードを動かすことと不正の防止にのみ使われ、広告やトラッキングに使われることはありません。
保持されるものと期間。 デバイスの記録(鍵の公開部分、ノード ID、日付、状態)は、ノードが紐付けられている間とその後90日間。OS による証明は7日間、または確認が拒否された場合やノードが一時停止された場合は90日間。Apple または Google からの使い捨てトークンのハッシュは、二重に使われないよう24時間。これらのリクエストの IP アドレスは、リクエストを制限し、データセンターのアドレスとそれ以外を見分けるためにメモリー内でのみ使われ、保存されることはありません。保持されるのは、ネットワーク事業者ごとの1日あたりの件数だけで、アドレスは含まれません。
自動化された確認。 デバイスでノードを動かせるかどうかは、自動で判断されます。拒否や一時停止によって、あなたのウォレットや、すでにノードに割り当てられた残高が影響を受けることはなく、残高は引き続きウォレットに移せます。また、ノードは別のスマートフォンやタブレットで動かせます。
あなたの選択肢。 ノードの紐付けは任意です。ノードを動かせないデバイスでも、ウォレットはこれまでどおり使えます。デバイスの紐付けを解除すると、そのノードのデバイスの確認は終了します。デバイスの記録と保存された証明を早めに削除するよう当社に依頼することもできます。当社がそれらを保持するのは、不正の調査が進行中の間だけです。法的根拠:デバイスの確認については、紐付け画面でのあなたの同意(デバイスの紐付けを解除すると撤回されます)。IP アドレスに基づくシグナルについては、不正を防止するという当社の正当な利益で、あなたは異議を申し立てることができます。
デバイスの権限
生体認証またはデバイスのパスコード:OS を通じてウォレットのロックを解除するためで、OS があなたの顔、指紋、パスコードをアプリに見せることはありません。プッシュメッセージ:ライトノードが応答する状態確認のリクエストは、デバイスでノードが紐付けられている間だけ、サイレントのデータメッセージとして届き、アプリはそれらについて通知を表示しません。バックグラウンドでの実行:アプリが開いていないときにそれらに応答するためです。カメラ:「送信」画面でスキャンアイコンをタップして許可した後にのみ使い、QR コードから QNet Blockchain アドレス、Solana アドレス、または Solana の支払いリクエストを読み取ります。読み取った内容は、その「送信」フォームに入力されるだけです。画像は Android でも iOS でもデバイス上で解析され、保存や送信されることはありません。アプリ自体は、写真、位置情報、連絡先、マイク、ファイルを使いません。iOS 18.4 未満では、アプリ内ブラウザーでウェブサイトのアップロード画面から、そこで選んだり撮影したりした写真やファイルをそのウェブサイトに渡せます。カメラが開くのは、その画面でカメラを選んだ場合だけです。
このウェブサイト
aiqnet.io は QNet Blockchain の公開データを表示します。トラッキング用の Cookie は設定せず、分析や広告のスクリプトも実行しません。すべてのページは Cookie を1つ(qnet.lang)読み取ります:言語切り替えで選んだ言語、または初回アクセス時にはブラウザーの言語設定が示す言語で、サイトがその言語で1年間開くようにするためのものです。保持するのは言語だけです。エクスプローラーは独自の Cookie を1つ(qnet.blocks)設定しますが、それは「最新のブロック」の帯で「隠す」を押したときだけで、その言語のエクスプローラーのページで帯が1年間たたまれたままになるようにします。保持するのはその選択だけで、「表示」を押すと削除されます。ウェブサーバーは通常のアクセスログ(IP アドレス、リクエストされたページ、時刻)を短期間保持しますが、上記の aiqnet.io のページとモバイルアプリの間のリクエスト、上記のウォレットの Solana へのリクエスト、ノード、ウォレット、支払いアドレスに関するノードのページのリクエストは記録しません。ページは画像を aiqnet.io からのみ読み込みます:トークンのロゴ(作成者が任意のウェブサーバーへのリンクとしてチェーン上に記録します)は aiqnet.io サーバーが取得して aiqnet.io から配信するため、そのサーバーが誰がトークンを見たかを知ることはありません。1つのクライアントがサイトを呼び出せる頻度を制限するため、サーバーは各制限の期間(最長1時間)、IP アドレスごとのリクエスト数をメモリー内で数え、その数をどこにも書き込みません。「ウォレットを接続」を押して QNet Wallet ブラウザー拡張機能でサイトを承認すると、ページはあなたの公開 QNet Blockchain アドレスと Solana アドレスを受け取ります。その後マイノードはそのウォレットを表示し、サーバーに送る内容は次のとおりです。ノードのページでウォレットの有効化について拡張機能が答えた内容はそこに表示され、拡張機能が報告した有効化は、後述のとおりブラウザーに保持されます。ノードのページは、QNet Blockchain からそのノードの公開ステータスと履歴を読み取るため、そこで選んだウォレット(または拡張機能でサイトを承認した後は拡張機能のウォレット)のライトノード ID をサーバーに送り、さらに、後述のとおりそれらのページでの有効化に必要なものを送ります。また、ウォレットにいずれかの種類のノードがあるかをネットワークに問い合わせ、ウォレットの有効化の記録を読み取るためにウォレットの QNet Blockchain アドレスを、そのノードの状態を読み取るためにスーパーノードの ID を、そしてページが知っている場合は、ウォレット自身の Solana アドレスを送ります。サーバーはその公開 Solana 履歴から有効化のバーンを探します:サーバーは Solana RPC エンドポイントに問い合わせ、その応答を5分間メモリーに保持します。最後に読み取ってから1日間、サーバーは、ネットワークが登録済みとして一覧表示するノードの ID も、誰が読み取ったかは含めずにメモリーに保持し、登録済みノードの読み取りが、ネットワークの応答の一定の割合を確保できるようにします。サイトはブラウザーに次のものを保存します:ウォレットの QNet Blockchain アドレスと Solana アドレスのどちらを表示するか。ノードのページについては、そこで選んだウォレットアドレス、または拡張機能でサイトを承認した後は拡張機能のウォレットアドレス(拡張機能または QNet Wallet が共有した場合は Solana アドレスも)で、あなたが変更するまで保持します。そこで「接続を解除」を押した後は、再びウォレットを接続するまでページが拡張機能のウォレットを自動で接続しないようにする印。それらのページから QNet Wallet へのリクエストとその使い捨ての鍵(ブラウザーがタブをアンロードした後でも応答を読み取れるよう、ページが応答を読み取るまで)。それらのページでの有効化の記録:支払いアドレスとその鍵、有効化がこれまでに到達した段階(有効化がそのウォレットのものであるという QNet Wallet の確認とその QNet Blockchain アドレス、公開鍵、署名、時刻、バーンと返送の送金とそれぞれの状態を読み取るためにサーバーが渡したパス、QNet Wallet へのリクエスト、そしてウォレットの応答とその公開鍵と同意)。さらに、それらのページで QNet Wallet 拡張機能があるウォレットについて報告した有効化(ウォレットの QNet Blockchain アドレスと Solana アドレス、ノードの種類、バーン、その数量、アクティベーションコード。いずれも Solana または QNet Blockchain で公開されています)を、ノードのページで再び表示できるよう、最大5つのウォレットについて保持します。ノードのページからテストネットのフォーセットへのリンクをたどると、ページは接続中のウォレットの Solana アドレスを、フォーセットのページがフィールドに入力するために一度読み取るまで、このタブのセッションストレージに保持し、その時点で削除します。フォーセットのボタンを押すまで、何も送信されません。あわせてページは、有効化のウォレットのためにサーバーが渡したフォーセットパスを、同じ方法で、フォーセットのページが一度読み取って受け取りとともに送るまで保持します。ノードのページでアドレスを表示すると(「アドレスで表示」)、ページはそのアドレスを、そこで「閲覧をやめる」を押すかウォレットを接続するまで、このタブのセッションストレージに保持します:これは接続済みのウォレットではなく、そのノードは、ノードを動かすデバイスの詳細なしで読み取られます。ブラウザーはこれらの鍵をこのサイト専用に保持し、外部に渡すことはありません。リクエストは10分で期限切れになり、ページは次に開いたときに、期限切れのリクエストの残りを削除します。
ノードの有効化。 ノードのページでの有効化では、QNet Wallet が最初に確認したウォレットのために、ブラウザー内に使い捨ての支払いアドレスを作ります。その鍵がブラウザーの外に出ることはなく、署名するのは、その有効化のバーン、そのウォレットとバーンを指定する所有者の紐付け(バーンの署名直後、送信前)、そして残りをウォレットに送り返す送金だけです。ノードが登録されると、ページは残りをウォレットに送り返し、鍵を削除します。有効化の開始から24時間以内に何もバーンされなかった場合は、届いた分を送り返し、その時点で鍵を削除します。バーン後は、ノードが登録されるか、あなたがすぐに依頼するまで、残りを送り返すためだけに鍵を保持します。登録には鍵が不要で、ウォレットを接続している任意のブラウザーで完了できるためです。残りは、拡張機能またはあなたのデバイスの QNet Wallet が共有した場合はウォレットの Solana アドレスに、それ以外の場合はあなたが入力した Solana アドレスに送られます。テストネットでは、ページがウォレットの Solana アドレスを知らない場合、アドレスを尋ねることはありません:価値のないテスト用トークンを支払いアドレスに残し、鍵を削除します。代わりに、残りを支払いアドレスに残すこともできます:その場合、ページは鍵がなくなると誰も移せなくなることを伝え、あなたが確認した後にのみ鍵を削除します。メインネットでは、何も入っていない支払いアドレスは、そのアドレスへの送金がまだ届いていない場合に備え、あなたが削除するまで鍵を保持します。ノードが登録されて鍵が削除されると、ブラウザーに残るのは有効化の受領証(支払いアドレス、バーン、その数量、ノード、ウォレットの QNet Blockchain アドレス)だけで、マイノードのノードの詳細のために最大10件まで保持されます。そのアクティベーションコードが示すのはウォレットで、支払いアドレスではありません。ページは aiqnet.io サーバーに、支払いアドレス、ウォレットの確認、所有者の紐付けを含む署名済みの取引、登録(ウォレットの公開鍵とその同意)を送り、マイノードはその登録を読み取るために、あなたが選んだウォレットアドレスを送ります。サーバーはそれらを Solana と QNet Blockchain のノードに渡し、そのいずれも Solana または QNet Blockchain で公開されます。サーバーは、渡した取引の一覧を保持しません:ページが自身の取引の状態を読み取れるよう、サーバーは各バーンについて、また支払いアドレスからの各返送については、その予約の1つが示した取引について、取引の公開署名から計算したパスをページに渡します。登録により、バーンを行った支払いアドレスとウォレットの QNet Blockchain アドレスがチェーン上で結び付けられます。支払いアドレスは、あなた自身のウォレットからトークンを受け取ります。
有効化の記録。 1つのウォレットが受けられる有効化は、ライトノードかスーパーノードの1回だけです。すべてのブラウザーとデバイス、拡張機能、QNet Wallet が同じ内容を確認できるよう、aiqnet.io サーバーは、ノードのページまたはブラウザー拡張機能を通じて有効化を開始または完了した各ウォレットについて、次のものを保持します:ウォレットの QNet Blockchain アドレス、ノードの種類、支払い方法(拡張機能または使い捨ての支払いアドレス)、バーンした Solana アドレス、バーンの取引、その数量、予約・送信・バーン・記録の各時刻、そして予約とバーンがそのウォレットのものであることの証明(ウォレットの公開鍵と署名付きの予約(時刻を含む)、および拡張機能によるバーンの場合はバーンに対するその署名、支払いアドレスによるバーンの場合は支払いアドレスの所有者の紐付け)です。バーン、その数量、バーンした Solana アドレスは Solana で公開されており、バーンがどのウォレットのためのものかは、そのノードが登録されると QNet Blockchain で公開されます。記録はその結び付きを最初から表示しますが、証明を表示することはありません。ノードのページ、拡張機能、QNet Wallet と同様に、誰でもアドレスでウォレットの記録を読み取れます。バーンは公開かつ永続的であるため、拡張機能と支払いアドレスのどちらで行われたかにかかわらず、記録はノードのページが運用されている間保持されます。バーンのない予約は、その10分間が終わってから1時間以内に削除されます。IP アドレスは一緒に保存されません。
テストネットのフォーセット。 フォーセットは、あなたが入力した Solana アドレスにテスト用トークン(Solana devnet の 1DEV と SOL)を送ります。aiqnet.io サーバーは公開者のフォーセットウォレットからそれらを送るため、その送金によって、Solana 上でフォーセットウォレットとあなたのアドレスが公開的に結び付けられます。アドレスごとに各トークンを1日1回受け取れるようにするため、サーバーはアドレスとその最後の受け取りの時刻を24時間メモリーに保持し、その後破棄します。ディスクに書き込まれることはありません。毎時の受け取り枠の大部分は、ノードを有効化する人のために確保され、各部分はその時間の割り当てが過ぎるまで確保されます:ノードのページは、QNet Wallet が有効化のために行ったウォレットの確認(その QNet Blockchain アドレス、公開鍵、署名、時刻)を支払いアドレスとともにサーバーに送り、そのウォレットのフォーセットパスを受け取ります。パスはウォレットと1時間後の失効時刻を示し、サーバーはパスの一覧を保持しません。パスを使った受け取りでは、ウォレットごとに各トークンを1日1回受け取れます:その場合サーバーは、同じ方法で、ウォレットの QNet Blockchain アドレスとその最後の受け取りの時刻も24時間メモリーに保持します。
保持期間
- あなたのデバイス上のデータ:ウォレットを削除するまで(その後、モバイルアプリは言語設定と画面ロックの時刻(7日後に失効)だけを、拡張機能は選択した言語と、まだ開ける以前のバージョン 2.1 のウォレット(移行または削除されるまで)だけを保持します)、またはアプリや拡張機能をアンインストールするまで。
- QNet Blockchain のノード上のプッシュトークン:デバイスの紐付けを解除するまで、ノードが別のデバイスに紐付けられるまで、またはトークンが配信を受け付けなくなるまで(たとえばアプリのアンインストール後)。ノードの登録はチェーンの一部であり、残ります。
- デバイスの確認:デバイスの記録は、ノードが紐付けられている間とその後90日間。OS による証明(Android では、Google Play Integrity によるアプリの動作の報告を含みます:画面を見たりデバイスを操作したりできるアプリが動いているか、Google Play、デバイスメーカー、その他からのアプリがインストールされているか)は7日間、拒否や一時停止の後は90日間。トークンのハッシュは24時間。Apple と Google のデバイスのビットは上記のとおり。
- aiqnet.io からモバイルアプリへのリクエストと、その暗号化された応答:サーバーのメモリー内で最長10分間。
- 有効化の記録:ノードのページが運用されている間、aiqnet.io サーバー上に。バーンのない予約は、その10分間が終わってから最長1時間。
- 有効化のバーンを探すための、サーバーによるウォレットの Solana 履歴の検索:サーバーのメモリー内で5分間。
- aiqnet.io サーバーが中継するウォレットの Solana へのリクエスト:その応答はサーバーのメモリー内に最長3秒。ただし、アカウントサイズごとの最低残高は1時間、供給量の数値は1分、確定済みの取引は1日。
- ノードのページが読み取った登録済みノードの ID:サーバーのメモリー内で、最後の読み取りから1日間。
- テストネットのフォーセットの受け取り(Solana アドレスとその最後の受け取りの時刻、フォーセットパスがある場合はウォレットの QNet Blockchain アドレスとその時刻):サーバーのメモリー内で24時間。
- ライトノードの応答の報告:デバイス上では直近6エポック(約1日)分で、デバイスの紐付けが解除されると削除されます。デバイスを起動するジェネシスノードでは、エポックの確認が締め切られるまで(約4時間)メモリー内に保持し、その後、カウントされなかった各エポックの記録を、それより新しい記録またはカウントされた応答が64エポック(約11日)後になるまで保持し、最新のカウントされた応答は次の応答で置き換えます。
- アプリの前回の実行が終了した理由(Android 11 以降):デバイス上では応答で報告されるまで。応答を受け取ったジェネシスノードは、理由も API レベルも保持しません。
- リクエスト制限のためにカウントされる IP アドレス:サーバーのメモリー内で、各制限の期間(最長1時間)。
- ブロックチェーンの記録:設計上永続的で、当社を含め誰の管理下にもありません。
- サーバーのアクセスログ:短い一定の期間。
共有と販売
データを販売、貸与したり、広告のために共有したりすることはありません。データを処理する第三者は、上記で名前を挙げたものだけです:プッシュ配信(Google Firebase Cloud Messaging)、ライトノードのデバイスの確認のための Apple と Google、公開の Solana RPC エンドポイント、ソフトウェアを配布するアプリストアで、いずれも記載した単一の目的のためです。モバイルアプリのブラウザーで開いたウェブサイトは、他のウェブサイトと同様にあなたの IP アドレスを確認でき、アプリや拡張機能からウォレットのデータを受け取るのは、上記のとおりあなたが承認した後だけです。それらのサイトがそのデータをどう扱うかは、各サイトのポリシーに従います。
あなたの権利
GDPR、CCPA および同様の法律に基づき、あなたは自分について保持されている情報の開示、その訂正や削除を求め、処理に異議を申し立てることができます。デバイス上のものについては、すでにあなたが完全に管理しています。QNet Blockchain のノードとデバイス確認サービスが保持するプッシュトークン、ノードの登録、デバイスの確認の記録については、ノード ID を添えて support@aiqnet.io までご連絡ください。デバイスの紐付けを解除すると、紐付けとデバイスの確認は終了します。デバイスの記録と保存された証明は、不正の調査が進行中の場合を除き、依頼に応じて早めに削除できます。登録はチェーンの一部であり、残ります。有効化の記録は公開チェーンデータを繰り返したもので、そのウォレットの「有効化は1回」のルールを守るため、ノードのページが運用されている間残ります。パブリックブロックチェーン上の記録は、誰も変更や削除ができません。
子ども
本ソフトウェアは18歳未満の方を対象としておらず、子どもから故意にデータを収集することはありません。
セキュリティ
鍵は暗号化して保存され(スマートフォンとタブレットでは OS が支える安全なストレージに、ブラウザー拡張機能ではあなたのパスワードで)、デバイスの外に出ることはありません。QNet Blockchain の取引は、デバイス上で作成される ML-DSA-65 署名によって承認され、SOL と 1DEV の送金も、同じくデバイス上で作成されるウォレットの Solana 鍵の署名によって承認されます。ノードや Solana RPC エンドポイントへの接続で運ばれるのは、公開チェーンデータと署名済みの取引だけなので、資金を守るのは接続ではなく署名です。aiqnet.io、QNet Blockchain のノード、Solana RPC エンドポイントへの接続には HTTPS を使います。
変更
本ポリシーは、ソフトウェアがデータの扱いを変えたときに変更されます。下記の日付は現行版の日付で、変更履歴は公開リポジトリにあります。
発効日:2026年11月3日