コンテンツへスキップ

パーミッションレスなイノベーションとあなた

パーミッションレスなイノベーションはMetaMaskの戦略の要であり、開発者と個人の主体性を促進するアプリケーション開発の哲学です。

5分で読める
パーミッションレスなイノベーションとあなた

「開発者は数億人のユーザーを抱える数十億ドル規模の大企業だ……どちらにせよ、私には結果を左右する力がない。」

最近、私はよく使うアプリの一つ——名前は伏せておくが、あるオーディオストリーミングサービス——でA/Bテストの対象になった。(A/Bテストとは現代のソフトウェア開発でよく行われる手法で、開発者が一部のユーザーにはエクスペリエンスAを、残りのユーザーにはエクスペリエンスBを提供し、それぞれのパフォーマンスを比較するものだ。)A/Bテストを受けているとき、私たちは同時にいくつのエクスペリエンスがテストされているのか、なぜテストされているのか、テストがいつまで続くのかを知ることができない。私の場合、そのエクスペリエンスとは、アプリのホームページが自動的に音楽を再生し始めるというもので、まるでドットコム時代のひどいウェブサイトのようだった。これが起きるたびに、まず携帯を近くの壁に投げつけたい衝動に駆られたが、結局は急いで別の画面に切り替えることで我慢した。

「私たちは心のための自転車を手に入れたのに、それをショッピングモールに閉じ込めてしまった。」

アプリを使わないという選択肢を除けば、これを防ぐ手段は何もなかった。開発者は数億人のユーザーを抱える数十億ドル規模の大企業だ。たとえ連絡が取れたとしても、私の意見はスプレッドシートの一行に過ぎない。それ以来、私はおそらく何度もA/Bテストの対象になっているだろうが、少なくとも一度はそれが起きたことを知っている。数日前、友人が私とは異なるテストグループに属しており、自分のホームページに私が欲しいと思う機能を持っていた。いつか自分にも提供されるかもしれないし、されないかもしれない。どちらにせよ、私には結果を左右する力がない。

このエクスペリエンスは、今日のインターネット、そしてコンピューターを使うことの本質的な何かを反映していると思う。私たちが毎日依存している製品やサービスは、私たちの同意なしに絶えず変化し、時には好みに合うこともあれば、苛立たしいこともあり、多くの場合は無関心のまま受け入れている。確かに選択肢はある。しかしそれは、このウォールドガーデンかあのウォールドガーデンかという選択であり、主体性を増やすか減らすかという選択ではない。デジタルデバイスは無限の表現力を持ち、私たちが直接物理的にコントロールできるにもかかわらず、それを使うエクスペリエンスはほぼ完全に、自分たちより大きな力の支配下にある。つまり、ユーザーとしての私たちの主体性は極めて限られている。その原因は政治的・経済的な性質を持つが、スティーブ・ジョブズと「エンド・ツー・エンドのコントロール」という遺産でもある。私たちは心のための自転車を手に入れたのに、それをショッピングモールに閉じ込めてしまった。

「web2より優れたものを作り、ユーザーの主体性を安全に高めるには、強力な経済的インセンティブと技術的手段の両方が必要だ。」

ユーザーとして、どうすれば主体性を取り戻せるだろうか?実際のところ、選択肢は限られている。商業アプリ開発者の観点からすれば、ユーザーの主体性はビジネス目標やユーザーの安全と相反することが多い。web2がドットコム時代のインターネットに取って代わったのには理由があり、A/Bテストが一般的な手法として定着しているのも、その効果が実証されているからに他ならない。結局のところ、web2は即時の商取引やコミュニケーションなど、多くの約束を果たしている。それに対してドットコム時代のインターネットは、すべてを約束しながらほとんど何も実現しなかった。web2より優れたものを作り、ユーザーの主体性を安全に高めるには、強力な経済的インセンティブと技術的手段の両方が必要だ。ここでようやく、web3とウォレットの話に辿り着く。

