メタマスクスナップス(https://metamask.io/snaps/) は野心的なプロジェクトです。しかし、「理想的な」ファサードを置いておいて、私はそれをウェブ3のミニプログラムと呼ぶか、もっと派手な名前を付けることを好みます: dapplet。
開発者として、特に中国の開発者にとっては、この概念は馴染みのあるものではありません。近年、テック業界では「エコシステム構築」と「スーパーアプリ」などの用語をよく耳にします。商業巨人たちは常に、インターネットをサービスプロバイダーから標準設定者への移行がより閉じたものにすることを目指しています。
今、このトレンドはゆっくりとWeb3の領域に漂っているようです。
今日をもって(2024年6月)、Snapsは導入されてからほぼ1年、概念が提案されてから少なくとも4年が経過しましたが、一般のユーザーはほとんど知りません。暗号市場に非常に興味を持つ私の何人かの友人は、MetaMaskを自然に食べたり寝たりするように使用していますが、MetaMask Snapsについてはまだ何も知らないのです。しかし、「ミニプログラムのようなもの」と説明した後、彼らはすぐに説明できないほどの笑顔を見せました(彼らは主にフロントエンド開発者です)。
このシナリオは、WeChatミニプログラムの早期の日々を思い起こさせます。使用率が低いために、入り口が不明瞭でした。ホームページ上のプルダウンリストにエントリーが移されるまで、使用率は著しく増加しませんでした。MetaMaskがエコシステムを構築したい場合、Gatewayを通じてユーザーを引きつけることが、解決すべき緊急の問題となるでしょう。
ミニプログラムは、当初からテクノロジー業界で物議を醸してきました。フロントエンドのエンジニアは一般的に、インターネットの巨人がトラフィックを独占し、エコシステムをロックダウンするための単なる商用ツールであり、技術開発にはほとんど貢献していないと見なして、それらを嘲笑します。Web3 Snapsはコミュニティにどのような貢献をするのでしょうか?MetaMaskのドキュメントを閲覧すると、将来のSnap開発者は足枷をはめられて踊る苦労を経験することになるだろうことがますます示唆されています。
メタマスクのパブリックベータ版のスナップがリリースされてからもう1年近くが経ちますが、公式ウェブサイトに掲載されている利用可能なスナップの数はまだ多くありません。2024年6月現在、わずか68個しかありません。公式のパブリックベータ版の前に、スナップの概念は2020年初頭に提案されましたが、それからウェブ3の企業や開発者がそれを徹底的に理解するための十分な時間がありました。
いくつかのスナップ
私はスナップの作成を専門とする開発者に会ったことがありませんが、Web2の世界で多くのミニプログラム開発者を知っています。ミニプログラム開発に関する一般的な意見は、経験が非常に貧弱であるということです。ミニプログラム開発では、フロントエンドのエコシステムが使用されていますが、これは簡略化されたバージョンです。ベンダーは、さまざまな理由で、開発者が実際にできることにさまざまな制限を課しています。さらに、さまざまなベンダーが提供するドキュメントの技術的能力と品質に一貫性がないため、開発者は「経験豊富」と評価される前に、さまざまなプラットフォームで多数の奇妙な問題に遭遇します。
Web3に話を戻すと、Snapsはセキュリティ上の理由から同様の課題に直面する可能性があります。これは、JavaScript API にいくつかの制限を課す "Secure ECMAScript" を使用して、分離された安全なコンテキストで実行する必要があります。たとえば、DOM、node.js、ブラウザー プラグイン API などにはアクセスできません。
理解できるセキュリティ上の懸念があるため、最も基本的なスナップはあまり機能しません。ほとんどの機能には適切な許可が必要です。したがって、スナップはインストール時にユーザーから関連する許可を要求する必要があります。使用可能な許可には、ライフサイクル、トランザクション、署名、cronなどがあります。
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
繁栄するweb3エコシステムと比較して、利用可能なスナップの数は現在非常に限られています。MetaMaskはこれらわずかなスナップをカテゴリ分けしています。
スナップスタイプ
メタマスク公式ウェブサイトの分類によると、それは大まかに4つのタイプに分けることができます。
01
このタイプのスナップは、主にマルチパーティ計算(MPC)テクノロジーによって秘密キーのセキュリティを強化します。(https://blog.usecapsule.com/what-is-mpc/).
私たちが通常どのようにプライベートキーを保護するかを考えてみましょう。多くの人々はおそらく自分のニーモニックフレーズをどこかに保存しているでしょう。おそらくコンピューターや携帯電話などです。もちろん、ウォレットに莫大な資金を持っている裕福な人であれば、ハードウェアウォレットなどのより安全な方法を使用するかもしれません。しかし、ほとんどの人々は、単にニーモニックフレーズを完全に忘れないように便利な場所に貼り付けるだけです。
ニーモニックフレーズを保存するこの方法は、いくつかの問題を引き起こす可能性があります:
mpc技術は、プライベートキーを複数の部分に自動的に分割し、異なる場所に保存することができます。これらの部分は、トランザクション署名が必要な場合にのみ、完全なプライベートキーを生成するために再結合されます。このプロセス中に完全なプライベートキーを生成することなく、キーリークからの保護を最大化します。
現在(2024年6月現在)、アカウント管理のスナップは3つしかありません:カプセル、サイレントシャード、そしてセーフヘロン。
これらのスナップがどれだけのWeb3ユーザーを引き付けるかは言いにくいです。スナップのウェブサイトのデータによると、このタイプのスナップは非常に少なく、インストール数も高くありません。
これらのスナップを使用することは複雑ではないため、これ以上詳しく説明する必要はありません。インストール後、Metamaskウォレットに新しいアドレスが表示されます:
02
このタイプのスナップは、主にEVM以外のネットワークとの互換性を提供します。Solana、Cosmos、Near、Suiなど、多くの馴染みのあるチェーンが見られます。現在、これらのスナップが最も多く、スナップエコシステム全体の半数以上を占めています。
豊富なマルチチェーンスナップ
03
私は個人的にこのタイプのスナップを好む。しかし、利用可能なチャットアプリケーションが多数あるため、ブロックチェーンを介してメッセージを送りたいと思うユーザーは明らかに少数派です。残念ながら、私たちは引き続き「未来のために戦う」しかありません。
04
このような機能の需要は非常に大きいようです、特にMetamaskのユーザーがフィッシング取引に遭遇した場合の警告はしばしば不十分です。暗号通貨とブロックチェーンの分野では、取引が最も一般的な操作であり、高リスクであり、機密性が高いです。Snapsが提供する取引の洞察機能を使用することで、開発者はユーザーにより豊富な取引情報を提供し、資産の損失を最小限に抑えるための分析と洞察を提供することができます。
私の友人はかつて、フィッシングサイトによってアカウント残高が移動され、Metamaskはウォレットの接続から成功した転送まで警告を提供しなかった経験がありました。残念ながら、彼は別のウォレットに切り替える必要がありました。その当時、私はSnapsについてよく知らなかったので、彼のトランザクションを保護するためにZanのKYTサービスを勧めただけでした:( )https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). これらのセキュリティに焦点を当てたスナップがメタマスクの不足点を解決できることを願っています。実際、スナップのウェブサイトのデータによると、セキュリティスナップは多チェーンサポートに次ぐ高い需要があり、現在の総需要の5分の1を占めています。
MetaMask Snapは提供しますendowment:transaction-insight
そしてendowment:signature-insight
これらのニーズに対応するための許可。 snap がこれらの許可をリクエストすると、ユーザーがそれらを開始すると、トランザクションまたは署名の生のペイロードを読み取ることができます。その後、snap はこのデータを分析し、ユーザーにより包括的なセキュリティ情報を表示できます。
メタマスクは、スナップを通じて他のブロックチェーンプラットフォームにその領域を拡大しようとしていますが、この野望が実際にどこまで達成されるかは不確実です。web2のミニプログラムを見ると、多くのアプリがミニプログラムバージョンを提供していますが、これらはしばしばメインアプリよりもサービスが劣っており、新機能の導入に遅れていることがよくあります。多くのミニプログラムは、ユーザーをメインアプリにリダイレクトさせることさえあります。ミニプログラムが急増する中、より多くのアプリがトレンドに参加しようとし、独自のミニプログラムプラットフォームを立ち上げたり、自身の「堀」を強化したりして、ウェブ世界をますます「中央集権化」させています。
web3空間の資本はweb2と比べてそれほど洗練されていません。Snapsがうまく育てば、他のウォレットも続く可能性があります。その場合、web3開発者は各ウォレット向けに「Snaps」のバージョンを作成する必要があり、かなり多くのものになるかもしれません。しかし、すべてのベンダーが独自の「Snaps」エコシステムを構築すると、まったくユニークなエコシステムがなくなる可能性があります。興味深いことに、これは彼らの「分散型」ラベルと一致しています🤭。
将来、さまざまな「スナップのような」ソリューションが登場し、重要なプラットフォームの違いがあるかもしれません。これにより、開発者はプラットフォーム間の互換性に焦点を当てるようになり、ついには許容できないレベルに達する可能性があります。そのため、スナップスタンダードが多くの開発者の期待に応えて誕生し、コミュニティディスカッションのためのさまざまな「SIP」が生まれ、活気あるコミュニティにつながるかもしれません。
メタマスクスナップについて少し懐疑的なようで申し訳ありません。それでも、メタマスクスナップは情熱的な開発者によって作られた製品であり、金融の専門家による詐欺ではなく、実際の問題を解決することを目指しています。ほとんどのメタマスクユーザーにとって、スナップはまだ重要な機能ではないかもしれませんが、効果的なプロモーションのためにメタマスクはさらに取り組む必要があるでしょう。
メタマスクスナップス(https://metamask.io/snaps/) は野心的なプロジェクトです。しかし、「理想的な」ファサードを置いておいて、私はそれをウェブ3のミニプログラムと呼ぶか、もっと派手な名前を付けることを好みます: dapplet。
開発者として、特に中国の開発者にとっては、この概念は馴染みのあるものではありません。近年、テック業界では「エコシステム構築」と「スーパーアプリ」などの用語をよく耳にします。商業巨人たちは常に、インターネットをサービスプロバイダーから標準設定者への移行がより閉じたものにすることを目指しています。
今、このトレンドはゆっくりとWeb3の領域に漂っているようです。
今日をもって(2024年6月)、Snapsは導入されてからほぼ1年、概念が提案されてから少なくとも4年が経過しましたが、一般のユーザーはほとんど知りません。暗号市場に非常に興味を持つ私の何人かの友人は、MetaMaskを自然に食べたり寝たりするように使用していますが、MetaMask Snapsについてはまだ何も知らないのです。しかし、「ミニプログラムのようなもの」と説明した後、彼らはすぐに説明できないほどの笑顔を見せました(彼らは主にフロントエンド開発者です)。
このシナリオは、WeChatミニプログラムの早期の日々を思い起こさせます。使用率が低いために、入り口が不明瞭でした。ホームページ上のプルダウンリストにエントリーが移されるまで、使用率は著しく増加しませんでした。MetaMaskがエコシステムを構築したい場合、Gatewayを通じてユーザーを引きつけることが、解決すべき緊急の問題となるでしょう。
ミニプログラムは、当初からテクノロジー業界で物議を醸してきました。フロントエンドのエンジニアは一般的に、インターネットの巨人がトラフィックを独占し、エコシステムをロックダウンするための単なる商用ツールであり、技術開発にはほとんど貢献していないと見なして、それらを嘲笑します。Web3 Snapsはコミュニティにどのような貢献をするのでしょうか?MetaMaskのドキュメントを閲覧すると、将来のSnap開発者は足枷をはめられて踊る苦労を経験することになるだろうことがますます示唆されています。
メタマスクのパブリックベータ版のスナップがリリースされてからもう1年近くが経ちますが、公式ウェブサイトに掲載されている利用可能なスナップの数はまだ多くありません。2024年6月現在、わずか68個しかありません。公式のパブリックベータ版の前に、スナップの概念は2020年初頭に提案されましたが、それからウェブ3の企業や開発者がそれを徹底的に理解するための十分な時間がありました。
いくつかのスナップ
私はスナップの作成を専門とする開発者に会ったことがありませんが、Web2の世界で多くのミニプログラム開発者を知っています。ミニプログラム開発に関する一般的な意見は、経験が非常に貧弱であるということです。ミニプログラム開発では、フロントエンドのエコシステムが使用されていますが、これは簡略化されたバージョンです。ベンダーは、さまざまな理由で、開発者が実際にできることにさまざまな制限を課しています。さらに、さまざまなベンダーが提供するドキュメントの技術的能力と品質に一貫性がないため、開発者は「経験豊富」と評価される前に、さまざまなプラットフォームで多数の奇妙な問題に遭遇します。
Web3に話を戻すと、Snapsはセキュリティ上の理由から同様の課題に直面する可能性があります。これは、JavaScript API にいくつかの制限を課す "Secure ECMAScript" を使用して、分離された安全なコンテキストで実行する必要があります。たとえば、DOM、node.js、ブラウザー プラグイン API などにはアクセスできません。
理解できるセキュリティ上の懸念があるため、最も基本的なスナップはあまり機能しません。ほとんどの機能には適切な許可が必要です。したがって、スナップはインストール時にユーザーから関連する許可を要求する必要があります。使用可能な許可には、ライフサイクル、トランザクション、署名、cronなどがあります。
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
繁栄するweb3エコシステムと比較して、利用可能なスナップの数は現在非常に限られています。MetaMaskはこれらわずかなスナップをカテゴリ分けしています。
スナップスタイプ
メタマスク公式ウェブサイトの分類によると、それは大まかに4つのタイプに分けることができます。
01
このタイプのスナップは、主にマルチパーティ計算(MPC)テクノロジーによって秘密キーのセキュリティを強化します。(https://blog.usecapsule.com/what-is-mpc/).
私たちが通常どのようにプライベートキーを保護するかを考えてみましょう。多くの人々はおそらく自分のニーモニックフレーズをどこかに保存しているでしょう。おそらくコンピューターや携帯電話などです。もちろん、ウォレットに莫大な資金を持っている裕福な人であれば、ハードウェアウォレットなどのより安全な方法を使用するかもしれません。しかし、ほとんどの人々は、単にニーモニックフレーズを完全に忘れないように便利な場所に貼り付けるだけです。
ニーモニックフレーズを保存するこの方法は、いくつかの問題を引き起こす可能性があります:
mpc技術は、プライベートキーを複数の部分に自動的に分割し、異なる場所に保存することができます。これらの部分は、トランザクション署名が必要な場合にのみ、完全なプライベートキーを生成するために再結合されます。このプロセス中に完全なプライベートキーを生成することなく、キーリークからの保護を最大化します。
現在(2024年6月現在)、アカウント管理のスナップは3つしかありません:カプセル、サイレントシャード、そしてセーフヘロン。
これらのスナップがどれだけのWeb3ユーザーを引き付けるかは言いにくいです。スナップのウェブサイトのデータによると、このタイプのスナップは非常に少なく、インストール数も高くありません。
これらのスナップを使用することは複雑ではないため、これ以上詳しく説明する必要はありません。インストール後、Metamaskウォレットに新しいアドレスが表示されます:
02
このタイプのスナップは、主にEVM以外のネットワークとの互換性を提供します。Solana、Cosmos、Near、Suiなど、多くの馴染みのあるチェーンが見られます。現在、これらのスナップが最も多く、スナップエコシステム全体の半数以上を占めています。
豊富なマルチチェーンスナップ
03
私は個人的にこのタイプのスナップを好む。しかし、利用可能なチャットアプリケーションが多数あるため、ブロックチェーンを介してメッセージを送りたいと思うユーザーは明らかに少数派です。残念ながら、私たちは引き続き「未来のために戦う」しかありません。
04
このような機能の需要は非常に大きいようです、特にMetamaskのユーザーがフィッシング取引に遭遇した場合の警告はしばしば不十分です。暗号通貨とブロックチェーンの分野では、取引が最も一般的な操作であり、高リスクであり、機密性が高いです。Snapsが提供する取引の洞察機能を使用することで、開発者はユーザーにより豊富な取引情報を提供し、資産の損失を最小限に抑えるための分析と洞察を提供することができます。
私の友人はかつて、フィッシングサイトによってアカウント残高が移動され、Metamaskはウォレットの接続から成功した転送まで警告を提供しなかった経験がありました。残念ながら、彼は別のウォレットに切り替える必要がありました。その当時、私はSnapsについてよく知らなかったので、彼のトランザクションを保護するためにZanのKYTサービスを勧めただけでした:( )https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). これらのセキュリティに焦点を当てたスナップがメタマスクの不足点を解決できることを願っています。実際、スナップのウェブサイトのデータによると、セキュリティスナップは多チェーンサポートに次ぐ高い需要があり、現在の総需要の5分の1を占めています。
MetaMask Snapは提供しますendowment:transaction-insight
そしてendowment:signature-insight
これらのニーズに対応するための許可。 snap がこれらの許可をリクエストすると、ユーザーがそれらを開始すると、トランザクションまたは署名の生のペイロードを読み取ることができます。その後、snap はこのデータを分析し、ユーザーにより包括的なセキュリティ情報を表示できます。
メタマスクは、スナップを通じて他のブロックチェーンプラットフォームにその領域を拡大しようとしていますが、この野望が実際にどこまで達成されるかは不確実です。web2のミニプログラムを見ると、多くのアプリがミニプログラムバージョンを提供していますが、これらはしばしばメインアプリよりもサービスが劣っており、新機能の導入に遅れていることがよくあります。多くのミニプログラムは、ユーザーをメインアプリにリダイレクトさせることさえあります。ミニプログラムが急増する中、より多くのアプリがトレンドに参加しようとし、独自のミニプログラムプラットフォームを立ち上げたり、自身の「堀」を強化したりして、ウェブ世界をますます「中央集権化」させています。
web3空間の資本はweb2と比べてそれほど洗練されていません。Snapsがうまく育てば、他のウォレットも続く可能性があります。その場合、web3開発者は各ウォレット向けに「Snaps」のバージョンを作成する必要があり、かなり多くのものになるかもしれません。しかし、すべてのベンダーが独自の「Snaps」エコシステムを構築すると、まったくユニークなエコシステムがなくなる可能性があります。興味深いことに、これは彼らの「分散型」ラベルと一致しています🤭。
将来、さまざまな「スナップのような」ソリューションが登場し、重要なプラットフォームの違いがあるかもしれません。これにより、開発者はプラットフォーム間の互換性に焦点を当てるようになり、ついには許容できないレベルに達する可能性があります。そのため、スナップスタンダードが多くの開発者の期待に応えて誕生し、コミュニティディスカッションのためのさまざまな「SIP」が生まれ、活気あるコミュニティにつながるかもしれません。
メタマスクスナップについて少し懐疑的なようで申し訳ありません。それでも、メタマスクスナップは情熱的な開発者によって作られた製品であり、金融の専門家による詐欺ではなく、実際の問題を解決することを目指しています。ほとんどのメタマスクユーザーにとって、スナップはまだ重要な機能ではないかもしれませんが、効果的なプロモーションのためにメタマスクはさらに取り組む必要があるでしょう。