編集および整理: Shenchao TechFlow最近、MetaMask は Permissionless II で MetaMask Snaps をリリースしました。ユーザーはこの機能を使用して、ビットコインおよび非EVMブロックチェーンとの相互運用性を実現できます。業界をリードするウォレットがエコシステムを拡張して、より多くのオンチェーントークンや機能を統合し始めているが、これは仮想通貨の「Chrome拡張機能」の瞬間となるのだろうか?これは仮想通貨の次の10億人のユーザーを惹きつける方法なのでしょうか?このエピソードでは、MetaMask の Lianchuang Dan が新機能 Snap を詳しく紹介し、その将来の開発と考えられる影響について期待しました。ホスト: ライアン、バンクレス講演者: ダン・フィンレー、メタマスク創設者原标题:《MetaMask Snaps が重要な理由、共同創設者 Dan FinIay 氏》**MetaMask スナップの仕組み*** Dan 氏は、MetaMask Snaps は MetaMask ウォレット用に設計されたプラグインのようなものであり、その重要な機能の 1 つはトランザクションのセキュリティを強化することであると紹介しました。 Snaps を通じて、ユーザーはトランザクションをシミュレートし、トランザクションの結果を予測できるトランザクション セキュリティ プロバイダーをインストールできるため、フィッシング攻撃などの潜在的なリスクを回避できます。* Dan 氏は、Snaps の機能について説明し、Snaps が MetaMask に API を拡張する機能を提供することを強調しました。現在、スナップを使用してウォレットを拡張するには主に 3 つの方法があります。* 1) トランザクションのセキュリティ: Snaps は、ユーザーがトランザクションのセキュリティを確保し、トランザクションの結果を予測し、リスクを回避するのに役立ちます。* 2) 統合の追加: Snaps を使用すると、外部開発者は MetaMask 用の機能プラグインを構築し、そのプロトコルのサポートを追加できます。ユーザーが Web サイトにログインすると、Web サイトは MetaMask が提供する API だけでなく、ユーザーのスナップの 1 つと対話できます。たとえば、Snaps を使用すると、ユーザーが確認に署名して表示する機能を提供できます。*3) 通知: Snaps には通知機能もあります。例えば、Dappsがユーザーの許可を得た上で関連情報を通知できるPushというSnapがあります。* モデレータは、これは Snaps のベータ版ですが、人々が使用したりダウンロードしたりできる 30 種類以上の異なる Snaps がすでにあると述べました。※スナップの使い方についてはダンが詳しく解説しています。 Dapps が特定のブロックチェーンまたはプロトコルと対話したい場合、ユーザーに対応する Snap のインストールを要求することができ、その結果、より豊かでシームレスなエクスペリエンスが実現します。*Dan は、トランザクション インサイト機能について特に言及しました。この機能により、ユーザーは今後のトランザクションを確認する前に、その詳細をプレビューして理解することができます。これにより、ユーザーは取引の内容を把握できるようになり、悪意のある可能性のある取引をより適切に特定して損失を回避できるようになります。* ウォレットのセキュリティ強化に関して、ダン氏は「蜘蛛の巣モデル」について言及しました。このモデルでは、単一のセキュリティ ポリシーに依存するのではなく、複数のポリシーとツールを使用してセキュリティを強化し、複数の保護層とポリシーを通じて、より包括的で強力なセキュリティ保護をユーザーに提供します。 1 つのポリシーが失敗するかバイパスされた場合でも、他のポリシーでユーザーを保護できます。**MetaMask スナップの機能と目的*** Dan は、互換性のあるチェーンや互換性を実現する方法など、MetaMask ユーザーが現在利用できる機能と目的に焦点を当てました。* チェーンの互換性の点で、MetaMask は大幅な拡張と進歩を遂げました。ダン氏は、より多くの人が暗号通貨を安全かつ簡単に利用できるようにするために、暗号通貨分野に新規参入するユーザーの敷居を下げることを目的とした一連のセキュリティツールを提供していると強調した。最新の Snaps リリースでは、MetaMask は機能を強化しただけでなく、イーサリアムのサポートだけでなく、複数のチェーンのサポートも拡張しました。* 同氏はさらに、MetaMask が新機能の追加や新しいブロックチェーン ネットワークとの連携を検討する際には、常にユーザーの資金とデータのセキュリティを最優先に考えていると説明しました。セキュリティは、MetaMask チームが新機能を開発およびリリースする際に常に考慮する中心的な要素であり、彼らの目標は、ユーザーが MetaMask を使用する際に常に安全で自信を持っていることを保証することです。* 互換性を実現する方法に関して、Dan 氏は、開発者がすべてのアプリケーションに対してスナップを作成する必要はない、と述べました。 Snaps の目的は、ウォレットの API 機能を拡張し、より豊富にすることです。開発者は、既存のスナップ メニューをチェックできます。これは、開発者がユーザーとより豊かな対話を行うことを可能にする成長を続ける機能セットです。 API は非常にシンプルになるように設計されており、以前に Ethereum プロバイダーを使用して Dapps を作成したことのある開発者にとっては非常に馴染みのあるものとなるはずです。* スナップの作成は、アプリのコンポーネントをユーザーに付随させ、他のサイトで使用できるようにしたい開発者、特にトランザクションを読みやすくしたい開発者にとって優れたオプションです。* Snaps は MetaMask チームの開発能力を拡大するための戦略なのかとの質問に対し、Dan 氏はこれが彼らの戦略であることを認めました。このアプローチにより、ユーザーが望む機能をより迅速に開発し、展開できるようになります。ダン氏は、ブロックチェーンの多様性を最大限に活用するには、ウォレットが柔軟である必要があると述べました。彼らの長期的な目標は、スナップを完全にオープンでパーミッションレスにすることです。* ダンは、推奨リンク、ガス補助金、許可などの情報を含むリンクを通じてユーザーをガイドするなど、将来のスナップに関するいくつかのアイデアを共有しました。同氏はまた、将来のSnapは相互間で、さらにはウォレットの外部でも権限を共有できるようになるだろうとも述べた。 Dan のビジョンは、Snaps によって MetaMask がより見えにくくなり、同時にユーザーがスケーラブルで安全なコントラクトを作成できるようにするというものです。**Snaps の開発過程とセキュリティ*** Dan は MetaMask Snaps の開発プロセスを紹介しました。 Dan 氏は、ウォレットはスケーラブルであるべきだという考えを約 5 年前に持っていたと述べました。最初の 1 年は、このアイデアは突飛に思えましたが、年末までにプロトタイプが作成され、この機能は可能であると信じ始めました。彼らのチームは当初、他のことに取り組みながらスナップの開発を試みましたが、後に全面的に取り組むことにしました。特定の機能に特化したチームを設立したのはこれが初めてだ。* ダンはセキュリティの重要性を何度も強調してきました。同氏は、MetaMask は新機能と拡張性の導入を望んでいるが、開発中に最も考慮すべきユーザーの安全性を決して犠牲にするつもりはないと明言した。* ダンは、見知らぬ人、コンピュータ、新しいソフトウェアと安全に対話する方法の問題について言及しました。同氏は、これらの問題を解決するために、実際にオペレーティング システムのカーネルを構築し、それを MetaMask に統合したことで、サードパーティのコードを実行できるようになりましたが、実行時には厳しく制限されたと説明しました。* MetaMask は 2 層の分離メカニズムを使用して、サードパーティ コードの安全な動作を保証します。最初に iframe を使用し、次に JavaScript 言語レベルの機能に基づいた分離領域を使用しました。これら 2 つの分離層により、サードパーティのコードは厳密に定義された境界内でのみ実行でき、MetaMask のコア機能やユーザーの機密データにアクセスしたり変更したりすることはできません。* これにより、ユーザーが悪意のある Snap やサードパーティの拡張機能をインストールした場合でも、許可された範囲を超えて動作することができないため、ユーザーのセキュリティが保護されます。* MetaMask はこれらのセキュリティ対策を実装していますが、ダン氏は、その目標はセキュリティを確保しながらシステムをよりパーミッションレスにすることであると述べました。彼らは、ユーザーのセキュリティを確保しながら、暗号ベースの分散プロトコルを処理するように特別に設計された分散オペレーティング システム カーネルを作成したいと考えています。* モデレーターが、Snaps の開発になぜこれほど時間がかかったのかと尋ねると、ダンは、単に新機能を開発するだけでなく、真の技術的課題を解決することに直面していると説明しました。* ダンは、彼らが取り組んでいる中核問題は、実際には大きくて複雑な問題であると強調しました。この問題を解決するには、綿密な調査と多くの開発作業を行う必要があります。それは単にコードを書くことだけではなく、暗号化、セキュリティ、分散テクノロジーについて深く掘り下げることです。*ダンはメタマスクの設計をハードウェアウォレットのファームウェア層に例えました。同氏は、Ledger チームが秘密鍵の分離方法を説明したのと同様に、MetaMask も同様のアプローチを採用してユーザーの秘密鍵のセキュリティを確保していると述べました。注: 「ファームウェア層」とは、基本的な操作を保存および実行するために使用されるハードウェア ウォレットのソフトウェア層を指し、一般に秘密鍵を安全に保存、管理、および使用する方法を担当します。* モデレータは、Snap をインストールするとセキュリティ上のリスクが生じるかどうかを尋ねました。 Dan は、リスクを最小限に抑えるために 2 つの主要なセキュリティ戦略を採用していると説明します。まず、すべてのスナップが監査されます。次に、各スナップには、スナップがアクセスできる機能を指定する権限のリストがあります。*ダンは、信頼ベースのネットワークまたは DAO になるまで、監査プロセスを徐々に分散化したいと述べました。署名機能が必要なスナップの場合、ユーザーのすべてのキーではなく、スナップに関連付けられたキーのみにアクセスできます。*多くのスナップはローカルで実行できないため、ネットワーク権限が必要です。ただし、スナップがトランザクション データへのアクセスのみを必要とし、ネットワーク権限を必要としない場合、ユーザーのデータは外部サーバーに送信できないため、事実上プライベートになります。* モデレータは、トランザクションをシミュレートする Snap など、キー署名を必要としない Snap がインストールされている場合、どのようなリスクが生じるか、と質問しました。 Dan 氏は、このスナップではシミュレーションを実行するためにトランザクション データへのアクセスが必要ですが、ユーザーの秘密キーにはアクセスしないと説明しました。**MetaMask の将来の計画*** モデレータはアカウント抽象化とスマートコントラクトウォレットのトレンドに言及し、メタマスクにこの分野に参入する計画があるかどうか尋ねました。* Dan 氏は、MetaMask チームの長年の立場は、アカウント用のプラグイン システムを作成する計画であると説明しました。これらの新しいスマート コントラクト アカウントを自分たちで開発する代わりに、MetaMask は、他の開発者またはチームが MetaMask 用のアカウント プラグインを作成できるプラットフォームを提供します。このアプローチはイノベーションを促進し、多くの異なるスマート コントラクト アカウント ソリューションを MetaMask に実装できるようにします。* アカウントの抽象化とスマート コントラクト ウォレットは興味深く有望な分野ですが、MetaMask チームの現在の中心的な焦点は、安全でスケーラブルなコアを作成することです。このカーネルは MetaMask のコア コンポーネントであり、ユーザーの安全を確保しながら Snaps などのサードパーティ コードを実行できるようにします。* この中心的な焦点により、ダンは、MetaMask が単独で最良の契約アカウントを作成できない可能性があると考えています。代わりに、コミュニティや他の開発者がこれらのソリューションを作成するためのプラットフォームを提供することを好みます。
MetaMask Lianchuang との会話: MetaMask Snap がなぜそれほど重要なのか
編集および整理: Shenchao TechFlow
最近、MetaMask は Permissionless II で MetaMask Snaps をリリースしました。ユーザーはこの機能を使用して、ビットコインおよび非EVMブロックチェーンとの相互運用性を実現できます。
業界をリードするウォレットがエコシステムを拡張して、より多くのオンチェーントークンや機能を統合し始めているが、これは仮想通貨の「Chrome拡張機能」の瞬間となるのだろうか?これは仮想通貨の次の10億人のユーザーを惹きつける方法なのでしょうか?
このエピソードでは、MetaMask の Lianchuang Dan が新機能 Snap を詳しく紹介し、その将来の開発と考えられる影響について期待しました。
ホスト: ライアン、バンクレス
講演者: ダン・フィンレー、メタマスク創設者
原标题:《MetaMask Snaps が重要な理由、共同創設者 Dan FinIay 氏》
MetaMask スナップの仕組み
MetaMask スナップの機能と目的
Snaps の開発過程とセキュリティ
注: 「ファームウェア層」とは、基本的な操作を保存および実行するために使用されるハードウェア ウォレットのソフトウェア層を指し、一般に秘密鍵を安全に保存、管理、および使用する方法を担当します。
MetaMask の将来の計画