---
title: "Nymとは？ミックスネットとブロックチェーンの連携・NYMトークン・dApp接続【2026年11月】"
url: "https://www.issoh.co.jp/column/details/3676/"
published: 2024-09-27
updated: 2026-11-02
categories: ["ブロックチェーン"]
publisher: "株式会社一創"
---

# Nymとは？ミックスネットとブロックチェーンの連携・NYMトークン・dApp接続【2026年11月】

Nym（ニム）は、通信の「誰が・いつ・誰と」というメタデータを消すためのミックスネットワークと、その運営を支える独自ブロックチェーン「Nyx」を組み合わせたプライバシー基盤です。ブロックチェーンの取引記録は誰でも読めますが、ウォレットがRPCノードに接続したときのIPアドレスや送信タイミングは、取引とは別のネットワーク層に残ります。Nymは、この層の痕跡と送信者との結びつきを分かりにくくする仕組みです。本記事では、仕組み・ブロックチェーンとの連携・NYMトークン・ウォレットをつなぐ方法を、公式資料の数値で整理します。

なお「ブロックチェーン連携」という語は、企業の基幹システムとブロックチェーンをつなぐ話や、チェーン同士で資産を移すブリッジの意味でも使われます。後者の具体例は[USDC Bridge（CCTP）とは｜仕組み・手数料・送金時間と2026年12月のV1停止](/tech/details/11859/)で扱っています。本記事が扱うのは、プライバシー通信とブロックチェーンの連携です。

## まとめ｜Nymとは何か・ブロックチェーンとの関係・使う前の判断

- Nymは、パケットを5ホップで中継し、ランダムな遅延とダミー通信を混ぜて、通信のメタデータから送信者をたどりにくくするミックスネットです。スイスのNym Technologiesが開発しています。
- ブロックチェーンとの連携は2方向あります。1つはNymの内側で、Cosmos SDK製のNyxチェーンが**ノード名簿・報酬・匿名クレデンシャルの台帳**を担います。パケットを混ぜる処理はチェーンの外で動きます。
- もう1つは外側で、既存のウォレットやdAppの通信をミックスネットに通す使い方です。NymVPNのdAppモード（beta）、TypeScriptのmix-fetch、Rustのnym-sdkがあり、2026年にはEdge WalletやZcashウォレットのZingo!・Zkoolが組み込みました。
- NYMトークンは上限10億枚で、Nyxのネイティブトークンです。ノードへの委任と報酬、ネットワーク利用料の支払いに使われます。
- 既定設定の遅延は1ホップ平均15msですが、匿名性を保つ代わりに常時およそ1Mbpsの帯域を消費し、実データの送信量は毎秒100KB程度が上限の目安です。隠れるのはネットワーク層だけで、取引内容は公開台帳に残ります。

## Nymの全体像｜ミックスネット・Nyx・zk-nym・NYMトークンの4要素

### Nymという名称が指す範囲と開発元

Nymは、スイスのNym Technologies SAが開発する匿名通信基盤の総称です。中身は、通信を混ぜるミックスネット本体、ネットワークを調整するNyxブロックチェーン、支払いと利用を切り離すzk-nymクレデンシャル、ノード運営の動機づけになるNYMトークンの4つに分けると整理できます。公式サイトは技術をNoise Generating Mixnet（NGM）と呼び、「Layer-0 privacy」と位置づけています。

