This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
MetaMask Snaps:Web3ミニプログラムの機会と課題
Web3エコシステムの小プログラム:MetaMask Snapsの深い解析
MetaMask Snapsは大きな理想を持ったプロジェクトですが、その理想的な外観を置いておいて、私たちはそれをWeb3の世界における小さなアプリ、あるいはより具体的には「dApplet」と呼ぶことができます。
開発者、特に国内の開発者にとって、この概念は決して陌生ではありません。近年、「エコシステムの構築」や「スーパーアプリ」などのインターネット用語が頻繁に登場し、各大手企業はインターネット環境をますます閉鎖的にし、サービス提供者から基準制定者へと変わろうとしています。現在、この流れはWeb3の領域にも広がり始めているようです。
! Web3アプレット? MetaMaskスナップ解釈
2024年6月時点で、Snapsはすでに1年近く提供されているものの、概念が提案されてから少なくとも4年が経過しているにもかかわらず、一般ユーザーの理解は依然として非常に限られています。MetaMaskを毎日使用している暗号通貨愛好者でさえ、Snapsの概念についてはほとんど何も知らないことが多いです。しかし、これを「ミニプログラム」と比較すると、開発者たちの顔にはしばしば会心の笑みが浮かびます。
この状況は、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にアクセスできません。
理解可能なセキュリティの考慮に基づいて、基本的なSnapが実際にできることはあまり多くありません。ほとんどの機能は、まず適切な権限を取得する必要があるため、Snapはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、取引、署名、CRONなどが含まれます。
繁栄するWeb3エコシステムと比較して、現在利用可能なSnapsの数は比較的少なく、MetaMaskがそれらを分類しました。
Snapsタイプ
公式サイトの分類によると、Snapsは大きく4種類に分けられます:
アカウント管理
この種のSnapsは主にMPC(マルチパーティ計算)技術を使用して秘密鍵の安全性を向上させます。
従来のプライベートキーの保護方法にはいくつかの問題があります:
MPC技術は、秘密鍵を複数の部分に自動的に分割し、異なる場所に保存します。取引署名を行う必要があるときにのみ再組み合わせされ、全体のプロセスで完全な秘密鍵は生成されないため、秘密鍵の安全性を最大限に保護します。
現時点(2024年6月)では、アカウント管理カテゴリにはCapsule、Silent Shard、Safeheronの3つのSnapしかありません。
この種のSnapsの使用は複雑ではありませんが、公式ウェブサイトのデータによると、その数とインストール数はそれほど多くありません。
###相互運用性
この種のSnapsは、Solana、Cosmos、Near、Suiなどの有名なチェーンを含む非EVMネットワークへの互換性を主に提供します。現在、この種のSnapsの数が最も多く、エコシステム全体の半分以上を占めています。
! Web3アプレット? MetaMaskスナップ解釈
通知とチャット
このようなSnapsは、現在利用可能な多くのコミュニケーションアプリがある中で、魅力が限られている可能性があります。ブロックチェーンを通じてメッセージを送信することに意欲的なユーザーは依然として少数派です。
###セキュリティ
この種のSnapsの需要は大きく、特にMetaMask自身がユーザーにフィッシング取引に遭遇した際の警告において不足していることを考慮すると顕著です。取引は暗号通貨およびブロックチェーン分野で最も一般的な操作であり、高リスクかつ高感度です。Snapsが提供する取引洞察機能を通じて、開発者はユーザーにより豊富な取引情報を示し、分析と洞察を提供することで、資産損失を最大限に回避できるようにします。
公式ウェブサイトのデータによると、マルチチェーンサポートの他に、安全性に関するSnapsの需要が最も高く、現在総数の五分の一を占めています。
MetaMask Snapsは「endowment:transaction-insight」と「endowment: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スナップ解釈