Nym mixnetとWalletConnectの統合 - 最初のステップ
最近のNymのインターンの取り組みに焦点を当てたこの記事は、mixnetがWalletConnectに接続され、dAppsとウォレットのセキュリティが確保される様子を示しています。
WalletConnectは、300以上のウォレットをサポートし、dAppsと暗号通貨ウォレット間の安全な相互作用を可能にするオープンソースのWeb3プロトコルです。Web3のほとんどの通信トラフィックはオープンインターネット上で行われるため、ユーザーは監視、匿名解除、および攻撃の脅威にさらされます。
NymのインターンであるRaoulの探索的な取り組みは、Nym mixnetとWalletConnectとの統合の実現可能性を示しています。これにより、ネットワーク層でWalletConnectトラフィックが保護されます。
パターン保護はWeb3の将来にとって重要です。分散型アプリケーションは、それらを使用する人々がその活動がプライベートかつ安全であると確信できる場合にのみ、ウェブの将来となります。
この初期の概念実証は、mixnetが広範なオープンソースウォレットプロトコルに接続され、ウォレットとdApps間のトランザクションが監視から保護される可能性を示しています。
dApp側では、この探索的統合はEthereum-providerツールに基づいています。一方、ウォレット側では、統合はブラウザベースのウォレット用のWalletConnect TypeScript SDKを保護します。
なお、これは完全なプライバシー保護を備えたエンドユーザー統合ではなく、将来の統合の可能性を探るものです。これは元のWalletConnectリポジトリからフォークされたもので、Node Package Managerを介してリンクすることが含まれています。選択されたdAppは従来のWalletConnect統合を使用しています。プライバシー保護のためにこの統合に依存することは、次の2つの主要な理由からリスクがあります。
すべてのdAppsが同じ方法でWalletConnectを統合しているわけではありません フォークされたリポジトリは、コミットの面ですでにアップストリームに遅れており、重い非互換性の問題を引き起こしています。
ただし、統合は機能し、そのロジックは正しいため、より形式化された公式の統合の道を開くことになります。
もし開発者で、この統合を自分で試してみたいと思ったら、以下の手順を実行してください。
WalletConnectと現在180以上のウォレット、450以上のdAppsからウォレットとアプリケーションを選択します。
そのウォレットとdAppのソースコードをダウンロードします。
walletconnect-utils-nymとwalletconnect-monorepo-nym.をダウンロードします。
変更されたすべてのパッケージに「npm link」を実行して、ローカルでインポート可能なバージョンを作成します。
ウォレットとdAppがWalletConnect TS SDKとEthereum-providerに依存している場合、この統合はこれらのツールを念頭に置いて設計されています。ステップ6に飛ぶ
ウォレットと/またはdAppがWalletConnect TS SDKまたはEthereum-providerではなくサードパーティライブラリに依存している場合は、中間ライブラリをダウンロードし、「npm link」を必要に応じて実行します。
まずウォレットとdAppに対して「npm install」を実行します。
ウォレットとdAppのソースコード内の依存関係を更新して、Nymパワードバージョン(たとえば、nym-ethereum-providerまたはnym-web3wallet)を使用します。
「npm link nym-package-name-1... nym-package-name-n」を実行して、nym対応の依存関係をリンクします。
オプションの手順:Nymポートを含めたパラメータを更新します。
ウォレットデバイスでNymクライアントを1つ実行します。Nymクライアントのデフォルトポートは1970である必要があります。
dApp上で2つのNymクライアントを実行します。これらのNymクライアントのデフォルトポートは1977と1990である必要があります。
Nym対応のdAppとNym対応のウォレットを実行します。
14.以上です!
このブログとNymのソーシャルメディアをチェックして、統合ニュースについての最新情報を確認してください。mixFetchのリリースにより、開発者はNymミックスネットの強力なプライバシー保護をより簡単にプロジェクトに組み込むことができるようになりました。
重要な作業を行ったRaoulに感謝します!
Nymは常に有望な人材を有料インターンとしてコアチームに迎え入れるために積極的に探しています。もしあなたが誰もがプライバシーを共有するNymのビジョンを共有している場合は、インターンシップの機会について学ぶためにお問い合わせください。
Nym Communityに参加
Discord // Telegram // Element // Twitter
Privacy loves company
English // 中文 // Русский // Türkçe // Tiếng Việt // 日本 // Française // Español // Português // 한국인
原文記事:
この記事が気に入ったらサポートをしてみませんか?