ウォレットとは、人々がweb3の「もの」(アカウント、資産、トランザクションなど)を管理し、それを使って安全に行動(トランザクションの送信や承認の付与など)するためのソフトウェアアプリケーションだ。MetaMaskではこれを「デジタル上の権限を行使すること」と呼んでいる。問題は、開発者がweb3を使って驚くほど多様なものを構築してきたことで、それによって人々が行使したいデジタル上の権限の種類や方法が爆発的に増えたことだ。

Ethereumだけでも、ERC-20、NFT、DAO、Mainnet、L2、ブリッジ、オンランプ、オフランプ、そして現在のエコシステムを構成する数多くのプリミティブが存在する。さらに、ERC-4337のようなものも含まれていない。これはEthereumの既存のトランザクションモデルに類似しているにもかかわらず、UXレイヤーに深い影響をもたらすだろう。そしてもちろん、人々はEthereumだけでなく、Cosmos、Solana、AvalancheといったほかのL1も使いたいと思っている。これにより、web3全体でユーザーエクスペリエンスが断片化し、ユーザーの安全性が損なわれている。複数のインターフェースを操作することを求められると、ミスのリスクが高まり、悪意ある攻撃者に対してより脆弱になる。

「……解決策は、開発者とユーザーの主体性を減らすことではなく、増やすことだ。」

解決策は当然、普遍的なweb3インターフェースを作ることだ。しかし、どうすればそれが実現できるだろうか?もし単一の組織が一方的にそのようなインターフェースを作れば、web2アプリケーションのインセンティブ構造と結果を繰り返すだけになってしまう。幸いなことに、近い将来にそのようなことが起きるのは不可能だと私たちは考えている。たとえ可能だったとしても、これほど幅広い領域にわたってユーザーが安全にデジタル上の権限を行使できるようにするための専門知識を、一企業が開発することはないだろう。

web2の過ちを繰り返す代わりに、ウォレットはウェブブラウザから教訓を学び、コミュニティの野心を実現するための手段となる必要がある。画一的な解決策を押し付けようとするのではなく、開発者が自由にイノベーションを起こし、ユーザーの具体的なニーズや好みに応えられる環境を作らなければならない。つまり、解決策は開発者とユーザーの主体性を減らすことではなく、増やすことだ。

「MetaMask Snaps……は、誰もが私たちの許可なしに、実行時にウォレットの機能を拡張できるMetaMaskの拡張性システムだ。」

そこで登場するのがMetaMask Snapsだ。Snapsは、誰もが私たちの許可なしに、実行時にウォレットの機能を拡張できるMetaMaskの拡張性システムだ。システムの初期バージョンでは、利用可能なSnapsのリストを私たちがキュレーションしている。将来的には、誰でもSnapを作成・公開でき、誰でもインストールできるようになる。Snapsは、MetaMaskがすべてのMetaMaskユーザーにウォレットに対するより大きなコントロールを与えながら、普遍的なweb3インターフェースになるための手段だ。これは、Agoricのパートナーと共同開発した最先端のJavaScriptによって実現している。Snapsの歩みについては、Dan FinlayによるこちらのPostで詳しく知ることができる。

MetaMask Snapsは、私たちが「パーミッションレス・イノベーション(PI)」と呼ぶものの本質だ。一般的に言えば、PIとは開発者とユーザーが中央集権的なアクターの承認なしに分散型アプリケーションを作成できる能力を指す。その目的は、人々が自分のデジタルライフをより自由にコントロールできるようにすることだ。

Snapsは、すべてのMetaMaskユーザーの主体性を安全に拡大するために、経済的インセンティブと技術的手段を組み合わせたPIストラテジーの具体的な実現形だ。MetaMask Snapsのリリースが、人々がプラットフォームではなく自分自身のデータとソーシャルネットワークを所有できる、安全に拡張可能なコンピューティングの時代の幕開けとなることを願っている。

MetaMask Snapsを完全にパーミッションレスにするための道のりについて、まだまだ多くのことを共有したいと思っている。そして、皆さんと一緒にウォレットを共同創造するこの旅にご招待できることを楽しみにしている。共に、私たちを取り囲むショッピングモールを脱け出し、その先に広がる未踏の領域へと踏み出そう。

AIによる翻訳です。エラーが含まれている可能性があります。常に情報を確認してください。

翻訳を評価する

この記事の執筆者: