# Web3ミニプログラム?MetaMask Snapsを深く解析するMetaMask Snapsは大きな理想を持つプロジェクトです。それが表面上の「理想」を超えて、より正確に言えば、それはWeb3の世界のミニアプリケーション、あるいはdAppletと呼ぶことができます。開発者、特に中国の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステム構築」や「スーパーアプリ」といったインターネット用語をよく耳にします。大手テクノロジー企業は常にインターネット環境をより閉鎖的にしようと試み、サービス提供者からスタンダードの制定者へと変わろうとしています。現在、このトレンドはWeb3分野にも広がり始めているようです。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-3aa7e8a6fc11dc4d7e60694115d9659e)2024年6月現在、Snapsはほぼ1年存在していますが、概念が提案されてから少なくとも4年経過しているにもかかわらず、一般ユーザーの理解は依然として非常に限られています。毎日MetaMaskを頻繁に使用している暗号通貨愛好者でさえ、MetaMask Snapsについて全く知らないかもしれません。しかし、彼らに「小プログラムのようなものだ」と説明すると、しばしば彼らの顔には理解の微笑みが浮かびます。この状況は、WeChatミニプログラムが初めてリリースされたときのシーンを思い起こさせます。機能の入り口が明確でなかったため、最初の使用量は非常に低かったです。その後、入り口がホームページのプルダウンにミニプログラムのリストとして表示されるように変更された後、使用量は大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、ユーザーをエコシステムに引き入れる方法が重要な問題となる可能性があります。小プログラムが誕生して以来、インターネット業界で議論を引き起こしてきました。フロントエンドエンジニアは一般的に否定的な態度を持ち、これは大企業がトラフィックを独占し、エコシステムを封鎖するために作成した商業ツールに過ぎないと考えています。Web3のSnapsがコミュニティにどれほど貢献できるかはまだ観察が必要です。MetaMaskが提供する文書を読むと、未来のSnap開発者が多くの制限や課題に直面することになるとますます感じます。MetaMaskがSnapsのベータテストを開始してからほぼ1年が経ちましたが、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くありません。2024年6月時点で、わずか68個です。2020年頃には公式がSnapsの概念を提案していたことを考えると、Web3企業や開発者は実際にはかなりの時間をかけてそれを理解することができたはずです。現在、Snapsの専任開発者はいませんが、Web2分野には多くのミニプログラム開発者がいます。ミニプログラムに対する一般的な見解は、開発体験があまり良くないということです。ミニプログラムはフロントエンドエコシステムを使用していますが、制限されたバージョンであり、プラットフォームはさまざまな理由から開発者ができることを制限しています。各プラットフォームの技術力とドキュメントの質はまちまちであり、開発者はさまざまな奇妙な落とし穴を経験した後でないと「経験がある」と見なされません。Web3の分野では、安全性などの要因から、Snapsは似たような状況に直面する可能性があります。それは、"セキュアECMAScript"を使用して、隔離された安全なコンテキストで実行する必要があります。実際には、DOM、Node.js、ブラウザプラグインAPIなどへのアクセスが制限されるなど、JavaScript APIにいくつかの制約があります。安全上の理由から、基本的なSnaps機能は制限されています。ほとんどの機能は、まず適切な権限を取得する必要があるため、Snapsはインストール時にユーザーに権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRONなどが含まれます。繁栄するWeb3エコシステムと比べて、現在利用可能なSnapsの数は少なく、MetaMaskはそれらを分類しました。## Snapsタイプ公式サイトの分類によると、大きく4種類に分けられます:### アカウント管理この種類のSnapsは、MPC技術を通じて秘密鍵のセキュリティを向上させます。従来の秘密鍵保護方法にはいくつかの問題があります:1. 秘密のフレーズの保管場所を忘れると資産を失う可能性があります。2. ストレージデバイスがウイルスに感染すると、復元フレーズが盗まれる可能性があります。MPC技術は、自動的に秘密鍵を異なる場所に分割して保存し、取引署名が必要なときにのみ再組み合わせし、完全な秘密鍵を生成しないため、秘密鍵の安全性を最大限に保護します。現在、アカウント管理スナップは、Capsule、Silent Shard、Safeheronの3つだけです。- Capsuleは、デバイスPassKey、復元パスワード、および2FAを使用してキーを維持します。- Silent ShardとSafeheronは、複数のデバイスにアプリをインストールすることで実現します。この種のSnapsは魅力が限られており、インストール数は多くありません。###相互運用性この種類のSnapsは、Solana、Cosmos、Near、SuiなどのEVM非互換ネットワークを主に提供します。現在、最も多く、Snapsエコシステム全体の半分以上を占めています。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-9a67d56e07afe60857a501ae38fa1694)###コミュニケーションこの種のSnapsは通知とチャット機能を提供しますが、現在、チェーンを通じてメッセージを送信することに同意しているユーザーは少ないです。###セキュリティこの種のSnapsは需要が高く、特にMetaMask自体のフィッシング取引に対する警告が不十分です。Snapsが提供する取引洞察機能を通じて、開発者はユーザーにより豊富な取引情報を示し、分析や洞察を提供して資産損失を最小限に抑えることができます。MetaMask Snapsは、関連するニーズを満たすためにtransaction-insightとsignature-insightの権限を提供します。Snapはユーザーが取引や署名を行う際に、元のデータを読み取り、分析を行い、ユーザーにより多くのセキュリティの説明を表示することができます。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-643eaf87a983c7f3fcf8dbe3b548f48d)## 考えるMetaMaskはSnapsを通じて他のチェーンプラットフォームへの領域拡張を希望していますが、最終的にどこまで行けるかは未知数です。Web2のミニプログラムの経験を参考にすると、簡素なミニプログラムサービスはしばしばアプリと比較して劣っており、新機能のフォローが遅れ、さらにはユーザーをアプリの使用に誘導することさえあります。ミニプログラムが爆発的に成長した後、さらに多くのアプリが自分たちのミニプログラムプラットフォームを立ち上げ、それぞれがエコシステムの壁を強化しています。Webの世界はますます「中央集権化」しています。Web3の資本は必ずしも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 Snapsを深く解析する
MetaMask Snapsは大きな理想を持つプロジェクトです。それが表面上の「理想」を超えて、より正確に言えば、それはWeb3の世界のミニアプリケーション、あるいはdAppletと呼ぶことができます。
開発者、特に中国の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステム構築」や「スーパーアプリ」といったインターネット用語をよく耳にします。大手テクノロジー企業は常にインターネット環境をより閉鎖的にしようと試み、サービス提供者からスタンダードの制定者へと変わろうとしています。
現在、このトレンドはWeb3分野にも広がり始めているようです。
! Web3アプレット? MetaMaskスナップ解釈
2024年6月現在、Snapsはほぼ1年存在していますが、概念が提案されてから少なくとも4年経過しているにもかかわらず、一般ユーザーの理解は依然として非常に限られています。毎日MetaMaskを頻繁に使用している暗号通貨愛好者でさえ、MetaMask Snapsについて全く知らないかもしれません。しかし、彼らに「小プログラムのようなものだ」と説明すると、しばしば彼らの顔には理解の微笑みが浮かびます。
この状況は、WeChatミニプログラムが初めてリリースされたときのシーンを思い起こさせます。機能の入り口が明確でなかったため、最初の使用量は非常に低かったです。その後、入り口がホームページのプルダウンにミニプログラムのリストとして表示されるように変更された後、使用量は大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、ユーザーをエコシステムに引き入れる方法が重要な問題となる可能性があります。
小プログラムが誕生して以来、インターネット業界で議論を引き起こしてきました。フロントエンドエンジニアは一般的に否定的な態度を持ち、これは大企業がトラフィックを独占し、エコシステムを封鎖するために作成した商業ツールに過ぎないと考えています。Web3のSnapsがコミュニティにどれほど貢献できるかはまだ観察が必要です。MetaMaskが提供する文書を読むと、未来のSnap開発者が多くの制限や課題に直面することになるとますます感じます。
MetaMaskがSnapsのベータテストを開始してからほぼ1年が経ちましたが、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くありません。2024年6月時点で、わずか68個です。2020年頃には公式がSnapsの概念を提案していたことを考えると、Web3企業や開発者は実際にはかなりの時間をかけてそれを理解することができたはずです。
現在、Snapsの専任開発者はいませんが、Web2分野には多くのミニプログラム開発者がいます。ミニプログラムに対する一般的な見解は、開発体験があまり良くないということです。ミニプログラムはフロントエンドエコシステムを使用していますが、制限されたバージョンであり、プラットフォームはさまざまな理由から開発者ができることを制限しています。各プラットフォームの技術力とドキュメントの質はまちまちであり、開発者はさまざまな奇妙な落とし穴を経験した後でないと「経験がある」と見なされません。
Web3の分野では、安全性などの要因から、Snapsは似たような状況に直面する可能性があります。それは、"セキュアECMAScript"を使用して、隔離された安全なコンテキストで実行する必要があります。実際には、DOM、Node.js、ブラウザプラグインAPIなどへのアクセスが制限されるなど、JavaScript APIにいくつかの制約があります。
安全上の理由から、基本的なSnaps機能は制限されています。ほとんどの機能は、まず適切な権限を取得する必要があるため、Snapsはインストール時にユーザーに権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRONなどが含まれます。
繁栄するWeb3エコシステムと比べて、現在利用可能なSnapsの数は少なく、MetaMaskはそれらを分類しました。
Snapsタイプ
公式サイトの分類によると、大きく4種類に分けられます:
アカウント管理
この種類のSnapsは、MPC技術を通じて秘密鍵のセキュリティを向上させます。
従来の秘密鍵保護方法にはいくつかの問題があります:
MPC技術は、自動的に秘密鍵を異なる場所に分割して保存し、取引署名が必要なときにのみ再組み合わせし、完全な秘密鍵を生成しないため、秘密鍵の安全性を最大限に保護します。
現在、アカウント管理スナップは、Capsule、Silent Shard、Safeheronの3つだけです。
この種のSnapsは魅力が限られており、インストール数は多くありません。
###相互運用性
この種類のSnapsは、Solana、Cosmos、Near、SuiなどのEVM非互換ネットワークを主に提供します。現在、最も多く、Snapsエコシステム全体の半分以上を占めています。
! Web3アプレット? MetaMaskスナップ解釈
###コミュニケーション
この種のSnapsは通知とチャット機能を提供しますが、現在、チェーンを通じてメッセージを送信することに同意しているユーザーは少ないです。
###セキュリティ
この種のSnapsは需要が高く、特にMetaMask自体のフィッシング取引に対する警告が不十分です。Snapsが提供する取引洞察機能を通じて、開発者はユーザーにより豊富な取引情報を示し、分析や洞察を提供して資産損失を最小限に抑えることができます。
MetaMask Snapsは、関連するニーズを満たすためにtransaction-insightとsignature-insightの権限を提供します。Snapはユーザーが取引や署名を行う際に、元のデータを読み取り、分析を行い、ユーザーにより多くのセキュリティの説明を表示することができます。
! Web3アプレット? MetaMaskスナップ解釈
考える
MetaMaskはSnapsを通じて他のチェーンプラットフォームへの領域拡張を希望していますが、最終的にどこまで行けるかは未知数です。Web2のミニプログラムの経験を参考にすると、簡素なミニプログラムサービスはしばしばアプリと比較して劣っており、新機能のフォローが遅れ、さらにはユーザーをアプリの使用に誘導することさえあります。ミニプログラムが爆発的に成長した後、さらに多くのアプリが自分たちのミニプログラムプラットフォームを立ち上げ、それぞれがエコシステムの壁を強化しています。Webの世界はますます「中央集権化」しています。
Web3の資本は必ずしもWeb2よりも優れているわけではありません。もしSnapsが順調に成長すれば、より多くのウォレットが模倣する可能性があります。その際、Web3の開発者は各ウォレットの"Snaps"に対応するバージョンを開発する必要があり、これは一つの挑戦となるでしょう。しかし、各メーカーが独自の"Snaps"エコシステムを構築するならば、ほとんど独占的なエコシステムは存在しないことになります。これは"分散化"の理念と合致しています。
将来的には様々な「Snaps-like」製品が登場する可能性があり、プラットフォーム間の差異は大きく、開発者は互換性の問題に対処する必要があります。最終的にはSnaps Standardが誕生し、さまざまな「SIP」が議論され、コミュニティは繁栄の様子を呈するでしょう。
いずれにせよ、MetaMask Snapsは熱心な開発者によって構築され、実際の問題を解決することを目的とした製品であり、金融の専門家によって始められた詐欺ではありません。
MetaMaskの現在の大多数のユーザーにとって、Snapsはまだ必須機能ではありません。MetaMaskは今後、どのようにより効果的に推進するかについて、さらに多くの作業が必要になるかもしれません。
! Web3アプレット? MetaMaskスナップ解釈