仮想通貨ウォレット製品の現状と開発動向を1つの記事で読む
編集者注: この記事は以下から引用しましたチェーンニュース (ID:chainnewscom)編集者注: この記事は以下から引用しました
チェーンニュース (ID:chainnewscom)
チェーンニュース (ID:chainnewscom)
ウォレットは暗号通貨の重要なインフラストラクチャです。コインの売買、コインの長期保有、コインの送信、コインのステーキングなど、暗号空間におけるあらゆるアクションは何らかの形でウォレットに依存します。
Web ブラウザが Web2 インターネットへのゲートウェイであるのと同様に、ウォレットも Web3 へのゲートウェイです。暗号通貨ウォレットは非常に重要であるため、レジャー(8,800万ドル)、ブロックチェーン(7,000万ドル)、BRD(5,400万ドル)、およびアブラ(3,550万ドル)のほとんどのファンドを筆頭に、これまでに4億ドル近くが暗号通貨ウォレットビジネスに流入しています。
より良いウォレットのユーザーエクスペリエンスを設計するために、多くの研究と作業が行われてきました。この投稿では、暗号通貨ウォレットのエコシステムの概要を説明し、ウォレット SDK、スマート コントラクト ウォレット、メタ トランザクション (メタ トランザクション) など、ウォレットのユーザー インターフェイス/ユーザー エクスペリエンス (UI/UX) に対する最近の改善点をいくつか紹介します。 )。
4136fb984d0a8650c6ddc54698cb9365479a607402120e0b7527b2aa1f5d8903
副題
暗号通貨ウォレットの台頭
ビットコインの初期の頃、最初のユーザーは公開鍵と秘密鍵の概念に精通したサイファーパンクでした。したがって、暗号通貨の鍵管理の元のアプローチは、秘密鍵またはニーモニック フレーズ (別名シード フレーズ) を紙に書き留めて安全に保管することでした。例えば:
明らかに、普通の人は誰かに送金するためにランダムな英数字の文字列を暗記することはありませんし、秘密鍵を持ち歩くのは非常に危険です。 Brainwallet プロジェクトは、ユーザーが独自に定義したシード フレーズを生成できるようにしようとしています。シード フレーズは、SHA-256 などのハッシュ アルゴリズムを介して秘密キーに変換されます。 Brainwallet という名前は、シード フレーズがどこかではなくユーザー自身の脳内にのみ保存されるという事実に由来しています。ユーザーがシードフレーズを忘れたり死亡した場合、ビットコインは永久に失われます。
ユーザーは、大金を失うリスクを許容できる適切なシード フレーズを選択できる能力に依存しています。しかし、人間は無秩序なシード フレーズを生成するのが苦手であり、人間が思いつくシード フレーズは容易に予測可能なパターンを形成する傾向があります。 DEFCONのプレゼンテーションで実証されたように、ハッカーは、生成が不十分なブレインウォレットから、現在では数百万ドル相当に相当する数百のビットコインを盗んでいます。
こうしてウォレットが誕生しました。ウォレットは秘密キーを抽象化し、ユーザーがシンプルな UI を通じて暗号通貨を送受信できるようにします。ウォレットのバックアップとは別に、ユーザーは秘密鍵を直接操作する必要はありません。それぞれのウォレットの最初のバージョンはクライアントベースであり、ユーザーはデスクトップ ソフトウェアをダウンロードする必要がありました。これらのデスクトップウォレットは、軽量クライアントをローカルで実行するか、ノードに接続します。ウォレットを開くたびに最新のブロックと同期するのに数分かかります。
読み込み時間が長いと、ユーザー エクスペリエンスは良くありません。その結果、ウォレットの次のバージョンは、ほとんどがウェブベースまたはモバイルウォレットになります。
唯一の例外は中国のウォレットです。彼らは WeChat のゲームプレイをコピーし、ユーザーが逃げる必要がないようにできるだけ多くの機能を詰め込もうとします。たとえば、imToken を使用すると、ユーザーはウォレットからネイティブの MakerDAO 担保付き債務ポジションを取得できます。中国で他の人気のあるウォレットには、Bitpie、RenrenBit、Cobo Wallet があります。
Web3ウォレット
これらのソフトウェアウォレットに加えて、ハードウェアウォレットもあります。ハードウェア ウォレットはコールド ストレージ、つまりインターネットから物理的に隔離されたストレージを提供し、通常は銀行の金庫に保管されます。ハードウェア ウォレットは、ハッカーが資金を盗む唯一の方法が物理的に銀行に侵入してハードウェア ウォレットにアクセスすることであるため、大量のお金を保管したい場合に最適です。
副題
Web3ウォレット
上記のウォレットは、暗号通貨を安全に保管し、トランザクションを送受信し、暗号通貨を売買したいだけの場合に最適なオプションです。ただし、Web3 アプリケーションと対話する場合には、あまり役に立ちません。
ユーザーの観点から見ると、Web2 アプリケーションと Web3 アプリケーションの主な違いは、Web3 アプリケーションではブラウザーにウォレットが必要であることです。 Web3 アプリケーションに入ると、Web サイトは Web3 .js ライブラリをサポートするウォレット拡張機能があるかどうかを確認し、ない場合は、DApp を使用する前に MetaMask をダウンロードする必要があることをユーザーに通知します。 BRD ウォレットやエッジ ウォレットなどの非 Web3 ウォレットは Web3 .js ライブラリをサポートしていないため、非 Web3 ウォレットから Compound や Uniswap などの DApps で ETH を使用することはできません。
Hedgehog は、Audius チームが開発したデスクトップ Web3 ウォレットである MetaMask の代替品です。ウォレットは、ユーザーが生成したパスワードを使用して秘密キーを暗号化し、ユーザーにトランザクションのポップアップを複数回確認することを強制しないため、ウォレットの複雑さが軽減されます。ただし、このソリューションの欠点は、アカウントを復元する方法がなく、主に少額の金融ユースケース向けに構築されていることです。
Coinbase Wallet と Trust Wallet は 2 つのアクティブなモバイル Web3 ウォレットですが、MetaMask Mobile と Astro Wallet は両方とも現在ベータ版です。 Web3 ウォレットのモバイル バージョンは、実際にはブラウザに通常のモバイル ウォレットを追加したもので、ユーザーはモバイル ウォレットの資金をさまざまな Web サイトで使用できます。 Web3 ウォレットのモバイル バージョンには、WalletConnect または WalletLink を使用して 2 つのデバイスを接続し、QR コードをスキャンしてコンピュータからアクセスすることもできます。 DexWallet や Rainbow などの一部のモバイル ウォレットはカスタム構築されており、主に分散型金融 (DeFi) のユースケースに対応します。
より良いユーザー エクスペリエンスは、MakerDao や Auger などの DApp に最適です。それぞれの DApp は、ほとんどのユーザーがモバイル アプリケーションを通じて Facebook にアクセスするのと同じように、ユーザーが App Store または Play ストアからダウンロードできる専用のモバイル アプリケーションを提供します。モバイルブラウザ上のfacebook.com。モバイル デバイス上の DApps の UI/UX を改善するために、Tasit はモバイル アプリケーションを開発するための SDK を構築し、さまざまな人気のある Ethereum DApps を提供しています。
副題
ウォレットSDK
Web3 ウォレット SDK (Web2 にログインするためのユーザー名とパスワードなど)。ユーザーは、アプリを使用するために別の拡張機能をダウンロードする必要はなく、トランザクションを送信するたびにポップアップをクリックする必要もありません。さらに、ウォレットはウェブサイトにネイティブに統合されており、すべてのデバイスとブラウザでサポートされています。欠点は、このウォレットがウォレットに数行のコードを統合する DApps にのみ適していることです。
スマートコントラクトウォレット
ウォレット SDK プロバイダーは、対応する秘密キーにマップされる暗号化されたユーザー パスワードを保存します。Fortmatic と Bitski の場合は HSM に保存され、Torus の場合はシャーディングされます。ウォレット SDK プロバイダーはパスワードと秘密キーの間のマッピングを保存するため、マッピングを更新するとパスワードがリセットされる可能性があります。これは重要です。なぜなら、ユーザーは Web2 アプリケーションでのリセットに慣れているため、とにかくパスワード回復のためのバックドアがあると考えるからです。従来のウォレットでは、ユーザーが秘密キーを紛失すると、内部の資金は永久に失われます。
副題
スマートコントラクトウォレット
イーサリアムのスマート コントラクトにより、DeFi などのユースケースでプログラム可能なお金を実現できます。スマートコントラクトを活用して、プログラム可能なウォレットに追加機能を追加できれば、非常に想像力に富むでしょう。
まず、イーサリアムのアカウントモデルについて背景を説明します。イーサリアムには、外部所有アカウントと契約アカウントという 2 つの異なるタイプのアカウントがあります。従来のイーサリアムウォレットは、秘密鍵で保護された外部所有のアカウントを使用します。秘密鍵は通常、ユーザー向けに 12 単語の「シードフレーズ」に変換されます。したがって、フレーズが失われないようにする責任はエンド ユーザーにあり、失われてしまった場合、アカウント内の資金は永久に失われます。
対照的に、コントラクトアカウントはイーサリアムブロックチェーン上にのみ存在するコードであり、アカウント内の資金にアクセスできる秘密キーはありません。契約アカウントを使用すると、スマート コントラクト ウォレットはユーザーの秘密キーを管理するという概念を完全に回避します。さらに、スマート コントラクト ウォレットは、アカウントの回復、詐欺防止、引き出し制限など、従来の銀行と同じセキュリティ保証を持つようにプログラムできます。
従来のウォレットでは、ユーザーがシード フレーズをバックアップせずに携帯電話を紛失した場合、すべての資金が失われてしまいます。ただし、スマート コントラクト ウォレットを使用すると、ユーザーは信頼できる家族や友人を「バックアップ」 (Argent ではガーディアンと呼ばれます) として指定できます。支援者の過半数が同意した場合、ユーザーはソーシャルリカバリプロセスを開始して資金を取り戻すことができます。バックアップ担当者は決してユーザーの資金を盗むことはできないことに注意することが重要です。バックアップ担当者の権限は、バックアップ担当者のみが復元プロセスに参加できるものです。
引き出し制限は、従来の銀行システムでは非常に一般的なセキュリティ機能です。スマート コントラクト ウォレットを使用すると、ユーザーは特定のトランザクションに対して最大転送制限を設定できます。トリガーされたトランザクションがこの量を超えると、トランザクションは指定された時点まで一定期間一時停止されます。この期間中、ユーザーは取引をキャンセルできます。

