
著者: Chloe、IOSG Ventures
ボゴタで開催された Devcon 6 カンファレンスで、Tomasz Tunguz 氏は、Web3.0 に関するいくつかの統計について言及しました: 主流のパブリック チェーンの DAU は約 250 万であるのに対し、従来のインターネットの DAU は 50 億です。前者は、インターネットの DAU のわずか 0.05% です。後者。供給側の観点から見ると、Web3.0 で開発を行っている開発者は約 16,000 名、世界の開発者の総数は 2,700 万人に達しており、Web3 開発者の割合は 0.06% 未満です。したがって、Web3.0 はまだ大量採用には程遠いです。
Web3.0 の入り口であるウォレットは、そのユーザー エクスペリエンスが暗号化業界がいつ大規模な導入を開始できるかに直接影響します。主要なウォレットはこの点で多大な努力を払っていますが、一般ユーザーの目から見ると、ウォレットのエクスペリエンスは依然として満足のいくものではありません。エスクローウォレットは使いやすいですが、セキュリティには大きな危険が隠されており、ウォレットの盗難事件が後を絶ちません。自己ホスト型ウォレットは比較的安全ですが、長いニーモニックワードと秘密鍵を保管する方法は、従来のインターネットのユーザー名とパスワードのシステムよりもはるかに複雑です。チェイナリシスの調査レポートによると、2021年の時点で、流通しているビットコインの約20%が、所有者が秘密鍵を覚えていないために失われるとのこと。なぜ従来の検証方法を Web3.0 に適用できないのかと疑問に思う人も多いかもしれません。
画像の説明
画像ソース: https://lh3.googleusercontent.com
画像の説明
画像ソース: https://www.ledger.com/academy/blockchain/what-are-public-keys-and-private-keys
前述したように、外部アカウントにはコード ロジックがありません。マルチ署名などの他の機能を実現するためにより複雑なロジックを導入したい場合、外部アカウントで直接実行することはできません。では、この問題を解決する現在の方法は何でしょうか?著者は、最も実現可能で効果的であると考えられる 2 つのソリューション、MPC ウォレットとスマート コントラクト ウォレットを紹介します。
MPC Wallet
画像の説明

画像ソース: https://sepior.com/products/advanced-mpc-wallet
MPCウォレットにおける「マルチパーティ参加」の概念は「マルチシグネチャウォレット」と似ていますが、実はどちらも「マルチシグネチャ」機能を実現できますが、その実装方法は以下の通りです。違う。 Gnosis Safe など、以前からよく知られているマルチシグネチャ ウォレットは、スマート コントラクトに基づいて構築されたウォレットです。検証ロジックはコントラクト内で定義されます。たとえば、トランザクションを検証する必要がある場合、次のものが必要です。 1 つの秘密キー、または 5 つの中間キー 検証には少なくとも 3 つの秘密キーが必要です。このタイプのウォレットは、後述するスマートウォレットの一種です。一方、MPC ウォレットは秘密キーを複数のフラグメントに分解し、検証プロセスに必要な秘密キーは 1 つだけです。そして、コンピューティング ネットワークはオフチェーンであり、スマート コントラクトとは何の関係もありません。
Smart Wallet
スマート コントラクト ウォレットは、その名前が示すように、外部アカウントではなくスマート コントラクトに基づいたウォレットです。市場にはすでに多くのスマートコントラクトウォレットが存在しますが、これらのスマートコントラクトはカスタマイズされており、統一された業界標準が存在せず、契約の抜け穴や他のコントラクトとの互換性があるため、広く使用されていません。最近、「アカウント抽象化」提案 EIP-4337 の大幅な進歩により、スマート コントラクト ウォレットが再び注目を集めています。では、アカウントの抽象化とは正確には何を意味するのでしょうか?アカウントの抽象化が実現すると、ユーザーにどのような新たな体験をもたらすことができるのでしょうか?イーサリアムのアカウント抽象化を理解する前に、まず CS の抽象化の概念を理解する必要があります。
「抽象」は、コンピュータ サイエンスで最も重要な概念の 1 つです。これは、バックグラウンドの実装の詳細を隠しながら、必要な重要な情報を外部に提供することを指します。そのため、開発者は、コンピュータのタスクを扱うときにこの抽象化だけに集中する必要があります。抽象化レイヤー、レイヤー。身近な例を挙げると、テレビを視聴者として使いたいとき、電源の入れ方や切り方など、テレビ視聴者として知っておくべき操作を知っていれば十分です。 、音量の調整、チャンネルの切り替え、ゲーム機やDVDなどの他のデバイスの接続が可能です。視聴者は、テレビがケーブルを介して信号を受信する方法、信号を変換する方法、これらの信号をテレビ画面に表示する方法など、テレビ内の実装の詳細を理解する必要はありません。これらの実装の詳細は、テレビを構築する人々が知っておく必要があることです。視聴者として必要なのは、電源ボタン、リモコン、DVD などの外部インターフェイスを介してテレビを制御することだけです。
画像の説明
画像出典:https://miro.medium.com/
要約する
要約する
2 つのウォレットを紹介した後、読者は疑問を抱いたかもしれません。これら 2 つのソリューションのどちらが優れているのでしょうか? MPC ウォレットとスマート コントラクト ウォレットは本質的に同じレベルで問題を解決しているわけではないため、比較することは難しいと著者は考えています。 MPC ウォレットは、外部アカウントに基づく通常のウォレットとスマート ウォレットの両方を制御できるオフチェーン ソリューションです。この 2 つはそれぞれ独自の使用例があり、競合することはありません。したがって、著者は 2 つのスキームの機会と課題をリストします。
オフチェーン ソリューションとして、MPC ウォレットはイーサリアムのコンセンサス層やコントラクト層の変更を必要とせず、ユーザーのコストが低くなり、短期的にはより実現可能です。さらに、クロスチェーンキーなどの特殊な使用シナリオではさらに有利です。スマート コントラクト ウォレットはイーサリアムの体系的なアップグレードであり、より多くの新しいエクスペリエンスとユースケースをユーザーにもたらすことができます。ただし、アカウントの抽象化は「教師にインスピレーションを与え、人々を動員する」必要があり、他のスマートコントラクト、開発者、イーサリアムアーキテクチャのアップグレードに協力する必要がある大規模なプロジェクトです。実際の運用が過度に困難であるため、2015 年に提案されたビジョンは今日完全に実行されることができません。スマートコントラクトウォレットのユーザーにとって最も直接的な問題は、ウォレットの使用コストが増加し、ウォレットの作成時から手数料を支払う必要があることです。
元のリンク