暗号資産ウォレットの仕組みを理解するためには、まず公開鍵と秘密鍵について理解する必要があります。公開鍵と秘密鍵は、暗号アルゴリズムによって生成される数字と文字の文字列で、メッセージの暗号化と復号化に使用することができます。
公開鍵は、一般に共有できる「アドレス」の役割を果たします。秘密鍵は、デジタル署名の作成、メッセージの復号化、鍵の使用者が所有者であることを証明するために使用されます。
ブロックチェーンの観点では、公開鍵と秘密鍵は残高を維持するために使用されます。公開鍵はウォレットアドレスの生成に使われ、秘密鍵は取引の署名と所有権の確認に使われます。
では、ウォレットは何に使われるのでしょうか。暗号ウォレットは、従来の財布というよりも、むしろ「キーチェーン」と考えることができます。キーペアの生成と保存を支援し、トランザクションの署名を必要とするさまざまなDAppsと相互作用するインターフェースなのです。
ウォレットが秘密鍵ではなく「シードフレーズ」の保存を要求していることにお気づきでしょうか。BIP-39で初めて導入され、開発者はアカウントの秘密鍵を表現する簡単な方法を見つけました - 文字と数字の文字列ではなく、12から24の辞書の単語です。
また、シードフレーズはそこから複数の鍵を生成することができ、暗号通貨に依存しないため、Trust Walletのようなマルチコインウォレットがポートフォリオ全体を一度に保存することができます。これにより、ユーザーは複数のアカウントを作成しながらも、1つのシードフレーズだけを追跡することができます。
全体として、暗号ウォレットは公開鍵と秘密鍵を保持するインターフェースとして機能します。実際に口座に暗号資産を入れるわけではないのです。