画像の説明
メタトランザクション
詳細については、NexusTracker.io をご覧ください。
副題
メタトランザクション
メタ トランザクション (メタ トランザクション) は、オースティン グリフスによって開拓された新しい設計パターンであり、DApps が大規模に採用される敷居を大幅に下げます。このアイデアを中心に、主にメタカルテルが主導する情熱的なコミュニティが形成されました。
メタトランザクションは、ユーザーがブラウザ拡張機能をインストールしたり、暗号通貨を購入したりすることなく、即座に DApps を使用できるようにするガスフリーのトランザクションです。メタトランザクションの概念は、ユーザーが自分の秘密鍵でトランザクションに署名し、それをトランザクションデータを受信するリピーター(リプレイヤー)に送信し、リピーターがそれを実際のイーサリアムトランザクションにパッケージ化するというものです。次に、そのトランザクションをイーサリアムブロックチェーンに送信するために料金を支払います。
メタトランザクションの最初のバージョンは、単一のリレーラーに依存してトランザクションをブロードキャストし、システムを非常に集中化しました。理論的には、リレーラーはユーザーのトランザクションを検閲できますが、ウォレットプロバイダーまたはDAppsは通常リレーラーであるため、実際には、それらが自分のユーザーを検閲することは意味がありません。それにもかかわらず、Zeppelin と TabooKey チームのメンバーはこの問題を非常に独創的に解決し、すべてのメタ トランザクションを分散型の方法で中継し、ガソリン スタンド ネットワークを解放しました。

