# Web3 世界の「ミニプログラム」:MetaMask Snapsについて探るMetaMask Snapsは非常に大きな理想を持ったプロジェクトです。その理想的な外観を捨てれば、実際にはWeb3の世界のアプリケーション、またはdAppletと呼ぶことができます。開発者にとって、特に中国の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステムの構築」や「スーパーアプリ」といったインターネット用語が頻繁に登場し、大手インターネット企業はサービス提供者から標準制定者へと転換するために、閉じられたエコシステムの構築に取り組んでいます。現在、この傾向はWeb3領域にも広がり始めているようです。2024年6月までに、Snapsはほぼ1年存在しているにもかかわらず、その概念が提案されたのは少なくとも4年前のことであったが、一般ユーザーの理解は依然として非常に少ない。毎日MetaMaskを使用している暗号通貨愛好者でさえ、MetaMask Snapsについて何も知らないかもしれない。しかし、「アプリのようなもの」と説明されると、開発者たちはしばしば会心の笑みを浮かべる。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-3aa7e8a6fc11dc4d7e60694115d9659e)この状況は、WeChatミニプログラムが初めてリリースされたときの光景を思い起こさせます。機能の入り口が明確でなかったため、初期の使用量は非常に低かったです。その後、入り口がホームページのドロップダウン位置に変更されたことで、使用量は大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、ユーザーをエコシステムに引き込む方法が急務の重要な課題になる可能性があります。小プログラムは誕生以来、絶えず議論されています。フロントエンドエンジニアは一般的に、これはインターネットの巨人がトラフィックを独占し、エコシステムを封鎖するための商業ツールに過ぎず、技術の発展には限られた貢献しかないと考えています。Web3のSnapsがコミュニティにもたらす貢献はまだ観察が必要です。MetaMaskが提供するドキュメントを閲覧すると、将来のSnap開発者が多くの制限に直面する可能性があることは難しくありません。MetaMaskがSnapsのパブリックベータを開始してから、ほぼ1年が経過しました。しかし、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くなく、2024年6月時点で合計68個しかありません。注目すべきは、2020年頃にはすでに公式がSnapsの概念を提案しており、Web3企業や開発者は実際にそれを理解するために相当な時間を持っていたということです。現時点ではSnapsの専任開発者は見られませんが、Web2のミニプログラム開発者は少なくありません。ミニプログラムに対する一般的な見解は、開発体験が悪いということです。ミニプログラムの開発はフロントエンドエコシステムを使用していますが、機能制限があります。各社は様々な理由から、開発者ができることに制限をかけています。各社の技術力やドキュメントの質はまちまちで、開発者は様々な奇妙な落とし穴を経験した後に初めて「経験者」と呼ばれるようになります。Web3の分野では、安全性などの要因を考慮すると、Snapsは似たような状況に直面する可能性が高いです。これは、隔離された安全なコンテキストで実行されており、「安全なECMAScript」を使用しており、実際にはJavaScript APIにいくつかの制限を加えています。たとえば、DOM、Node.js、ブラウザプラグインAPIなどにアクセスできません。安全上の理由から、基本的な Snaps 機能は限られています。ほとんどの機能は、関連する権限を取得する必要がありますので、Snaps はインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRON などが含まれます。繁栄している Web3 エコシステムと比べて、現在利用可能な Snaps の数は少なく、MetaMask はそれらをいくつかのカテゴリーに分けています。### スナップタイプMetaMaskの公式サイトによると、Snapsは大きく分けて4種類に分類されます。! [Web3アプレット? MetaMaskスナップ解釈](https://img-cdn.gateio.im/social/moments-9a67d56e07afe60857a501ae38fa1694)#### アカウント管理この種類のSnapsは、主にMPC技術を通じて秘密鍵の安全性を向上させます。従来の秘密鍵保存方法と比較して、MPC技術は秘密鍵を自動的に複数の部分に分割し、異なる場所に保存します。取引の署名を行う必要があるときだけ、再組み立てされます。その間、完全な秘密鍵は生成されず、秘密鍵の安全を最大限に保護します。現在、アカウント管理用のSnapsは3つだけです:Capsule、Silent Shard、Safeheron。これらは異なる方法で秘密鍵の安全な管理を実現しています。#### インターオペラビリティこのタイプのスナップは、Solana、Cosmos、Near、Suiなどの非EVMネットワークへの互換性を主に提供します。現在、このタイプのスナップは最も多く、エコシステム全体の半分以上を占めています。#### 通知とチャットこのようなSnapsは特徴がありますが、現在の多くの通信アプリの中で、ブロックチェーンを通じてメッセージを送信することを希望するユーザーは少数派です。#### セキュリティ安全系Snapsの需要は大きく、特にMetaMask自体がフィッシング取引に対する警告が不十分な場合において。この種のSnapsはユーザーにより豊富な取引情報と分析を提供し、資産の損失を避けるのを助けます。現在、安全系Snapsは総数の約2割を占めています。MetaMask Snapsは関連する権限を提供し、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 Snapsについて探る
MetaMask Snapsは非常に大きな理想を持ったプロジェクトです。その理想的な外観を捨てれば、実際にはWeb3の世界のアプリケーション、またはdAppletと呼ぶことができます。
開発者にとって、特に中国の開発者にとって、この概念は馴染みのあるものです。近年、「エコシステムの構築」や「スーパーアプリ」といったインターネット用語が頻繁に登場し、大手インターネット企業はサービス提供者から標準制定者へと転換するために、閉じられたエコシステムの構築に取り組んでいます。現在、この傾向はWeb3領域にも広がり始めているようです。
2024年6月までに、Snapsはほぼ1年存在しているにもかかわらず、その概念が提案されたのは少なくとも4年前のことであったが、一般ユーザーの理解は依然として非常に少ない。毎日MetaMaskを使用している暗号通貨愛好者でさえ、MetaMask Snapsについて何も知らないかもしれない。しかし、「アプリのようなもの」と説明されると、開発者たちはしばしば会心の笑みを浮かべる。
! Web3アプレット? MetaMaskスナップ解釈
この状況は、WeChatミニプログラムが初めてリリースされたときの光景を思い起こさせます。機能の入り口が明確でなかったため、初期の使用量は非常に低かったです。その後、入り口がホームページのドロップダウン位置に変更されたことで、使用量は大幅に増加し始めました。MetaMaskがエコシステムを構築したい場合、ユーザーをエコシステムに引き込む方法が急務の重要な課題になる可能性があります。
小プログラムは誕生以来、絶えず議論されています。フロントエンドエンジニアは一般的に、これはインターネットの巨人がトラフィックを独占し、エコシステムを封鎖するための商業ツールに過ぎず、技術の発展には限られた貢献しかないと考えています。Web3のSnapsがコミュニティにもたらす貢献はまだ観察が必要です。MetaMaskが提供するドキュメントを閲覧すると、将来のSnap開発者が多くの制限に直面する可能性があることは難しくありません。
MetaMaskがSnapsのパブリックベータを開始してから、ほぼ1年が経過しました。しかし、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くなく、2024年6月時点で合計68個しかありません。注目すべきは、2020年頃にはすでに公式がSnapsの概念を提案しており、Web3企業や開発者は実際にそれを理解するために相当な時間を持っていたということです。
現時点ではSnapsの専任開発者は見られませんが、Web2のミニプログラム開発者は少なくありません。ミニプログラムに対する一般的な見解は、開発体験が悪いということです。ミニプログラムの開発はフロントエンドエコシステムを使用していますが、機能制限があります。各社は様々な理由から、開発者ができることに制限をかけています。各社の技術力やドキュメントの質はまちまちで、開発者は様々な奇妙な落とし穴を経験した後に初めて「経験者」と呼ばれるようになります。
Web3の分野では、安全性などの要因を考慮すると、Snapsは似たような状況に直面する可能性が高いです。これは、隔離された安全なコンテキストで実行されており、「安全なECMAScript」を使用しており、実際にはJavaScript APIにいくつかの制限を加えています。たとえば、DOM、Node.js、ブラウザプラグインAPIなどにアクセスできません。
安全上の理由から、基本的な Snaps 機能は限られています。ほとんどの機能は、関連する権限を取得する必要がありますので、Snaps はインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRON などが含まれます。
繁栄している Web3 エコシステムと比べて、現在利用可能な Snaps の数は少なく、MetaMask はそれらをいくつかのカテゴリーに分けています。
スナップタイプ
MetaMaskの公式サイトによると、Snapsは大きく分けて4種類に分類されます。
! Web3アプレット? MetaMaskスナップ解釈
アカウント管理
この種類のSnapsは、主にMPC技術を通じて秘密鍵の安全性を向上させます。従来の秘密鍵保存方法と比較して、MPC技術は秘密鍵を自動的に複数の部分に分割し、異なる場所に保存します。取引の署名を行う必要があるときだけ、再組み立てされます。その間、完全な秘密鍵は生成されず、秘密鍵の安全を最大限に保護します。
現在、アカウント管理用のSnapsは3つだけです:Capsule、Silent Shard、Safeheron。これらは異なる方法で秘密鍵の安全な管理を実現しています。
インターオペラビリティ
このタイプのスナップは、Solana、Cosmos、Near、Suiなどの非EVMネットワークへの互換性を主に提供します。現在、このタイプのスナップは最も多く、エコシステム全体の半分以上を占めています。
通知とチャット
このようなSnapsは特徴がありますが、現在の多くの通信アプリの中で、ブロックチェーンを通じてメッセージを送信することを希望するユーザーは少数派です。
セキュリティ
安全系Snapsの需要は大きく、特にMetaMask自体がフィッシング取引に対する警告が不十分な場合において。この種のSnapsはユーザーにより豊富な取引情報と分析を提供し、資産の損失を避けるのを助けます。現在、安全系Snapsは総数の約2割を占めています。
MetaMask Snapsは関連する権限を提供し、Snapがユーザーがトランザクションを開始したり署名したりする際に生のデータを読み取り、分析し、ユーザーにより詳細なセキュリティ説明を表示できるようにします。
! Web3アプレット? MetaMaskスナップ解釈
今後の展望
MetaMaskはSnapsを通じて自らの領域を他のチェーンプラットフォームに拡張しようとしていますが、最終的にどこまで進むことができるかは未知数です。Web2分野のミニプログラムの経験を参考にすると、簡素なミニプログラム版はしばしばネイティブアプリと比較して劣り、新機能の追随も遅れがちです。
もしSnapsがうまく発展すれば、より多くのウォレットが模倣する可能性があります。この場合、Web3開発者は各ウォレットの「Snaps」に対して対応するバージョンを開発する必要があり、間違いなく開発の難易度が増すでしょう。しかし、もし各メーカーが自分たちの「Snaps」エコシステムを構築し始めれば、真に独自のエコシステムは存在しなくなる可能性があります。
将来的にはさまざまな"Snaps-like"プラットフォームが登場する可能性があり、プラットフォーム間の違いは大きく、開発者は各プラットフォームに適応するために多くのエネルギーを費やす必要があります。最終的にはSnaps Standardやさまざまな"SIP"がコミュニティで議論され、繁栄するエコシステムが形成される可能性があります。
それにもかかわらず、MetaMask Snaps は結局のところ、実際の問題を解決することを目的とした情熱的な開発者のグループによって構築された製品であり、金融詐欺ではありません。MetaMask のほとんどのユーザーにとって、Snaps は現在必須の機能ではないかもしれず、MetaMask は普及に関してさらに努力する必要があります。
! Web3アプレット? MetaMaskスナップ解釈