# Web3の小さなアプリ:MetaMaskスナップの解釈MetaMask Snapsは長期的な理想を持つプロジェクトです。その理想的な外観を除けば、Web3の世界におけるアプリケーション、またはdAppletと呼ぶことができます。開発者、特に中国の開発者にとって、この概念は馴染み深いものです。近年、「エコシステム構築」、「スーパーレッスン」といったインターネット用語が頻繁に登場し、大手テクノロジー企業はインターネット環境をより閉鎖的にし、サービス提供者から標準制定者へと変わろうとしています。現在、このトレンドはWeb3の分野にも広がり始めているようです。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"を使用しており、実際にはJavaScript APIにいくつかの制限を加えています。たとえば、DOM、Node.js、ブラウザプラグインAPIなどへのアクセスができません。安全上の理由から、基本的なSnaps機能は制限されています。ほとんどの機能は、事前に適切な権限を取得する必要があるため、Snapsはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、取引、署名、CRONなどが含まれます。繁栄している Web3 エコシステムと比較して、現在利用可能な Snaps の数は少なく、MetaMask はそれらを分類しています。## Snaps タイプMetaMaskの公式ウェブサイトの分類によれば、主に4つのタイプに分けられます:### アカウント管理この種のSnapsは主にMPC技術を通じて秘密鍵の安全性を向上させます。従来の秘密鍵の保存方法には、以下の問題が存在する可能性があります:1. ニーモニックフレーズの保管場所を忘れると、資産を回収できなくなる可能性があります。2. ウェアハウスに保管された秘密鍵がトロイの木馬ウイルスに感染した場合、ハッカーが秘密鍵を盗む可能性があります。MPC技術は、秘密鍵を自動的に複数の部分に分割し、異なる場所に保存します。取引署名を行う必要があるときだけに再組み立てし、完全な秘密鍵を生成しないため、秘密鍵の安全性を最大限に保護します。現在、アカウント管理カテゴリには、カプセル、サイレントシャード、セーフヘロンの3つのスナップしかありません。この種のスナップの魅力はまだ明確ではなく、インストール数を見る限り高くはありません。###相互運用性この種類のSnapsは、Solana、Cosmos、Near、SuiなどのEVM以外のネットワークとの互換性を主に提供します。現在、この種類のSnapsは最も多く、全体のエコシステムの半分以上を占めています。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-9a67d56e07afe60857a501ae38fa1694)### 通知とチャットこのようなスナップは、現在利用可能なチャットアプリが多数ある中で、ブロックチェーンを通じてメッセージを送信する意欲のあるユーザーは少ないかもしれません。###セキュリティこの種のSnapsの需要は高く、特にMetaMask自身がフィッシング取引に対する警告が不十分な場合において顕著です。取引は暗号通貨およびブロックチェーン分野で最も一般的な操作であり、高リスクかつ高感度の特徴を持っています。Snapsが提供する取引洞察関連機能を通じて、開発者はユーザーにより豊富な取引情報を表示し、取引分析や洞察を提供し、ユーザーの資産損失を最大限に回避することができます。Snapsの公式データによると、安全型Snapsはマルチチェーンサポート以外で最も需要が高く、現在全体の20%を占めています。MetaMask Snapsは、「endowment:transaction-insight」と「endowment:signature-insight」権限を提供して、関連するニーズを満たします。Snapが関連する権限を申請した後、ユーザーが取引を開始したり署名したりする際に、元の取引または署名のペイロードを読み取ることができます。Snapはそれを分析し、ユーザーにより多くの豊富なセキュリティ説明を表示することができます。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-643eaf87a983c7f3fcf8dbe3b548f48d)## 見通しMetaMaskはSnapsを通じて自らの領域を他のチェーンプラットフォームに拡大したいと考えていますが、最終的にどれだけ進むかは予測が難しいです。Web2分野のミニプログラムの経験を参考にすると、簡素なミニプログラムサービスは通常アプリと比較できず、新機能の追随も遅れることが多く、多くのミニプログラムはユーザーを自らのアプリに誘導します。ミニプログラムの爆発的な成長に伴い、より多くのアプリが独自のミニプログラムプラットフォームを立ち上げ始めています。各社は自社の防衛線を強化するために努力しており、全体のWeb世界はますます「中央集権的」になっています。Web3分野の資本も同様の戦略を採る可能性があります。もしSnapsが順調に成長すれば、より多くのウォレットが続くかもしれません。この場合、Web3開発者は各ウォレットの"Snaps"に対応するバージョンを開発する必要があり、これは彼らにとってかなりの挑戦となる可能性があります。将来的には様々な「Snaps-like」プラットフォームが登場する可能性があり、プラットフォームごとの違いは非常に大きく、開発者にとっては各プラットフォームへの対応が日常の仕事となるでしょう。最終的にはSnaps Standardが登場し、様々な「SIP」が人々の議論に参加するために提供され、コミュニティは繁栄の様子を呈するでしょう。MetaMaskの現在の大部分のユーザーにとって、Snapsは特に必要な機能ではありません。MetaMaskは、今後、どのようにより効果的にプロモーションを行うかについて、さらに多くの作業を行う必要があるかもしれません。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-e87eac5719d856a03ca3d25ae758a292)
MetaMaskスナップ:Web3ミニプログラムの未来と課題
Web3の小さなアプリ:MetaMaskスナップの解釈
MetaMask Snapsは長期的な理想を持つプロジェクトです。その理想的な外観を除けば、Web3の世界におけるアプリケーション、またはdAppletと呼ぶことができます。
開発者、特に中国の開発者にとって、この概念は馴染み深いものです。近年、「エコシステム構築」、「スーパーレッスン」といったインターネット用語が頻繁に登場し、大手テクノロジー企業はインターネット環境をより閉鎖的にし、サービス提供者から標準制定者へと変わろうとしています。
現在、このトレンドはWeb3の分野にも広がり始めているようです。
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"を使用しており、実際にはJavaScript APIにいくつかの制限を加えています。たとえば、DOM、Node.js、ブラウザプラグインAPIなどへのアクセスができません。
安全上の理由から、基本的なSnaps機能は制限されています。ほとんどの機能は、事前に適切な権限を取得する必要があるため、Snapsはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、取引、署名、CRONなどが含まれます。
繁栄している Web3 エコシステムと比較して、現在利用可能な Snaps の数は少なく、MetaMask はそれらを分類しています。
Snaps タイプ
MetaMaskの公式ウェブサイトの分類によれば、主に4つのタイプに分けられます:
アカウント管理
この種のSnapsは主にMPC技術を通じて秘密鍵の安全性を向上させます。
従来の秘密鍵の保存方法には、以下の問題が存在する可能性があります:
MPC技術は、秘密鍵を自動的に複数の部分に分割し、異なる場所に保存します。取引署名を行う必要があるときだけに再組み立てし、完全な秘密鍵を生成しないため、秘密鍵の安全性を最大限に保護します。
現在、アカウント管理カテゴリには、カプセル、サイレントシャード、セーフヘロンの3つのスナップしかありません。
この種のスナップの魅力はまだ明確ではなく、インストール数を見る限り高くはありません。
###相互運用性
この種類のSnapsは、Solana、Cosmos、Near、SuiなどのEVM以外のネットワークとの互換性を主に提供します。現在、この種類のSnapsは最も多く、全体のエコシステムの半分以上を占めています。
! Web3アプレット? MetaMaskスナップ解釈
通知とチャット
このようなスナップは、現在利用可能なチャットアプリが多数ある中で、ブロックチェーンを通じてメッセージを送信する意欲のあるユーザーは少ないかもしれません。
###セキュリティ
この種のSnapsの需要は高く、特にMetaMask自身がフィッシング取引に対する警告が不十分な場合において顕著です。取引は暗号通貨およびブロックチェーン分野で最も一般的な操作であり、高リスクかつ高感度の特徴を持っています。Snapsが提供する取引洞察関連機能を通じて、開発者はユーザーにより豊富な取引情報を表示し、取引分析や洞察を提供し、ユーザーの資産損失を最大限に回避することができます。
Snapsの公式データによると、安全型Snapsはマルチチェーンサポート以外で最も需要が高く、現在全体の20%を占めています。
MetaMask Snapsは、「endowment:transaction-insight」と「endowment:signature-insight」権限を提供して、関連するニーズを満たします。Snapが関連する権限を申請した後、ユーザーが取引を開始したり署名したりする際に、元の取引または署名のペイロードを読み取ることができます。Snapはそれを分析し、ユーザーにより多くの豊富なセキュリティ説明を表示することができます。
! Web3アプレット? MetaMaskスナップ解釈
見通し
MetaMaskはSnapsを通じて自らの領域を他のチェーンプラットフォームに拡大したいと考えていますが、最終的にどれだけ進むかは予測が難しいです。Web2分野のミニプログラムの経験を参考にすると、簡素なミニプログラムサービスは通常アプリと比較できず、新機能の追随も遅れることが多く、多くのミニプログラムはユーザーを自らのアプリに誘導します。
ミニプログラムの爆発的な成長に伴い、より多くのアプリが独自のミニプログラムプラットフォームを立ち上げ始めています。各社は自社の防衛線を強化するために努力しており、全体のWeb世界はますます「中央集権的」になっています。
Web3分野の資本も同様の戦略を採る可能性があります。もしSnapsが順調に成長すれば、より多くのウォレットが続くかもしれません。この場合、Web3開発者は各ウォレットの"Snaps"に対応するバージョンを開発する必要があり、これは彼らにとってかなりの挑戦となる可能性があります。
将来的には様々な「Snaps-like」プラットフォームが登場する可能性があり、プラットフォームごとの違いは非常に大きく、開発者にとっては各プラットフォームへの対応が日常の仕事となるでしょう。最終的にはSnaps Standardが登場し、様々な「SIP」が人々の議論に参加するために提供され、コミュニティは繁栄の様子を呈するでしょう。
MetaMaskの現在の大部分のユーザーにとって、Snapsは特に必要な機能ではありません。MetaMaskは、今後、どのようにより効果的にプロモーションを行うかについて、さらに多くの作業を行う必要があるかもしれません。
! Web3アプレット? MetaMaskスナップ解釈