# Web3の世界のミニプログラム:MetaMaskスナップの説明MetaMask Snapsは大きな理想を持ったプロジェクトですが、その理想的な外見を捨てて、私たちはむしろそれをWeb3の世界における小さなアプリケーション、あるいはdAppletと呼ぶことを好みます。開発者にとって、特に中国国内の開発者にとって、この概念は決して新しいものではありません。近年、私たちは「エコシステムの構築」や「スーパーアプリ」といったインターネット用語をよく耳にします。大企業は常にインターネット環境をより閉鎖的にし、サービス提供者から標準制定者へと変わろうとしています。現在、この傾向はWeb3分野にも広がり始めているようです。2024年6月時点で、Snapsはほぼ1年存在していますが、その概念は少なくとも4年前に提案されたものです。それにもかかわらず、一般ユーザーはそれについてほとんど理解していません。暗号通貨市場に非常に関心を持っている人々でさえ、毎日MetaMaskを開いているのに、MetaMask Snapsが何であるかを知らないことがよくあります。しかし、"小プログラムのようなものです"と説明すると、彼らの顔には言葉では表現できない微笑がすぐに浮かびます(彼らのほとんどは開発者であり、主にフロントエンド開発者です)。この状況は、WeChatミニプログラムが初めてリリースされた時の状況を思い起こさせます。機能の入口が明確でなかったため、最初の使用量は非常に低かったです。その後、入口をホームページのドロップダウンに変更してミニプログラムのリストを表示した後、使用量が大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、どのようにユーザーをエコシステムに引き込むかが重要な問題になるかもしれません。小プログラムは誕生以来、インターネット業界で論争を引き起こしています。フロントエンドエンジニアは一般的にこれに批判的な態度を持ち、これは大企業がトラフィックを独占し、エコシステムを閉じるための商業的ツールに過ぎないと考えています。Web3のSnapsがコミュニティにもたらす貢献はまだ観察が必要です。MetaMaskが提供するドキュメントを閲覧するにつれて、未来のSnap開発者が直面する多くの制限と課題を感じざるを得ません。MetaMaskのSnapsのパブリックベータが開始されてからほぼ1年が経ちますが、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くなく、2024年6月時点で合計68個のみです。注目すべきは、正式なパブリックベータの前に、2020年頃には既に公式がSnapsの概念を提唱しており、Web3企業や開発者は実際にかなり長い間それを理解する時間があったということです。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-3aa7e8a6fc11dc4d7e60694115d9659e)現在、Snapsの専任開発者は見かけませんが、Web2のミニプログラム開発者は少なくありません。ミニプログラムに対する一般的な見解は、開発体験があまり良くないということです。ミニプログラムの開発は依然としてフロントエンドエコシステムを使用していますが、制限されたバージョンです。プラットフォーム側は様々な理由から、開発者ができることに制限を設けています。また、各プラットフォームの技術力やドキュメントの質がまちまちであるため、開発者は様々なプラットフォームで奇妙な罠を踏む必要があり、その後で初めて「経験豊富」と呼ばれるようになります。Web3に戻ると、安全性などの理由から、Snapsは同様の状況に直面する可能性が高いです。それは、"安全なECMAScript"を使用して隔離された安全な環境で実行される必要があり、実際にはDOM、Node.js、ブラウザプラグインAPIなどへのアクセスが制限されたJavaScript APIに対していくつかの制約があります。セキュリティ上の理由から、基本的なSnapが実際にできることはあまり多くありません。ほとんどの機能は、まず適切な権限を取得する必要があるため、Snapはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRONなどが含まれます。繁栄する Web3 エコシステムと比べて、現在利用可能な Snaps の数は少ないです。MetaMask はそれらをいくつかのカテゴリに分けています。## Snaps タイプ公式ウェブサイトの分類に従い、大きく4種類に分けられます:### アカウント管理この種のSnapsは、MPC(マルチパーティ計算)技術を通じて、秘密鍵の安全性を向上させます。伝統的に、ユーザーは通常、ニーモニックフレーズをコンピュータやスマートフォンに保存します。資金が多いユーザーは、ハードウェアウォレットのようなより安全な方法を使用するかもしれません。しかし、大多数の人は単にニーモニックフレーズを見つけやすい場所に保存して、忘れないようにしています。この保存方法は、いくつかの問題を引き起こす可能性があります。1. メモリフレーズの位置を忘れると、ウォレットの資産へのアクセスを失う可能性があります。2. もし、ニーモニックフレーズを保存しているデバイスがトロイの木馬ウイルスの攻撃を受けた場合、ハッカーがニーモニックフレーズを盗むのを防ぐのは非常に難しいです。MPC技術は、秘密鍵を複数の部分に自動的に分割し、それぞれ異なる場所に保存します。取引署名が必要なときにのみ、それらを組み合わせて完全な秘密鍵を生成します。この過程では完全な秘密鍵が生成されることはなく、秘密鍵の漏洩を最大限に防ぎます。現在、アカウント管理カテゴリには、カプセル、サイレントシャード、セーフヘロンの3つのスナップしかありません。この種の Snaps の魅力はまだ明確ではなく、公式ウェブサイトのデータを見ると、このタイプの Snaps の数は少なく、インストール数も多くありません。###相互運用性この種のスナップは、Solana、Cosmos、Near、Suiなどの複数のチェーンを含む非EVMネットワークとの互換性を提供します。現在、この種のスナップが最も多く、全体のスナップエコシステムの半分以上を占めています。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-9a67d56e07afe60857a501ae38fa1694)### 通知とチャットこのタイプのスナップは魅力的ではあるが、現在、ブロックチェーンを通じてメッセージを送信することに対して意欲的なユーザーはまだ少数派である。###セキュリティこの種のSnapsの需要は高く、特にMetaMask自身がユーザーがフィッシング取引に遭遇した際の警告機能が十分ではないことを考慮するとそうです。取引は暗号通貨およびブロックチェーン分野で最も一般的な操作であり、高リスクかつ高感度の特徴を持っています。Snapsが提供する取引洞察機能を通じて、開発者はユーザーにより豊富な取引情報を示し、取引分析と洞察を提供し、ユーザーの資産損失を最小限に抑えることができます。Snapsの公式サイトのデータによると、安全型Snapsはマルチチェーンサポート以外で最も需要が高く、現在全体の20%を占めています。MetaMask Snapsは関連する権限を提供し、Snapがユーザーが取引や署名を行う際に元の取引や署名のペイロードを読み取ることを許可します。Snapはそれを分析し、ユーザーにより詳細なセキュリティ説明を表示できます。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-643eaf87a983c7f3fcf8dbe3b548f48d)## 今後の展望MetaMask は Snaps を通じて自らの領域を他のチェーンプラットフォームに拡張しようとしていますが、最終的にどこまで進むかはまだ予測が難しいです。Web2 の分野のミニプログラムの経験を参考にすると、多くのアプリはミニプログラム版を提供していますが、通常は機能が簡素で、ネイティブアプリと比較することは難しいですし、新機能のフォローアップもしばしば遅れがちです。さらには、一部のミニプログラムはユーザーを自分のアプリに誘導することさえあります。もしSnapsが順調に発展すれば、他のウォレットも続く可能性があります。この場合、Web3開発者は異なるウォレットの「Snaps」に対応するバージョンを開発する必要があり、彼らにとっては大きな挑戦となるでしょう。しかし、各プラットフォームが独自の「Snaps」エコシステムを構築する場合、独自のエコシステムがないのと同じになり、それは彼らの「分散化」という理念に合致します。将来的には、さまざまな「Snaps-like」プラットフォームが登場し、それぞれの間に大きな違いが生じる可能性があります。各プラットフォームの互換性は、開発者の日常業務となるかもしれませんが、耐えられない程度に達するまで続くでしょう。その時、Snaps Standardが登場し、さまざまな「SIP」が議論のために提供され、コミュニティは繁栄の兆しを見せるかもしれません。MetaMask Snapsの将来に疑念があるにもかかわらず、それが熱心な開発者のグループによって構築され、実際の問題を解決することを目的とした製品であり、金融詐欺ではないことは否定できません。しかし、現在の MetaMask のほとんどのユーザーにとって、Snaps は特に必要な機能ではありません。MetaMask は次に、どのようにより効果的にプロモーションを行うかについて、さらなる努力が必要かもしれません。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-e87eac5719d856a03ca3d25ae758a292)
MetaMask Snaps:Web3の世界のミニプログラムはエコシステムの構図を変えることができるか
Web3の世界のミニプログラム:MetaMaskスナップの説明
MetaMask Snapsは大きな理想を持ったプロジェクトですが、その理想的な外見を捨てて、私たちはむしろそれをWeb3の世界における小さなアプリケーション、あるいはdAppletと呼ぶことを好みます。
開発者にとって、特に中国国内の開発者にとって、この概念は決して新しいものではありません。近年、私たちは「エコシステムの構築」や「スーパーアプリ」といったインターネット用語をよく耳にします。大企業は常にインターネット環境をより閉鎖的にし、サービス提供者から標準制定者へと変わろうとしています。現在、この傾向はWeb3分野にも広がり始めているようです。
2024年6月時点で、Snapsはほぼ1年存在していますが、その概念は少なくとも4年前に提案されたものです。それにもかかわらず、一般ユーザーはそれについてほとんど理解していません。暗号通貨市場に非常に関心を持っている人々でさえ、毎日MetaMaskを開いているのに、MetaMask Snapsが何であるかを知らないことがよくあります。しかし、"小プログラムのようなものです"と説明すると、彼らの顔には言葉では表現できない微笑がすぐに浮かびます(彼らのほとんどは開発者であり、主にフロントエンド開発者です)。
この状況は、WeChatミニプログラムが初めてリリースされた時の状況を思い起こさせます。機能の入口が明確でなかったため、最初の使用量は非常に低かったです。その後、入口をホームページのドロップダウンに変更してミニプログラムのリストを表示した後、使用量が大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、どのようにユーザーをエコシステムに引き込むかが重要な問題になるかもしれません。
小プログラムは誕生以来、インターネット業界で論争を引き起こしています。フロントエンドエンジニアは一般的にこれに批判的な態度を持ち、これは大企業がトラフィックを独占し、エコシステムを閉じるための商業的ツールに過ぎないと考えています。Web3のSnapsがコミュニティにもたらす貢献はまだ観察が必要です。MetaMaskが提供するドキュメントを閲覧するにつれて、未来のSnap開発者が直面する多くの制限と課題を感じざるを得ません。
MetaMaskのSnapsのパブリックベータが開始されてからほぼ1年が経ちますが、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くなく、2024年6月時点で合計68個のみです。注目すべきは、正式なパブリックベータの前に、2020年頃には既に公式がSnapsの概念を提唱しており、Web3企業や開発者は実際にかなり長い間それを理解する時間があったということです。
! Web3アプレット? MetaMaskスナップ解釈
現在、Snapsの専任開発者は見かけませんが、Web2のミニプログラム開発者は少なくありません。ミニプログラムに対する一般的な見解は、開発体験があまり良くないということです。ミニプログラムの開発は依然としてフロントエンドエコシステムを使用していますが、制限されたバージョンです。プラットフォーム側は様々な理由から、開発者ができることに制限を設けています。また、各プラットフォームの技術力やドキュメントの質がまちまちであるため、開発者は様々なプラットフォームで奇妙な罠を踏む必要があり、その後で初めて「経験豊富」と呼ばれるようになります。
Web3に戻ると、安全性などの理由から、Snapsは同様の状況に直面する可能性が高いです。それは、"安全なECMAScript"を使用して隔離された安全な環境で実行される必要があり、実際にはDOM、Node.js、ブラウザプラグインAPIなどへのアクセスが制限されたJavaScript APIに対していくつかの制約があります。
セキュリティ上の理由から、基本的なSnapが実際にできることはあまり多くありません。ほとんどの機能は、まず適切な権限を取得する必要があるため、Snapはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRONなどが含まれます。
繁栄する Web3 エコシステムと比べて、現在利用可能な Snaps の数は少ないです。MetaMask はそれらをいくつかのカテゴリに分けています。
Snaps タイプ
公式ウェブサイトの分類に従い、大きく4種類に分けられます:
アカウント管理
この種のSnapsは、MPC(マルチパーティ計算)技術を通じて、秘密鍵の安全性を向上させます。
伝統的に、ユーザーは通常、ニーモニックフレーズをコンピュータやスマートフォンに保存します。資金が多いユーザーは、ハードウェアウォレットのようなより安全な方法を使用するかもしれません。しかし、大多数の人は単にニーモニックフレーズを見つけやすい場所に保存して、忘れないようにしています。
この保存方法は、いくつかの問題を引き起こす可能性があります。
MPC技術は、秘密鍵を複数の部分に自動的に分割し、それぞれ異なる場所に保存します。取引署名が必要なときにのみ、それらを組み合わせて完全な秘密鍵を生成します。この過程では完全な秘密鍵が生成されることはなく、秘密鍵の漏洩を最大限に防ぎます。
現在、アカウント管理カテゴリには、カプセル、サイレントシャード、セーフヘロンの3つのスナップしかありません。
この種の Snaps の魅力はまだ明確ではなく、公式ウェブサイトのデータを見ると、このタイプの Snaps の数は少なく、インストール数も多くありません。
###相互運用性
この種のスナップは、Solana、Cosmos、Near、Suiなどの複数のチェーンを含む非EVMネットワークとの互換性を提供します。現在、この種のスナップが最も多く、全体のスナップエコシステムの半分以上を占めています。
! Web3アプレット? MetaMaskスナップ解釈
通知とチャット
このタイプのスナップは魅力的ではあるが、現在、ブロックチェーンを通じてメッセージを送信することに対して意欲的なユーザーはまだ少数派である。
###セキュリティ
この種のSnapsの需要は高く、特にMetaMask自身がユーザーがフィッシング取引に遭遇した際の警告機能が十分ではないことを考慮するとそうです。取引は暗号通貨およびブロックチェーン分野で最も一般的な操作であり、高リスクかつ高感度の特徴を持っています。Snapsが提供する取引洞察機能を通じて、開発者はユーザーにより豊富な取引情報を示し、取引分析と洞察を提供し、ユーザーの資産損失を最小限に抑えることができます。
Snapsの公式サイトのデータによると、安全型Snapsはマルチチェーンサポート以外で最も需要が高く、現在全体の20%を占めています。
MetaMask Snapsは関連する権限を提供し、Snapがユーザーが取引や署名を行う際に元の取引や署名のペイロードを読み取ることを許可します。Snapはそれを分析し、ユーザーにより詳細なセキュリティ説明を表示できます。
! Web3アプレット? MetaMaskスナップ解釈
今後の展望
MetaMask は Snaps を通じて自らの領域を他のチェーンプラットフォームに拡張しようとしていますが、最終的にどこまで進むかはまだ予測が難しいです。Web2 の分野のミニプログラムの経験を参考にすると、多くのアプリはミニプログラム版を提供していますが、通常は機能が簡素で、ネイティブアプリと比較することは難しいですし、新機能のフォローアップもしばしば遅れがちです。さらには、一部のミニプログラムはユーザーを自分のアプリに誘導することさえあります。
もしSnapsが順調に発展すれば、他のウォレットも続く可能性があります。この場合、Web3開発者は異なるウォレットの「Snaps」に対応するバージョンを開発する必要があり、彼らにとっては大きな挑戦となるでしょう。しかし、各プラットフォームが独自の「Snaps」エコシステムを構築する場合、独自のエコシステムがないのと同じになり、それは彼らの「分散化」という理念に合致します。
将来的には、さまざまな「Snaps-like」プラットフォームが登場し、それぞれの間に大きな違いが生じる可能性があります。各プラットフォームの互換性は、開発者の日常業務となるかもしれませんが、耐えられない程度に達するまで続くでしょう。その時、Snaps Standardが登場し、さまざまな「SIP」が議論のために提供され、コミュニティは繁栄の兆しを見せるかもしれません。
MetaMask Snapsの将来に疑念があるにもかかわらず、それが熱心な開発者のグループによって構築され、実際の問題を解決することを目的とした製品であり、金融詐欺ではないことは否定できません。
しかし、現在の MetaMask のほとんどのユーザーにとって、Snaps は特に必要な機能ではありません。MetaMask は次に、どのようにより効果的にプロモーションを行うかについて、さらなる努力が必要かもしれません。
! Web3アプレット? MetaMaskスナップ解釈