ウェブサイト検索

MetaMask スナップとは何ですか?またその仕組みは何ですか?


MetaMask Snap は暗号通貨ウォレットに革命をもたらします。これがその仕組みです。

2023 年 9 月 12 日、ConsenSys Software Inc. は、MetaMask 開発者とユーザーが Web3 エクスペリエンスをカスタマイズおよび強化できるようにするために、MetaMask Snaps を導入しました。では、MetaMask Snap とは何ですか?また、どのように機能するのでしょうか?

MetaMask スナップとは何ですか?

MetaMask の共同創設者である Dan Finlay は、さまざまなブロックチェーン上の分散型アプリ (DApps) と対話できるようにする「ウォレット内の新しいシステム」として MetaMask Snaps を紹介しました。

これは、MetaMask チームによって作成および実装された機能だけに依存するのではなく、独立した開発者によって設計された追加のツールや操作 (スナップ) を MetaMask 暗号通貨ウォレットにインポートできることを意味します。

たとえば、MetaMask ウォレットに加えてウォレット ガードを使用したいとします。 Wallet Guard ブラウザ拡張機能やアプリをインストールする代わりに、Wallet Guard Snap を使用して MetaMask ウォレットに接続し、MetaMask UI 内でトランザクションの分析情報やセキュリティ警告を簡単に受け取ることができます。

基本的に、MetaMask Snaps は、MetaMask ウォレットと他のブロックチェーン上の DApps の間のブリッジとして機能します。これらのブリッジ、またはより正確にはフレームワークを使用すると、独立した開発者は、MetaMask の機能を拡張し、より多くのオプションと柔軟性を提供するプラグインを作成および統合できます。

より多くのブロックチェーン、DApp、トークン、トランザクション セキュリティ プロバイダー、通知システム、さらには MetaMask Snap を使用した新しいユーザー インターフェイスにアクセスできます。

メタマスクスナップはどのように機能しますか?

MetaMask Snaps は、サンドボックス環境でスナップを実行する Secure EcmaScript (SES) と呼ばれる JavaScript エンジンを使用します。その結果、スナップは他のプログラム、特にコアの MetaMask 機能や機能に影響を与えることができません。これらは、提供される特定の機能と、インストール時に付与する権限に限定されます。

スナップは、必要な機能とデータを公開する事前定義されたアプリケーション プログラミング インターフェイス (API) (ウォレット API) を通じて MetaMask と通信します。一方、HTTPS リクエストやその他の通信プロトコルを使用して外部ブロックチェーン ネットワークと通信します。

MetaMask Snaps はオープンソース フレームワークであるため、誰でも新しい Snaps を作成して MetaMask にインストールできます。スナップを構築するには、MetaMask Flask をインストールする必要があります。安定した MetaMask 拡張機能に追加する前に、スナップを構築してテストできます。

スナップを作成した後、MetaMask はそれを監査し、MetaMask スナップ ディレクトリにリストすることがあります。 2023 年 9 月の時点で、ディレクトリには 30 を超えるスナップがあります。最終的に、MetaMask は監査プロセスを拡張して、外部の個人がスナップを監査してリストできるようにする予定です。

MetaMask スナップのインストール方法

スナップを作成しない場合でも、必要に応じてディレクトリ内の利用可能なユーザーを選択できます。プラグインと同様に、MetaMask Snap もインストールする必要があり、有効または無効にすることができます。 MetaMask Snap をインストールする方法は次のとおりです。

  1. MetaMask ブラウザ拡張機能 v11.0 をインストールし、ウォレットを作成するか、既存のウォレットをインポートします。起動時、MetaMask Snaps はブラウザ拡張機能でのみ利用可能です。
  2. MetaMask Snaps ディレクトリに移動します。

  3. 希望のスナップを選択し、メタマスクに追加をクリックします。

  4. サードパーティのインストールに関する注意事項を読み、条件に同意します。

  5. [接続] をクリックしてスナップを MetaMask に接続します。

  6. インストール ページで、スナップにアクセス許可を付与し (読み取り後にのみ)、インストール をクリックします。

