MetaMask Snaps:Web3のミニプログラムエコシステムと未来の課題

Web3の世界の「ミニプログラム」:MetaMaskスナップの詳細な分析

MetaMask Snapsは長期的な理想を持つプロジェクトですが、その「理想」という外衣を取り払うと、Web3の世界の小さなアプリケーションのようなものです。私たちはこれをdAppletと呼ぶことができます。

開発者、特に中国国内の開発者にとって、この概念は決して珍しくありません。最近では、「エコシステムの構築」や「スーパーペイ」などのインターネット用語が頻繁に登場し、大手テクノロジー企業はインターネット環境をますます閉鎖的にし、サービス提供者から標準設定者へと移行しようとしています。現在、この流れはWeb3分野にも広がり始めています。

2024年6月までに、Snapsはほぼ1年存在しているにもかかわらず、その概念は少なくとも4年前に提案されたものであるが、一般ユーザーの理解はほぼゼロに近い。暗号通貨市場を注意深く見守っている多くのユーザーは、毎日MetaMaskを開くが、MetaMask Snapsについては全く知らない。この状況は、WeChatのミニプログラムが最初に登場した時の状況を思い起こさせる。機能の入口が明確でなかったため、使用量は非常に低かった。その後、入口をホームページのドロップダウン位置に変更した後、使用量は大幅に増加し始めた。MetaMaskがエコシステムを構築したいのであれば、ユーザーをエコシステムに引き込む方法が重要な課題となる可能性がある。

! Web3アプレット? MetaMaskスナップ解釈

小プログラムは誕生以来、インターネット業界で論争を引き起こしています。多くのフロントエンドエンジニアはこれを軽蔑し、単なるインターネットの巨人によるトラフィックの独占やエコシステムの封鎖のための商業ツールに過ぎないと考えています。Web3のSnapsがコミュニティにどれだけの貢献をもたらすかはまだ観察する必要があります。MetaMaskが提供するドキュメントを閲覧すると、将来のSnap開発者が多くの制限や挑戦に直面することになると感じます。

MetaMaskのSnapsのパブリックベータ版が始まってからほぼ一年が経ちましたが、公式ウェブサイトに掲載されている利用可能なSnapsの数はあまり多くなく、2024年6月時点で合計68個しかありません。注目すべきは、正式なパブリックテストの前に、2020年頃にはすでに公式がSnapsの概念を提唱しており、Web3企業や開発者は実際にそれを深く理解するためのかなりの時間を持っていたということです。

現在、Snaps専任の開発者はまだ見受けられませんが、Web2のミニプログラム開発者は少なくありません。ミニプログラムに対する一般的な見解は、開発体験が良くないということです。ミニプログラムの開発はフロントエンドエコシステムを使用していますが、制限された版であり、各メーカーは様々な理由から開発者ができることを制限しています。各メーカーの技術力やドキュメントの質はまちまちであり、開発者は様々なプラットフォームで奇妙な落とし穴に落ちる必要があり、それを経て初めて「経験者」と呼ばれることができます。

Web3に戻ると、安全性などの要因を考慮すると、Snapsは同様の状況に直面する可能性が高いです。それは隔離された安全なコンテキストで実行されており、「安全なECMAScript」を使用しており、実際にはJavaScript APIにいくつかの制限を加えています。例えば、DOM、Node.js、ブラウザプラグインAPIなどにアクセスできません。

安全上の理由から、基本的なSnapsが実行できることはあまり多くありません。ほとんどの機能は、まず関連する権限を取得する必要があるため、Snapsはインストール時にユーザーに関連する権限を要求する必要があります。利用可能な権限には、ライフサイクル、取引、署名、CRONなどが含まれます。

繁栄したWeb3エコシステムと比較して、現在利用可能なSnapsの数は非常に限られており、MetaMaskはそれらを分類しました。

! Web3アプレット? MetaMaskスナップ解釈

Snapsタイプ

MetaMaskの公式サイトでは、Snapsを4種類に分類しています:

アカウント管理

この種のSnapsは、主にMPC技術を通じて秘密鍵の安全性を向上させます。従来の秘密鍵保管方法には、忘れられたり盗まれたりするリスクがありますが、MPC技術は自動的に秘密鍵を分割して異なる場所に保存し、取引署名が必要な時にのみ再組み立てを行います。この過程で完全な秘密鍵は生成されず、秘密鍵の安全性を最大限に保護します。

現在、アカウント管理に関するSnapsは3つだけです:Capsule、Silent Shard、Safeheron。これらは、デバイスのPassKey、リカバリーパスワード、2FAを使用する方法や、複数のデバイスにアプリをインストールすることで、プライベートキーの保護を実現しています。

この種のSnapsがどれだけのWeb3ユーザーを引き付けるかはまだ観察が必要ですが、現在のインストール数はあまり高くありません。

###相互運用性

この種のSnapsは、Solana、Cosmos、Near、Suiなどの有名なチェーンを含む非EVMネットワークの互換性を主に提供します。現在、この種のSnapsは最も多く、エコシステム全体の半分以上を占めています。

通知とチャット

この種の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スナップ解釈

APP-8.45%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 3
  • 共有
コメント
0/400
CoconutWaterBoyvip
· 6時間前
あれ、これもミニプログラムを始めたのか
原文表示返信0
RugpullSurvivorvip
· 6時間前
封閉...また人をカモにするのが来た
原文表示返信0
FarmToRichesvip
· 7時間前
またWeb2の罠ですか?
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)