見出し画像

Nym clients - mixnetの技術をブラウザなどに!(2022.12.16)


Nym mixnetは、インターネットの通信層でプライバシーを保護する強力なオーバーレイネットワークです。そして、Nymクライアントを通じて、さまざまなアプリやウォレットに組み込むことができるようになりました!

この記事では、現在利用可能なNymクライアントの概要を簡単に説明します。もっと詳しく知りたい方は、Nym開発者関連チームに連絡して、ネットワーク層のプライバシーの統合や、統合やアプリ開発のための利用可能な補助金について調べてみてください。

なぜmixnetを統合するのか?

End-to-End での暗号化は、標準的なセキュリティの実践として広く受け入れられるようになりました。しかし、暗号化はメッセージの内容を効果的に保護しますが、メッセージに関するデータ(メタデータ)はネットワーク層で情報を漏らします。Mixnetは個々のデータパケットを暗号化し、ミックスすることで、あらゆるインターネットトラフィックをトラフィック解析から保護します。このように、ミックスネットは、IPアドレスや通信パターンなどのメタデータを強力に保護します。これは、今日のMLを利用した監視行為の主なターゲットとなるものです。

Mixnetに接続するには?

アプリケーションがmixnetに接続するためには、いくつかのNymクライアントのいずれかを使用する必要があります。

それぞれのクライアントは異なるプログラミング環境に適していますが、ゲートウェイとの接続と認証、送信パケットの暗号化とルーティング、受信トラフィックの復号化という基本機能はすべて同じです。つまり、開発者はMixnetのプライバシー機能を利用しながら、アプリケーション設計の他の側面に集中することができるのです。

クライアント#1 - WebAssemblyクライアント

WebAssemblyクライアントは、アプリケーションがWebAssembly対応のランタイムからmixnetに接続することを可能にします。これはブラウザベースのアプリケーション、エッジコンピューティング、ElectronやTauri(NymConnectとNymウォレットの構築に使用されたフレームワーク)などのフレームワークに最適です。

Typescript開発者は、Nym SDKを通じてこのクライアントを簡単に利用することができます。もしあなたがJavaScriptやTypeScriptの開発者で、このクライアントがどのように動作するのか試してみたいのであれば、私たちのDocsGitHubリポジトリに使い方の例が掲載されていますので、ご覧ください。Rust開発者は、今後登場するRust SDKを楽しみにしていてください。

Mixnetの完全なプライバシー機能をブラウザから簡単に利用できるのは、これが初めてです!

クライアント#2 - WebSocketクライアント

WebSocketクライアントは、その名の通り、開発者がWebSocket接続を介してmixnetと通信するためのスタンドアローンプロセスで、デスクトップとリモートサーバーの両方で動作するように設計されています。

WebSocketをサポートする言語で書かれたアプリケーションであれば、このクライアントを使ってmixnetと通信することができます(ほとんどのアプリケーションがそうです!)。このクライアントはすでにPastenymNymDriveなどのプロジェクトで利用されており、開発者はここでWebsocketクライアントを利用してクライアント側のコードとサービスプロバイダーをセットアップし、mixnetを介して通信するためのチュートリアルをチェックすることができます。

クライアントその3 - SOCKSクライアント

SOCKSクライアントは、SOCKS4、SOCKS4a、またはSOCKS5プロキシプロトコルを使用してトラフィックを送信できる任意のアプリケーションと簡単に統合することができます。

注:最新のNymリリースでは、SOCKSクライアントがSOCK4aおよびSOCKS4aもサポートするように拡張され、Moneroを含むより多様なアプリケーションやウォレットでmixnetを統合できるようになりました。

開発者は、このクライアントがNymConnectやクイックスタートガイドで使用されているのを見たことがあるかもしれませんが、コードエディタを開くことなくmixnetにアクセスすることができます!このガイドに従ってクライアントをセットアップし、あなたのアプリケーションのトラフィックをそのクライアントにルーティングするだけです。

このクライアントにアプリケーション・コードを統合したい開発者は、mixnetからクリアネットのサービスにアクセスするためのトラフィックをプロキシするネットワーク・リクエスター・サービスをセットアップする必要があります。

現在、mixnetはNymConnectを介してTelegram、Keybase、Electrumウォレット、Blockstream Greenウォレットのエンドユーザーに対して有効になっています。もし、より多くのアプリケーションのプライバシーを強化するためのサービスプロバイダーやゲートウェイを運営したいのであれば、Discordで連絡してください!

開発者リソース

Nym SDK

Nym platform docs

Discord

関連リンク:

ソーシャルアカウント:


原文記事:


この記事が気に入ったらサポートをしてみませんか?