それはとても簡単です!

メタマスク スナップを使用する 4 つの主な利点

開発者と日常の投資家またはホドラーの両方が、MetaMask Snap を使用することで多くの利益を得ることができます。

1. 非EVMブロックチェーンとの相互運用性

以前は、MetaMask は Ethereum および Ethereum Virtual Machine (EVM) 互換ネットワークのみをサポートしていました。 MetaMask Snap を使用すると、以前は MetaMask ではアクセスできなかった、ビットコインや Solana などの非 EVM 互換ネットワークに接続できるようになります。

たとえば、Zion Snap を使用すると、トークンをラップせずに MetaMask ウォレット内でビットコインを直接管理できます。ソラナスナップも同様です。スナップがある限り、MetaMask ウォレットからできるだけ多くのブロックチェーン ネットワーク (EVM および非 EVM) に接続してアクセスできます。

2. 新しい通知機能

相互運用性に加えて、MetaMask ウォレット内でインスタント通知を受信できます。スナップはウォレット API を活用し、接続された DApp またはブロックチェーン プロトコルからのリアルタイム通知を統合します。

MetaMask UI 内でインスタント更新、価格アラート、アクセス チャート、またはメッセージを受信できます。

3. トランザクション分析と洞察

一部のスナップは、資金を失わないようにするために、送信する前に取引を分析します。これには、受信 (契約) アドレスを評価して安全か悪意があるかを判断したり、潜在的なフィッシング攻撃を通知したり、トランザクションの失敗または成功を予測したりすることができます。

インストール時に付与する権限によって、Snap がトランザクション分析および洞察ツールを提供するかどうかを判断できます。たとえば、「トランザクションの分析情報を取得して表示する」権限を Snap に付与すると、トランザクションの分析情報が使用されていることがわかります。

4. ウォレットのコア機能の強化

MetaMask Snaps を使用すると、プライバシー保護や MetaMask ウォレット内で直接メッセージを送受信する機能などの追加機能にアクセスできます。

必要なだけの機能をインストールすることで、ウォレットをカスタマイズおよび改善できます。

また、開発者はスナップをシームレスに作成して配布できます。最終的には、MetaMask の承認を必要とせずにこれを行うことができるようになります。これは、MetaMask ウォレットの機能を拡張するのに役立ちます。

人気のメタマスク スナップ 3 選

インストールして使用できる MetaMask スナップがすでにいくつかあります。

1.ソルフレアウォレット

Solflare Wallet Snap は、MetaMask と非 EVM ネットワークである Solana 間の相互運用性を可能にします。以前とは異なり、MetaMask ウォレットを Solana に接続し、トークンを保存し、アプリにアクセスし、アカウントを管理できるようになりました。

2. V1 を押します

Push Snap を使用すると、MetaMask ウォレット内で購読しているチャネルからインスタント通知を受け取ることができます。 Snap をインストールし、お気に入りのチャンネルに登録し、ウォレット アドレスを接続するだけで、関連するすべての Web3 イベントのアプリ内通知を受け取る準備が整います。

3. ブロックフェンス

Blockfence Snap を使用すると、トランザクションを送信する前に評価できます。使用する DApp、対話するスマート コントラクト、保有するトークンなどを評価することもできます。

メタマスク スナップ: 多くのチェーンに 1 つの暗号ウォレット

MetaMask Snaps は、暗号通貨参加者が 1 つのウォレットでさまざまなブロックチェーン ネットワークにわたる DApps や分散型金融にアクセスする簡単な方法を提供します。同様に、開発者はスナップを簡単に作成して配布できます。

MetaMask Snaps は、完全分散型システムという暗号通貨業界の夢を大きく変える可能性があります。