ガソリン スタンド ネットワークでは、ユーザーは独立したリレーラーのネットワークからランダムに 1 つを選択し、自分に代わってトランザクションをブロックチェーンに送信します。 DApp は中継者に支払いを行い、中継者はデポジットを提出する必要がありますが、悪意のある行為があった場合はデポジットは没収されます。このように、顧客獲得コストともいえる中継器やガス代はDAppが負担します。そしてユーザーはシームレスなエクスペリエンスを享受できます。 DAppsのビジネスモデルに基づいて、サブスクリプション料金などを請求することでユーザーに課金することができます。
メタトランザクションはスマートコントラクトウォレットに実装できます。 Argent ウォレットと Astro ウォレットはメタ トランザクションを使用するため、ユーザーはガス料金を支払わずにトランザクションを送信できます。しかし、より重要なのは、メタ トランザクションを使用すると、複数のトランザクションを 1 つのトランザクションにバンドルできるようになります。 Uniswap のような DApps では、ユーザーが 1 回の交換を行う前に、ユーザーが交換したい各トークンのロックを解除するために追加のトランザクションが必要になるため、これは重要です。メタトランザクションにより、これらの不要な初期ステップがすべて削除され、ユーザーは DApps と直接取引できるようになります。
ETHDenver では、ハッカソン参加者がフード トラックの代金を支払えるようにする Burner Wallet が開始されました。それ以来、Burner Wallet のさまざまなバージョンが他のイベントで登場しました。
メタトランザクションを実際に使用して新しい暗号通貨ユーザーに試してもらうもう 1 つの優れた例は、Burner Wallet です。シンプルなインターフェースで少額の暗号通貨を素早く支払うためのウェブウォレットです。 Web ブラウザまたはモバイル ブラウザから xdai.io にアクセスすると、アプリやシード フレーズをダウンロードせずに Burner ウォレットが自動的に生成され、秘密キーがブラウザのローカル ストレージに保存されます。 Burner Wallet 間でのトランザクションの送信は WeChat Pay とまったく同じで、QR コードをスキャンしてユーザー間で暗号通貨を交換します。
Burner Wallet は現金に似ています。紙幣は紛失しやすいため、あまり持ち歩きませんが、紙幣の交換は簡単です。 Burner Wallet は、秘密キーがブラウザのローカル ストレージに保存されるため、ユーザーに優れた試用体験を提供しますが、資金を保存する永続的な方法ではありません。この問題を解決するために、Burner Wallet は Gnosis Safe と提携し、ユーザーが Burner Wallet に十分な資金を蓄積すると、より安全なウォレットに資金を自動的に転送します。 Gnosis Safe のセキュリティおよびスケーリング機能と、Burner Wallet のアクセスの容易さを組み合わせることで、これは Ethereum ウォレット インフラストラクチャに比べて大きな改善となります。
副題
財布ビジネスはどこへ行くのか
ほとんどの人は、暗号通貨と DApps のユーザー エクスペリエンスが主流の人々の使いやすさに達するまでにはまだ数年かかると考えていますが、実際には過去 1 年間でユーザー エクスペリエンスに大きな進歩が数多くあり、それらは既存のウォレットに実装するだけで済みます。 . とにかくやってみよう。メタトランザクションのようなより良いユーザーエクスペリエンスがDApp開発者に展開され、より広く実装される限り、DAppの使用量は爆発的に増加すると私は信じています。
また、ウォレットの使用行動において、既存の仮想通貨ネイティブ ユーザーと仮想通貨初心者の間に溝があることにも気づきました。既存の暗号ネイティブユーザーは、他のウォレットに切り替える強い動機もなく、MetaMask を問題なく使用している (または少なくとも UX の問題には慣れている) ようです。もちろん、イーサリアムガスの価格が高騰しているときにガス料金を支払わないなどの機能を利用したいと考えるでしょう。