利用者向けの代表的な製品はNymVPNです。2ホップで速度を優先するFast modeと、5ホップのミックスネットを通るAnonymous modeを切り替えられ、2026年9月公表の料金は1か月プランが月8米ドル、1年プランが月額換算4米ドルです（[Nym公式ブログの料金発表](https://nym.com/blog/nymvpn-new-pricing)）。

### Loopix設計という出自｜2017年の学術論文を基盤にした構成

公式ドキュメントは、Nymのミックスネットが「分散運用と経済的インセンティブのための変更を加えたLoopix設計に基づく」と説明しています（[Nym Docs：Loopix](https://nym.com/docs/network/mixnet-mode/loopix)）。Loopixは2017年の論文「The Loopix Anonymity System」（[arXiv:1703.00536](https://arxiv.org/abs/1703.00536)）で示された設計です。

Loopixから加えられた変更は3点で、いずれもブロックチェーンと不可分です。信頼されたディレクトリをチェーンに置き換えたこと、トークンでノード運用を動機づけたこと、原論文が扱っていなかった匿名の支払いをzk-nymで加えたこと。Nymが独自チェーンを持つ理由は、この3点で説明がつきます。

## ミックスネットの仕組み｜5ホップ・ランダム遅延・カバートラフィック

### 5ホップの通信経路とSphinxパケット

インターネットへ出る通信は、Entry Gateway、3層のMix Node、Exit Gatewayの5ホップを通ります。経路は送信者が事前に全区間を決めるsource routingで、各ノードは自分の次のホップしか知りません。

パケット形式にはSphinxを使います。送信者は各ホップ分の経路情報を層状に暗号化して1つのパケットに包み、中継ノードは自分の層だけを復号します。パケットサイズが揃うため、通信の大きさから利用者を推定する手がかりも消えます。

### 指数分布のランダム遅延とループするダミー通信

一般的なVPNとの決定的な違いは、意図的な遅延です。各ノードはメッセージごとに指数分布に従う遅延を与え、経過したものから転送します。Loopixの原論文は、同じノードで待機中の2つのメッセージは、到着時刻が違ってもどちらが先に出ていくかの確率が等しいことを示しています（指数分布の無記憶性による性質です）。到着順と出発順の相関を壊すのが目的です。

加えて、クライアントは送るデータが無い時間帯もダミーパケットを流し続けるため、「いつ通信を始めたか」という時間のパターンが外から見えにくくなります。

### 既定値の実数｜平均15msの遅延と常時約1Mbpsの帯域コスト

2026年7月14日の[Nym公式ブログ「mixnet tuning」](https://nym.com/blog/mixnet-tuning)によると、既定設定は1ホップあたり平均15msの遅延で、クライアントは平均約20msごとに1パケットを送る主ストリームを常時流し、実データが無い枠はカバーパケットで埋めます。これとは別に、自分宛てに経路を一周して戻るループカバーを平均約200msごとに送ります。

見誤りやすいのが帯域の扱いです。同じ記事は、既定値が強い匿名性を「約1Mbpsの定常的なスループットと数十msの追加レイテンシという**コストで**」実現すると書いています。1Mbpsは、匿名性を保つためにクライアントが実データの有無にかかわらず**常時消費し続ける帯域**です。実データの送信量の方は、[開発者向けの制約の解説](https://nym.com/docs/developers/limitations)によると、既定の毎秒50パケット×2KBのペイロードから毎秒100KB程度が上限の目安で、大きなファイルの転送には向きません。

| 調整項目                      | 設定範囲                          | 調整する対象    |
| ------------------------- | ----------------------------- | --------- |
| Send traffic continuously | 約0.7〜2Mbps                    | 常時消費する帯域  |
| Packet mixing profile     | Low（追加遅延なし）〜High（1ホップ最大200ms） | 1ホップの混合遅延 |

既定の約1Mbpsは、Send traffic continuouslyの0.7〜2Mbpsのレンジの下寄りです。上げるほど通信パターンは均され、回線の消費量は増えます。

Packet mixing profileは3つのMix Nodeそれぞれがパケットを保持する時間で、Highでは1ホップ最大200msです。混合による遅延だけで最大600msが乗り、実際の応答時間にはこれに回線の伝搬や待ち行列、RPCの往復が加わります。トランザクションの送信1回なら待てる長さでも、残高や価格を何度も問い合わせて画面を更新するUIでは往復ごとに遅延が積み上がるため、Highにする前に1画面あたりのRPC回数を数えてください。

## NymとTor・VPN・NymVPNのFast modeの違い

NymVPNのFast modeは、独立した2つのGatewayを通る2ホップの分散型VPNで、公式ドキュメントは「タイミングの難読化もカバートラフィックも加えない」と明記しています（[Nym Docs：dVPN mode](https://nym.com/docs/network/dvpn-mode)）。一方、Anonymous modeのミックスネット経路は、ランダム遅延・パケットの並べ替え・カバートラフィックを使います。同じNymVPNでも、守れる範囲がモードで変わります。

| 方式               | 中継数 | ランダム遅延 | カバートラフィック | 中継の運営           |
| ---------------- | --- | ------ | --------- | --------------- |
| 一般的なVPN          | 1   | なし     | なし        | VPN事業者1社        |
| Tor              | 3   | なし     | 限定的なパディング | ボランティア          |
| NymVPN Fast mode | 2   | なし     | なし        | 独立したノード運営者      |
| Nymミックスネット       | 5   | あり     | あり        | NYMで報酬を得るノード運営者 |

差が出るのは、通信の入口と出口を同時に観測できる相手に対してです。Torも接続や回路の単位でパディングを入れますが、低遅延を優先して意図的な遅延は入れないため、入口と出口のタイミングを突き合わせると通信を結びつけられる余地が残ります。Nymはそこを遅延とダミー通信で埋める代わりに、帯域と応答速度を払います。接続元IPを相手に見せたくないだけなら、VPNやFast modeで足ります。VPNとプロキシで経路上の誰に何が見えるかは[プロキシとVPNの違いを安全性で比較｜経路上で見える情報の実測と企業での選び方](/column/details/3663/)、ノードを分散させたVPNの実態は[dVPN（分散型VPN）とは？仕組み・従来型VPNとの違いと仮想通貨取引での実効性](/column/details/4343/)で比べています。

## Nyxブロックチェーンの管理範囲｜ノード名簿・報酬・クレデンシャル

### Cosmos SDK製L1と3本のスマートコントラクトの分担

Nyxは、Nymネットワークを調整するCosmos SDKベースのブロックチェーンで、CosmWasmに対応しています（[Nym Docs：Nyx](https://nym.com/docs/network/infrastructure/nyx)）。バリデータは `nyxd` を動かしてPoSで合意を形成します。

主要なコントラクトは3本です。Mixnet Contractがネットワークのトポロジを管理して委任と報酬を記録し、Vesting ContractがNYMトークンのベスティングを管理し、zk-nym Contractがクレデンシャル発行用の入金を記録して二重使用を試みた利用者のブラックリストを持ちます。

### Loopixの「信頼されたディレクトリ」をチェーンで置き換えた設計判断

元のLoopixには、参加ノードの一覧を配る信頼されたディレクトリが必要でした。中央の名簿係がいる以上、そこを押さえれば経路を操作できます。

Nymはこのディレクトリをブロックチェーンで置き換えました。ノードの一覧とトポロジはMixnet Contractに載り、誰でも検証できます。ノード運営者への報酬もチェーン上で分配され、どのノードを経路に使うかの判断材料が公開されます。ただし分散しているのはミックスネットのノードの側で、Nyxのバリデータは[公式の運用資料](https://nym.com/docs/operators/nodes/validator-setup/nyx-validator)によると選ばれたバリデータの集団で運用され、現在は新規のバリデータを受け付けていません。

### 混ぜる処理はオフチェーン｜性能要件から見た必然

公式ドキュメントがNyxの役割として挙げるのは、稼働ノードのトポロジ維持、トークン経済の管理、クレデンシャル基盤のコントラクトのホストです。パケットの混合や遅延の付与は含まれません。クライアントが20msごとにパケットを送る通信を台帳に載せる理由はなく、チェーンには検証と分配に必要な記録だけを置いています。何をチェーンに載せ何を外に出すかの判断基準は[オンチェーンとは？オフチェーンとの違い、手数料と確定までの時間をノードの取得値で解説](/column/details/4534/)の整理がそのまま当てはまります。

## NYMトークンとzk-nym｜ノード報酬と匿名の支払い

### NYMトークンの供給量・発行チェーン・用途

NYMはNyxチェーンのネイティブトークンで、[公式のトークノミクス資料](https://nym.com/docs/operators/tokenomics)は供給上限を10億NYMとしています。用途の中心は、ミックスと中継の仕事量に応じたノードへの報酬と、ノードの選定に使われるステークです。ノードのステークは運営者自身のボンドと保有者からの委任の合計で、評価の無いノードはアクティブセットに選ばれません。保有者は、成績が良いと見込むノードへNYMを委任して報酬の一部を受け取れます。

NYMにはEthereum上のERC-20版もあり、[公式のトークンページ](https://nym.com/token)はコントラクトアドレスを `0x525A8F6F3Ba4752868cde25164382BfbaE3990e1` と掲載しています。ただし委任に使えるのはNyx上のネイティブNYMで、ERC-20版のままではステーキングできません。取引所から引き出すときにどちらのチェーンで受け取るかを最初に確認してください。

2026年4月30日には、NYMで直接ネットワーク利用料を払うPay as You Go方式が始まりました（[公式発表](https://nym.com/blog/nym-pay-as-you-go)）。最低支払額は225NYMで約25GB分、支払ったNYMはスマートコントラクトに入金され、次に説明するzk-nymに変換されます。現時点で直接使えるのはCLIの `nym-vpnc` で、アプリ版のNymVPNはサブスクリプションで同じ仕組みを裏側で使います。

### zk-nymの発行フロー｜Quorumによる部分ブラインド署名

素朴に課金すると「誰が払ったか」が「誰が通信したか」と結びつきます。zk-nymはこれを切るクレデンシャルで、公式ドキュメントはNymVPNでサブスクリプションの支払いとネットワーク上の活動を切り離すために本番稼働していると説明しています（[Nym Docs：zk-nym overview](https://nym.com/docs/network/cryptography/zk-nym/zk-nym-overview)）。

発行は、鍵生成と支払い、Quorumによる発行、利用時のリンク不能なzk-nym生成の3段階です。QuorumはNyxバリデータの一部が動かすNymAPIの集まりで、各メンバーは要求の妥当性を確かめて部分ブラインド署名を返します。要求者はしきい値以上の数の署名を集めて、使用可能なチケットの束（ticketbook）にまとめます。単独のメンバーが完全な鍵を持たないため、1者が裏切っても利用者は特定できません。ゼロ知識証明そのものの仕組みは[ゼロ知識証明（ZKP）とは？仕組みとzk-SNARKを実際に動かして解説](/tech/details/8735/)で実際に動かして確かめています。

### 二重使用の検出とチェーン上の記録の分担

匿名クレデンシャルは「誰のものか分からない」ため、使い回しを防ぐ仕組みが別に要ります。公式資料が示すオフライン方式では、入口のGatewayは受け取ったzk-nymが自分のところで使い回されていないかを簡易に確かめるだけで、別々のGatewayをまたいだ二重使用は、Gatewayが定期的に提出したzk-nymをQuorumが調べて事後に検出し、該当する公開鍵を特定してブラックリストに載せます（[Nym Docs：double-spend protection](https://nym.com/docs/network/cryptography/zk-nym/double-spend-prot)）。ブラックリストを保持するのが前述のzk-nym Contractで、検証の処理はQuorumが行い、チェーンが持つのは入金とブラックリストの記録です。

## 既存のウォレット・dAppをミックスネットに通す方法

### NymVPN dAppモードによるウォレット通信の経路分離

コードを書かずに済むのがdAppモードです。一般のブラウジングはFast modeのまま、ウォレットの通信だけをSOCKS5とRPCノード接続でミックスネットへ流します。[公式の機能ページ](https://nym.com/features/dapp-mode)は対応OSをmacOS・Windows・Linuxとし、MetaMaskのEthereumネットワーク設定にRPC URLを追加する手順を載せています。

2026年11月2日時点でも機能ページの表記は「dApp wallet mode (beta)」で、対応ウォレットの一覧は示されていません。普段使いの資産を置くウォレットでいきなり切り替えず、検証用のアカウントで送金と残高表示を確かめてから広げてください。MetaMask側のネットワーク追加の操作は[MetaMask（メタマスク）とは？ウォレットの作り方・使い方と安全対策【2026年10月】](/tech/details/1495/)で解説しています。

### ウォレット側の組み込み｜Edge・Zingo!・Zkoolの事例

2026年は、ウォレット自身がミックスネットを組み込む例が出ました。Edge Walletは3月26日に、アセットごとに通信をミックスネットへ切り替える機能を高度なプライバシー設定として追加しました（[Nym公式発表](https://nym.com/blog/edge-mixnet-integration)）。遅延を抑えるため、1度に1アセットずつ使うよう案内しています。

9月24日には、Zcash Community Grantの成果として、Zingo! WalletがNymをオン・オフの切り替えで組み込み、ZkoolがZcashのRPCノードへの接続をミックスネット経由にする切り替えを備えたと発表されました（[Nym公式発表](https://nym.com/blog/nym-mixnet-zcash-wallets)）。Zcashのシールド取引はチェーン上の送信者・受信者・金額を隠し、ミックスネットはノードへの接続元を隠します。チェーン側とネットワーク側の秘匿を重ねた構成です。

### mix-fetch｜2.0で作り直されたHTTP用パッケージ

自社のWebアプリからRPCやAPIを呼ぶ通信をミックスネットに通すなら、`fetch()` の置き換えとして使える `@nymproject/mix-fetch` を選びます。ブラウザで動かす前提のESM専用パッケージで、`npm install @nymproject/mix-fetch` で入れればWASMとWorkerは同梱済みです。ただしブラウザのCookieは共有されず（`credentials: 'include'` は効かない）、`AbortController` による中断もできないため、認証はAuthorizationヘッダーで渡し、待ち時間の上限は自前のタイマーで切ります。npmの最新版は2026年10月22日公開の3.0.1です。2.0は旧版からの作り直しで、[移行ガイド](https://nym.com/docs/developers/mix-fetch/migration)によると、5種類あったパッケージはESM専用の1つにまとまり、出口はNetwork RequesterからIPRに変わりました。旧版の `mix-fetch-full-fat` やCommonJS版を前提にした記事やサンプルは、そのままでは動きません。

```
import { setupMixTunnel, mixFetch, disconnectMixTunnel } from '@nymproject/mix-fetch';

await setupMixTunnel();
try {
  // 例：EthereumのJSON-RPCに最新ブロック番号を問い合わせる
  const res = await mixFetch('https://ethereum-rpc.publicnode.com', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'eth_blockNumber', params: [] }),
  });
  if (!res.ok) throw new Error('HTTP ' + res.status);
  const data = await res.json();
  if (data.error) throw new Error(data.error.message);
  console.log('最新ブロック:', parseInt(data.result, 16));
} finally {
  await disconnectMixTunnel();
}
```

`mixFetch` の引数はブラウザの `fetch()` と同じ `RequestInit` で、上の例は公式の導入例のURLをRPCへのPOSTに置き換えたものです（構文のみ確認し、実ブラウザでのRPC応答は確かめていません）。トンネルは1ページにつき1回きりで、`disconnectMixTunnel()` を呼ぶとページを再読み込みするまで使えません。出口のIPRには宛先のIPとポートが見え、HTTPSならTLSは宛先で終端するので中身は暗号文のままです。平文のHTTPでは要求と応答の全文が出口から見えるため、RPCは必ずHTTPSで指定してください。

### TypeScript SDKとRustのnym-sdk｜両端を自分で持つ場合

通信の両端にNymクライアントを置けるなら、メッセージング用のSDKを使います。TypeScriptは `@nymproject/sdk` と、WASMを同梱した `@nymproject/sdk-full-fat`、CommonJS版の `@nymproject/sdk-commonjs` と `@nymproject/sdk-commonjs-full-fat` があり、npmの最新版はいずれも2025年11月7日公開の1.4.1です。公式ドキュメントの `sdk-full-fat-commonjs` という表記はnpmに存在せず、実在するのは `sdk-commonjs-full-fat` です。Nyx上のコントラクトを照会・実行するのは別パッケージの `@nymproject/contract-clients` で、こちらはミックスネットではなくCosmWasmのRPCで通信します。

Rustでは `nym-sdk`（crates.ioの最新版は1.21.6）が使え、各モジュールが共通のMixnetClientでGateway接続・Sphinx暗号化・カバートラフィックを管理します（[Nym Docs：Rust SDK](https://nym.com/docs/developers/rust)）。選び方は、両端を自分で押さえられるかで決まります。自社サーバーとクライアントアプリの両方を持つなら全区間がSphinx暗号化のままのSDK、パブリックチェーンのRPCを叩くだけならExit側から外へ出るmix-fetchです。

## ミックスネットで隠れないもの｜導入を見送る条件

### オンチェーンデータの公開性とNymの保護範囲

ミックスネットを通してもトランザクションは匿名になりません。Nymの機能ページ自身が、ブロックチェーンは公開台帳なので取引履歴のメタデータは読み取れる状態にあると書いています。隠れるのはIPアドレス・通信タイミング・トラフィックパターンといったネットワーク層の痕跡で、送金元と送金先のアドレス、金額、時刻はチェーンに残ります。

「取引内容を秘匿したい」要件にNymを充てるのは誤りで、その目的にはZcashのシールド取引のようなチェーン側の技術が対応します。逆に「ウォレットのIPがRPC事業者や取引所に紐づくのを避けたい」「複数アドレスの操作者が同一人物だと通信パターンから推定されたくない」なら、Nymはネットワーク層の手がかりを減らせます。ただし、何をいつ問い合わせたかという要求のパターンは宛先から見えますし、同じ出口から出た要求同士は宛先で結びつけられます。アドレスごとに要求を分けたいなら、要求ごとに出口を替える設計まで含めて組む必要があります（[公式の制約の解説](https://nym.com/docs/developers/limitations)）。要件がどちらの層にあるかを最初に切り分けてください。

### 帯域コストと遅延が効く用途

避けるべき用途は2種類です。1つは遅延がそのまま損失になる処理で、板情報をミリ秒単位で追う取引やアービトラージのボットでは数十msの上乗せが決定的に効くため、Nymは選べません。

もう1つは回線コストが効く常時稼働の環境です。カバートラフィックは実データと無関係に流れ続けるので、従量課金やモバイルの回線で常駐させると通信量だけが積み上がります。dAppモードがbetaである点も含め、業務で常時動かすより、秘匿要件の高い個別業務から切り出し、通常経路へ戻せる構成にしておくのが現実的です。

## よくある質問

### Nymとは何ですか？

スイスのNym Technologies SAが開発する、通信のメタデータを消すミックスネットワークです。5ホップの中継、ランダムな遅延、ダミー通信の混入で、経路上の観測者が「誰が誰と、いつ通信したか」を結びつけにくくします。宛先から見える要求の中身までは隠れません。ノードの名簿と報酬は独自ブロックチェーンNyxで管理され、利用者向けにはNymVPNがあります。

### nymという語はどういう意味ですか？

英語の pseudonym（偽名）や anonym（匿名者）に共通する、「名前」を表す語の部分と同じ綴りです。ネット上で匿名の書き手を指す俗語として使われることもありますが、プロジェクト名の由来について公式の説明は見当たりません。暗号資産の文脈で「NYM」と大文字で書かれていれば、Nymのトークンを指します。

### Nymとブロックチェーンはどう連携していますか？

内側では、Nyxチェーンがノード名簿・報酬分配・zk-nymの入金とブラックリストを記録し、通信を混ぜる処理はチェーンの外で動きます。外側では、NymVPNのdAppモードでEthereumのウォレット通信を通したり、Edge WalletやZcashウォレットがミックスネットを組み込んだりして、既存のブロックチェーンアプリの通信を守ります。

### NYMトークンは何に使いますか？

ノード運営者への報酬、ノードの選定に使うステーク（自己ボンドと委任）、ネットワーク利用料の支払いです。保有者はNyx上のネイティブNYMをノードに委任して報酬の一部を受け取れます。Ethereum上のERC-20版は委任に使えないため、ステーキングするならNyx側で受け取る必要があります。

### 遅延はどれくらい増えますか？

既定設定では1ホップあたり平均15msで、公式は追加のレイテンシを数十ms程度としています。Packet mixing profileをHighにすると1ホップで最大200msまで伸びます。常時およそ1Mbpsの帯域消費も計算に入れてください。

## 関連記事

- [dVPN（分散型VPN）とは？仕組み・従来型VPNとの違いと仮想通貨取引での実効性](/column/details/4343/)
- [プロキシとVPNの違いを安全性で比較｜経路上で見える情報の実測と企業での選び方](/column/details/3663/)
- [オンチェーンとは？オフチェーンとの違い、手数料と確定までの時間をノードの取得値で解説](/column/details/4534/)
- [ゼロ知識証明（ZKP）とは？仕組みとzk-SNARKを実際に動かして解説](/tech/details/8735/)
- [MetaMask（メタマスク）とは？ウォレットの作り方・使い方と安全対策【2026年10月】](/tech/details/1495/)

---

出典: [Nymとは？ミックスネットとブロックチェーンの連携・NYMトークン・dApp接続【2026年11月】](<https://www.issoh.co.jp/column/details/3676/>)（株式会社一創）
