# MetaMask Snaps:Web3の世界のミニプログラムMetaMask Snapsは、長期的な理想を持つプロジェクトであり、Web3の世界におけるアプリケーション、またはdAppletとも呼ばれるものと見なすことができます。特に中国国内の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステムの構築」や「スーパーニュースアプリ」などのインターネット用語が頻繁に登場し、大企業がインターネット環境をより閉鎖的にすることで、サービス提供者から基準制定者へと移行しようとしています。現在、この傾向はWeb3の領域にも広がり始めているようです。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-3aa7e8a6fc11dc4d7e60694115d9659e)Snapsはすでに1年近く存在していますが、その概念が提案されてから少なくとも4年が経過しています。それでも、一般のユーザーの理解は非常に限られています。毎日MetaMaskを使用している暗号通貨愛好者でさえ、MetaMask Snapsについて何も知らないかもしれません。しかし、"まるでミニアプリのようなものです"と説明すると、彼らはしばしば理解したような笑顔を浮かべます。この状況は、WeChatミニプログラムが初めて登場した際の状況を思い起こさせます。機能の入り口が明確でないため、初期の使用量は非常に低かったです。ホームページにミニプログラムのリストをドロップダウン表示するように入り口を変更してから、使用量は大幅に増加し始めました。MetaMaskにとって、ユーザーをそのエコシステムに引き込む方法が、解決すべき重要な問題になるかもしれません。ミニプログラムは、その開始以来、インターネット業界で論争を巻き起こしてきました。 多くのフロントエンドエンジニアはそれを批判し、インターネットの巨人がトラフィックを独占してエコシステムをブロックするために作成したビジネスツールにすぎず、技術開発への貢献は限られていると主張しています。 Web3 Snapsがコミュニティにどれだけ貢献できるかはまだわかりません。 MetaMaskが提供するドキュメントを読んだ後、将来のSnap開発者は多くの制限と課題に直面する可能性があるとますます感じるようになりました。2024年6月時点で、MetaMaskの公式サイトに掲載されている利用可能なSnapsの数はわずか68個です。Snapsの概念は2020年頃に提案されたことを考えると、Web3企業や開発者は実際にそれを理解し開発するためにかなりの時間を持っていたと言えます。現在、Snapsを専門に開発している開発者は見当たりませんが、Web2分野の小プログラム開発者は少なくありません。彼らの小プログラムに対する一般的な見解は、開発体験があまり良くないということです。小プログラムはフロントエンドエコシステムを使用していますが、制限が多く、開発者は異なるプラットフォームでさまざまな奇妙な落とし穴を踏まないと経験を積むことができません。Snapsも同様の制限に直面しています。セキュリティ上の理由から、これらは隔離された安全なコンテキストで実行される必要があり、"安全なECMAScript"を使用します。これは、実際にはJavaScript APIにいくつかの制限を設けており、DOM、Node.js、ブラウザプラグインAPIへのアクセスができません。基本的なSnaps機能は限られており、ほとんどの機能は先に対応する権限を取得する必要があります。Snapsはインストール時にユーザーに権限を要求する必要があり、ライフサイクル、取引、署名、CRONなどが含まれます。## SnapsタイプMetaMaskの公式サイトでは、Snapsを4種類に分けています:### 1. アカウント管理この種類のSnapsは主にMPC技術を使用して秘密鍵の安全性を向上させます。MPC技術は秘密鍵を自動的に分割し、異なる場所に保存し、取引署名を行う必要があるときだけ再組み立てを行います。同時に完全な秘密鍵を生成することはなく、秘密鍵の安全性を最大限に保護します。現在、アカウント管理用のSnapsは3つだけです:Capsule、Silent Shard、Safeheron。これらは異なる方法で秘密鍵を保護していますが、現在のインストール数はそれほど多くありません。### 2. 相互運用性このタイプのSnapsは、Solana、Cosmos、Near、Suiなどの非EVMネットワークとの互換性を提供します。現在、このタイプのSnapsが最も多く、エコシステム全体の半分以上を占めています。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-9a67d56e07afe60857a501ae38fa1694)### 3. 通知とチャットこの種のSnapは潜在能力がありますが、現在、ブロックチェーンを通じてメッセージを送信することに同意するユーザーはまだ少数派です。### 4. 金庫安全に関するSnapsの需要は高く、特に取引の安全性に関して重要です。これらはユーザーにより豊富な取引情報と分析を提供し、資産の損失を避ける手助けをします。現在、安全に関するSnapsは総数の約20%を占めています。MetaMask Snapsは関連する権限を提供し、Snapがユーザーが取引や署名を開始する際に生データを読み取り、分析し、ユーザーにより詳細なセキュリティ説明を表示することを許可します。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-643eaf87a983c7f3fcf8dbe3b548f48d)## 今後の展望MetaMaskのSnapsを通じた他のチェーンプラットフォームへの拡張のビジョンが実現するかどうかはまだ観察が必要です。Web2分野のミニプログラムの経験を参考にすると、簡略版サービスはしばしば完全なアプリに取って代わることが難しく、新機能の更新も遅れる可能性があります。もしSnapsが順調に発展すれば、より多くのウォレットが模倣する可能性があり、これにより開発者は異なるウォレットのために複数のバージョンのSnapsを開発する必要が生じるかもしれません。将来的には様々な「Snaps-like」プラットフォームが登場する可能性があり、プラットフォーム間の差異は非常に大きいです。互換性の問題を解決するために、Snaps標準が誕生し、コミュニティの議論と参加が引き起こされる可能性があります。ほとんどのMetaMaskユーザーにとって、Snapsは現在必須の機能ではありません。MetaMaskは、Snapsの普及率と使用率を向上させるために、プロモーションにもっと力を入れる必要があるかもしれません。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-e87eac5719d856a03ca3d25ae758a292)
MetaMask Snaps:Web3エコシステムにおける新たな機会と課題
MetaMask Snaps:Web3の世界のミニプログラム
MetaMask Snapsは、長期的な理想を持つプロジェクトであり、Web3の世界におけるアプリケーション、またはdAppletとも呼ばれるものと見なすことができます。特に中国国内の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステムの構築」や「スーパーニュースアプリ」などのインターネット用語が頻繁に登場し、大企業がインターネット環境をより閉鎖的にすることで、サービス提供者から基準制定者へと移行しようとしています。現在、この傾向はWeb3の領域にも広がり始めているようです。
! Web3アプレット? MetaMaskスナップ解釈
Snapsはすでに1年近く存在していますが、その概念が提案されてから少なくとも4年が経過しています。それでも、一般のユーザーの理解は非常に限られています。毎日MetaMaskを使用している暗号通貨愛好者でさえ、MetaMask Snapsについて何も知らないかもしれません。しかし、"まるでミニアプリのようなものです"と説明すると、彼らはしばしば理解したような笑顔を浮かべます。
この状況は、WeChatミニプログラムが初めて登場した際の状況を思い起こさせます。機能の入り口が明確でないため、初期の使用量は非常に低かったです。ホームページにミニプログラムのリストをドロップダウン表示するように入り口を変更してから、使用量は大幅に増加し始めました。MetaMaskにとって、ユーザーをそのエコシステムに引き込む方法が、解決すべき重要な問題になるかもしれません。
ミニプログラムは、その開始以来、インターネット業界で論争を巻き起こしてきました。 多くのフロントエンドエンジニアはそれを批判し、インターネットの巨人がトラフィックを独占してエコシステムをブロックするために作成したビジネスツールにすぎず、技術開発への貢献は限られていると主張しています。 Web3 Snapsがコミュニティにどれだけ貢献できるかはまだわかりません。 MetaMaskが提供するドキュメントを読んだ後、将来のSnap開発者は多くの制限と課題に直面する可能性があるとますます感じるようになりました。
2024年6月時点で、MetaMaskの公式サイトに掲載されている利用可能なSnapsの数はわずか68個です。Snapsの概念は2020年頃に提案されたことを考えると、Web3企業や開発者は実際にそれを理解し開発するためにかなりの時間を持っていたと言えます。
現在、Snapsを専門に開発している開発者は見当たりませんが、Web2分野の小プログラム開発者は少なくありません。彼らの小プログラムに対する一般的な見解は、開発体験があまり良くないということです。小プログラムはフロントエンドエコシステムを使用していますが、制限が多く、開発者は異なるプラットフォームでさまざまな奇妙な落とし穴を踏まないと経験を積むことができません。
Snapsも同様の制限に直面しています。セキュリティ上の理由から、これらは隔離された安全なコンテキストで実行される必要があり、"安全なECMAScript"を使用します。これは、実際にはJavaScript APIにいくつかの制限を設けており、DOM、Node.js、ブラウザプラグインAPIへのアクセスができません。
基本的なSnaps機能は限られており、ほとんどの機能は先に対応する権限を取得する必要があります。Snapsはインストール時にユーザーに権限を要求する必要があり、ライフサイクル、取引、署名、CRONなどが含まれます。
Snapsタイプ
MetaMaskの公式サイトでは、Snapsを4種類に分けています:
1. アカウント管理
この種類のSnapsは主にMPC技術を使用して秘密鍵の安全性を向上させます。MPC技術は秘密鍵を自動的に分割し、異なる場所に保存し、取引署名を行う必要があるときだけ再組み立てを行います。同時に完全な秘密鍵を生成することはなく、秘密鍵の安全性を最大限に保護します。
現在、アカウント管理用のSnapsは3つだけです:Capsule、Silent Shard、Safeheron。これらは異なる方法で秘密鍵を保護していますが、現在のインストール数はそれほど多くありません。
2. 相互運用性
このタイプのSnapsは、Solana、Cosmos、Near、Suiなどの非EVMネットワークとの互換性を提供します。現在、このタイプのSnapsが最も多く、エコシステム全体の半分以上を占めています。
! Web3アプレット? MetaMaskスナップ解釈
3. 通知とチャット
この種のSnapは潜在能力がありますが、現在、ブロックチェーンを通じてメッセージを送信することに同意するユーザーはまだ少数派です。
4. 金庫
安全に関するSnapsの需要は高く、特に取引の安全性に関して重要です。これらはユーザーにより豊富な取引情報と分析を提供し、資産の損失を避ける手助けをします。現在、安全に関するSnapsは総数の約20%を占めています。
MetaMask Snapsは関連する権限を提供し、Snapがユーザーが取引や署名を開始する際に生データを読み取り、分析し、ユーザーにより詳細なセキュリティ説明を表示することを許可します。
! Web3アプレット? MetaMaskスナップ解釈
今後の展望
MetaMaskのSnapsを通じた他のチェーンプラットフォームへの拡張のビジョンが実現するかどうかはまだ観察が必要です。Web2分野のミニプログラムの経験を参考にすると、簡略版サービスはしばしば完全なアプリに取って代わることが難しく、新機能の更新も遅れる可能性があります。もしSnapsが順調に発展すれば、より多くのウォレットが模倣する可能性があり、これにより開発者は異なるウォレットのために複数のバージョンのSnapsを開発する必要が生じるかもしれません。
将来的には様々な「Snaps-like」プラットフォームが登場する可能性があり、プラットフォーム間の差異は非常に大きいです。互換性の問題を解決するために、Snaps標準が誕生し、コミュニティの議論と参加が引き起こされる可能性があります。
ほとんどのMetaMaskユーザーにとって、Snapsは現在必須の機能ではありません。MetaMaskは、Snapsの普及率と使用率を向上させるために、プロモーションにもっと力を入れる必要があるかもしれません。
! Web3アプレット? MetaMaskスナップ解釈