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

avatar
ZAN Team
2日前
本文は約4677字で,全文を読むには約6分かかります
MetaMask Snap の概念は数年前から存在していましたが、一般のユーザーはそれについてほとんど知らず、普及とプロモーションには依然として課題があります。

原作者: gin-lsl

出典: ZAN チームWeb3アプレット? MetaMask スナップの解釈メタマスクスナップ

MetaMask Snaps (https://metamask.io/snaps/) は、長期的な理想を持ったプロジェクトです。ただし、「理想的な」マントをまとっているにもかかわらず、著者はこれを Web3 の世界の小さなプログラムと呼ぶことを好みます。または、dApplet という素敵な名前を付けます。

開発者、特に中国の開発者は、その概念をよく知っている必要があります。近年、「エコロジー創造」や「スーパーアプリ」などのインターネットスラングをよく耳にしますが、大手企業は常にインターネットをサービスプロバイダーの役割から標準化する役割へと変革しようとしています。フレーマー。

現在、この傾向は Web3 分野にも徐々に広がりつつあるようです。

現在 (2024 年 6 月) の時点で、Snaps が存在してからほぼ 1 年が経過し、コンセプトが提案されてから少なくとも 4 年が経過していますが、一般のユーザーはそれをほとんど理解していません。私の友人の中には、毎日メタマスクを開くのは、食事や睡眠と同じくらい自然なことで、暗号通貨市場について非常に懸念している人がいますが、彼らはまだメタマスク スナップが何なのかさえ知りません。しかし、著者が「小さなプログラムのようなものです」と彼らに説明した後、その顔にはいつも何とも言えない笑みが浮かびます(彼らは全員開発者で、ほとんどがフロントエンド開発者です)。

このシーンは、不可解にも、WeChat ミニ プログラムが最初に登場したときの状況を思い出させます。機能の入り口が明確ではなかったため、使用率は非常に低かったのです。その後、入り口がホームページのドロップダウンに表示される小さなプログラムのリストに変更されてから、使用量が大幅に増加し始めました。 MetaMask はエコシステムの構築を目指しているため、ユーザーをどのようにエコシステムに誘導するかが早急に解決すべき重要な課題となるだろう。

ミニ プログラムの出現以来、インターネット業界では絶えず論争が巻き起こっています。フロントエンドエンジニアは一般に、これはインターネット巨人がトラフィックを独占してエコシステムをブロックするために使用するビジネスツールにすぎず、技術開発にあまり貢献していないと信じて、その出現を軽蔑しています。 Web3 Snap はコミュニティにどれだけ貢献できるでしょうか? MetaMask が提供するドキュメントを閲覧していると、将来の Snap 開発者は足かせを持って踊るという困難を経験することになるだろうとますます感じます。

MetaMask が Snap のパブリック ベータ版をリリースしてからほぼ 1 年が経過しましたが、公式 Web サイトにリストされている利用可能な Snap の数は、実際にはそれほど多くありません (2024 年 6 月現在)。ご存じのとおり、公式のパブリック ベータ版が開始される前の 2020 年頃から、関係者はすでに Snaps の概念を提案しており、開発者は実際にはかなり前からそれを完全に理解していました。

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

いくつかのスナップ

筆者は Snaps の開発を専門とする開発者に会ったことがありませんが、私の周りには Web2 の小規模プログラム開発者がまだたくさんいます。小規模プログラムに対する一般的な見方は、開発経験が比較的乏しいということです。ミニ プログラム開発では依然としてフロントエンド エコシステムが使用されていますが、これは去勢されたバージョンであり、さまざまな理由により、開発者が実際にできることはメーカーによって制限されています。さらに、各メーカーが提供するドキュメントの技術力や品質にはばらつきがあるため、開発者は「経験豊富」と称賛されるまでに、さまざまなプラットフォームであらゆる種類の奇妙な落とし穴を経験する必要があります。

Web3 の話に戻りますが、セキュリティやその他の要因により、Snaps は、実際には JavaScript API を修正したものである「Secure ECMAScript」を使用して、分離されたセキュリティ コンテキストで実行する必要があります。 、DOM、Node.js、ブラウザ プラグイン API などにアクセスできないなど。

当然のセキュリティ上の懸念があるため、基本的なスナップでは実際にはあまり機能しません。ほとんどの機能には対応する権限が必要なため、Snaps はインストール時にユーザーから関連する権限を申請する必要があります。利用可能な権限には、ライフサイクル、トランザクション、署名、CRON などが含まれます。

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

したがって、繁栄している Web3 エコシステムと比較すると、現在利用可能なスナップは非常に少なく、MetaMask はスナップをいくつか分類しています。

スナップタイプ

MetaMask公式サイトの分類によれば、大きく分けて4種類に分けられます。

アカウント管理アカウント管理

このタイプのスナップは主に MPC (Multi-Party Computation、マルチパーティ計算、https://blog.usecapsule.com/what-is-mpc/) テクノロジーを使用して秘密キーのセキュリティを向上させます。

私たちが普段どのように秘密鍵を保護しているか考えてみてください。記憶術フレーズをどこかに保存している人も多いでしょう (笑)。もちろん、非常に裕福で財布にたくさんのお金がある場合は、ハードウェア ウォレットを使用するなど、より機密性の高い方法を使用することもできます。しかし、正直なところ、ほとんどの人は、完全に忘れてしまうのを避けるために、覚えやすいフレーズを見つけやすい場所に貼り付けているだけです。

この保存方法では、次の問題が発生する可能性があります。

1. ニーモニックフレーズをどこに置いたか忘れてしまったら、ウォレットの中の資産に別れを告げることになるでしょう。

2. ニーモニック ワードを保存したデバイスがトロイの木馬ウイルスに遭遇した場合、ハッカーがニーモニック ワードを盗むのを防ぐのは困難になります。ユーザーによっては、セキュリティを向上させるために、ニーモニック フレーズを分割して個別に保存する場合があります。これによりある程度のセキュリティは向上するかもしれませんが、管理の難しさと忘れるリスクが増大することは間違いありません。

MPC テクノロジーでは、秘密キーを複数のコピーに自動的に分割し、それらを別の場所に保存できます。トランザクションに署名するために秘密キーを使用する必要がある場合にのみ、それらを結合して完全な秘密キーを生成できます。このプロセス中に生成されるため、秘密キーの漏洩を最大限に保護できます。

現時点(2024 年 6 月)では、アカウント管理スナップは Capsule、Silent Shard、Safeheron の 3 つだけです。

· Capsule は、デバイスの PassKey、回復パスワード、および 2FA を使用して同じキーを共同で管理し、1 つを紛失した場合でも、他の 2 つを使用して復元できます。

· Silent Shard と Safeheron は、複数のデバイスを使用してアプリをインストールすることでこれを実現します。

Snaps Web サイトに表示されているデータから判断すると、このタイプの Snap がどれだけの Web3 ユーザーを引き付けることができるかを言うのは困難です。実際、このタイプの Snap は非常に少なく、インストール数も多くありません。

これらの使用方法は複雑ではないため、ここでは詳しく説明しません。インストールが完了すると、MetaMask ウォレットにアドレスが 1 つ増えます。

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

相互運用性

このタイプのスナップは、主に非 EVM ネットワークとの互換性を提供します。Solana、Cosmos、Near、Sui など、多くのよく知られたチェーンが見られます。現在、このカテゴリは最大であり、Snaps エコシステム全体の半分以上を占めています。

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

豊富なマルチチェーンスナップ

通知とチャットコミュニケーション

筆者は個人的にこのタイプのスナップを好みますが、現在では非常に多くのチャット アプリケーションが利用できるため、リンクを通じてメッセージを送信したいと考えているユーザーは明らかにまだ少数です。そうなると、残念ながら私たちは「未来と戦い続ける」しかありません。

セキュリティセキュリティ

この種の需要は比較的大きく、特に MetaMask 自体は、フィッシング取引に遭遇したときにユーザーに警告するのに十分ではありません。仮想通貨とブロックチェーンの分野で最も一般的な操作であるトランザクションは、本質的にリスクが高く、機密性が高いものです。Snaps が提供するトランザクション インサイト関連機能を通じて、開発者はより豊富なトランザクション情報をユーザーに表示し、トランザクションの分析とインサイトを提供できます。ユーザー資産の損失を最小限に抑えます。

私の友人はフィッシング Web サイトによってアカウント残高を転送されましたが、ウォレットの接続から送金が成功するまでのプロセス全体について MetaMask が警告しなかったため、別のウォレットに切り替えるしかありませんでした。さらに、著者は当時 Snaps についてあまり知りませんでしたが、トランザクションを保護するために ZAN の KYT (https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh) サービスを勧めただけでした。この種の安全なスナップが MetaMask 自体の欠点を補うことが期待されています。実際、Snaps 公式 Web サイトに表示されているデータから判断すると、セキュア Snap はマルチチェーン サポート以外で最も需要があり、現在全体の 20% を占めています。

MetaMask Snaps は、関連するニーズを満たすために endowment:transaction-insight および endowment:signature-insight 権限を提供し、Snap が関連する権限を適用した後、ユーザーがトランザクションまたは署名を開始するときに、元のトランザクションまたは署名のペイロードを読み取ることができます。 Snap はそれを分析し、より豊富なセキュリティ手順をユーザーに表示できます。

アイデア: MetaMask は Snaps を通じて他のチェーン プラットフォームにその分野を拡大したいと考えていますが、最終的にどこまでできるかを見るのは難しいかもしれません。 Web2分野のミニプログラムを例に挙げると、多くのアプリがミニプログラム版を提供していますが、単純なミニプログラムが提供するサービスはアプリのサービスとはかけ離れていることが多く、多くのミニプログラムでも新機能へのフォローが遅れていることがよくあります。プログラム ユーザーは自分のアプリに直接誘導されます。ミニプログラムが爆発的に成長した後、より多くのアプリがパイを獲得したいと考え、各社が独自のミニプログラムプラットフォームを次々と立ち上げ、懸命に自社の外堀を強化し、Web 世界全体がますます充実したものになりました。」集中化されている。」

Web3 分野の資本が Web2 の資本よりも大きくなるわけではありません。Snaps が後々発展すれば、必然的により多くのウォレットがそれに続くことになります。本当にそうなると、Web3分野の開発者はウォレットごとに対応するバージョンの「Snaps」を開発する必要があり、おそらくしばらくは悲惨な状況になるだろう。しかし、各メーカーが独自の「Snaps」エコシステムを構築する場合、どのメーカーも独自のエコシステムを持たないことをほぼ意味します。おい、これは彼らの「分散型」ラベルと一致しているようだ。

今後、プラットフォームの違いが大きいさまざまな「Snaps ライク」が登場する可能性があることは、少しは予測できるかもしれません。現時点では、さまざまなプラットフォームとの互換性が開発者の日常的な作業となり、最終的にはそれが達成されるようになりました。耐えられない点。多くの開発者の期待の中でSnaps Standardは誕生しましたが、同時に人々が議論に参加するためのさまざまな「SIP」が存在し、コミュニティは繁栄します...

申し訳ありませんが、作者は MetaMask Snap にあまり自信を持っていないようです。いずれにせよ、少なくとも、これは金融専門家グループが立ち上げた詐欺ではなく、実際の問題を解決したいと願う情熱的な開発者グループによって構築された製品です。

ただし、MetaMask の現在のユーザーのほとんどにとって、Snaps は実際には特に必要な機能ではありません。MetaMask をより効果的に宣伝する方法については、さらに取り組む必要があるかもしれません。

元のリンク

本文は複数の情報源を参照した:https://mp.weixin.qq.com/s/WAlQJRFoFM6nL6nnZauUrA?poc_token=HIUDhmaj1zj0IyiYyI3B21jKe4TheHM1rbPAqTEJ,転載する場合は出典を明記してください。

ODAILYは、多くの読者が正しい貨幣観念と投資理念を確立し、ブロックチェーンを理性的に見て、リスク意識を確実に高めてください、発見された違法犯罪の手がかりについては、積極的に関係部門に通報することができる。

おすすめの読み物
編集者の選択