Insights

なぜ暗号資産は実際にはウォレットの中に存在しないのか

暗号資産ウォレットはコインを保管しません。鍵を保持し、残高を表示し、トランザクションに署名し、誰が実際にアクセスを制御しているかを決定するものです。

公開日 Netts チーム 約 21 分で読めます

他の言語: EnglishРусскийEspañol中文ไทยFrançaisУкраїнськаTürkçeहिंदीفارسیالعربيةHausaPortuguêsTiếng Việt한국어Bahasa IndonesiaDeutschTagalog

なぜ暗号資産は実際にはウォレットの中に存在しないのか
目次
  1. 「ウォレット(財布)」という言葉そのものが罠
  2. Coinbaseは同じ種類のウォレットではない
  3. コールドウォレットはコインが詰まった小さな金庫ではない
  4. ウォレットが実際に行っていること
  5. なぜ人々は誤ったストーリーを好むのか
  6. より優れたメンタルモデル

多くの新しいユーザーは、Phantom、MetaMask、Trust Wallet、Coinbase Walletなどの拡張機能を開いて画面上の数字を目にし、その数字が物理的に所有している何かを表していると誤って思い込んでしまいます。そう考えてしまうのも無理はありません。数字は自分の端末上に表示され、資金を受け取れば増え、資金を送金すれば減るからです。そのため人間の脳は、暗号資産がウォレットの中に入っているのだと安易に結論づけてしまうのです。

しかし、これは間違いです。

「Wi-Fiをインターネットと呼ぶ」といった程度の誤解ではなく、銀行口座を金庫と呼ぶのが間違いであるのと同じ意味での誤りです。この誤解は、カスタマーサポートに期待できる対応の範囲、スマートフォンの初期化からの復旧可否、資金盗難のリスク、中央集権型取引所が出金を凍結した際の選択肢、そしてたった1つの不正な署名によって所有する全資産が奪われるリスクにまで直結します。暗号資産ウォレットは金庫でも銀行口座でもレジでもありません。それは、計算機と非常に危険なペンが貼り付けられたキーホルダーなのです。

コインはPhantomの中にはありません。Ledgerの中にもありません。MetaMaskの中にもありません。Coinbaseアプリの中にもありません。これらのアプリの中にあるのは、ノードのネットワークによって維持されているブロックチェーン上に記録された、特定のアドレスに紐づく残高の記録です。あなたのPhantomウォレットに入っているのは、特定のアドレスに関連付けられたコインを消費するトランザクションに署名するために使用できる秘密鍵です。

これらはすべて非常に繊細な違いですが、何かトラブルが発生した瞬間に極めて重要になります。だからこそ、ウォレットの仕組みを理解する必要があるのです。

「ウォレット(財布)」という言葉そのものが罠

「ウォレット(財布)」という言葉自体が、世界中の暗号資産ユーザーの思考を縛り付けている罠です。この言葉は馴染み深く、理解しやすく、物理的な物体の文脈においては直感的に伝わります。財布とは、現金やクレジットカード、身分証明書などを入れて持ち歩くプラスチックや革の入れ物です。財布を紛失すれば、その中に入っていたものもすべて失うことになります。

暗号資産業界がこの言葉を採用したのは、親しみやすく直感的だったからです。大半のユーザーにとって、暗号資産を保管できる場所としてウォレットをイメージすることに何の抵抗もありません。しかし、この言葉には実際の物理的な財布には当てはまらないニュアンスや連想が付きまといます。暗号資産がウォレットアプリやハードウェアデバイスの中にデータやファイルとして保管されているかのように錯覚させてしまうのです。ウォレットが独立した収納容器であり、コインを自由に出し入れでき、個別のアイテムをバックアップおよび復元でき、たとえばアプリのデータを削除することで資産を守れるかのような誤解を生みます。暗号資産ウォレットがあたかも金庫であるかのような印象を与えますが、実際にはそうではありません。

暗号資産ウォレットは、計算機と極めて危険なペンが貼り付けられたキーホルダーのようなものです。

あるアドレスに暗号資産を送金するとき、デジタル金庫にコインを入れているわけではありません。コインが別のアドレスに関連付けられた状態を反映するよう、ブロックチェーンを更新するようネットワークに指示しているだけです。ウォレットからコインを送金する際も、デバイスはある場所から別の場所へデータを転送しているわけではありません。トランザクションを実行する権限があることをネットワークに証明する暗号署名を計算しているだけであり、ネットワークがその新しい残高を反映してブロックチェーンを更新します。何も転送されていません。単に数値が更新されているだけです。

だからこそ、ウォレットアプリを削除して再インストールし、同じニーモニックフレーズ(シードフレーズ)をインポートすれば、新しいウォレットに同じコインが表示されます。コインは最初から古いウォレットから一度も離れていないからです。アプリは、ブロックチェーン上のコインに関連付けられたアドレスを管理する鍵を、あなたが所有していると証明する役割を果たしているにすぎません。コインはスマートフォンの中にも、ウォレットアプリのサーバー上にも、さらにはブロックチェーン自体の中にも「保管」されているわけではありません。鍵があなたのデバイス上にあるため、適切なバックアップがない限り、アプリデータの削除やスマートフォンの初期化によって鍵そのものが消去されてしまうのです。

Coinbaseは同じ種類のウォレットではない

取引所のCoinbaseが提供するサービスには、そのカストディ(保管)ソリューションの性質上、独自の課題があります。Coinbaseというブランド名自体がエンドユーザーに混乱を招きがちです。Coinbase取引所のアカウントはカストディアル(管理型)ウォレットであるのに対し、以前はCoinbase Appとして知られていたCoinbase Walletはセルフカストディ(自己管理型)ウォレットです。後者のCoinbase Walletは現在、Baseアプリのエコシステムの一部としてリブランディングされています。

メールアドレス、パスワード、2要素認証コード、本人確認を用いてメインのCoinbase取引所にログインしている場合、あなたはカストディアル口座を操作しています。Coinbaseがあなたに代わって暗号資産の秘密鍵を管理しています。アカウント残高を確認することはできますが、それらの資産との関係性は、ブロックチェーンアドレスの所有者というよりは、Coinbaseのカストディに対する債権者に近いものです。あなたはCoinbaseに対し、自分の代わりに暗号資産を売買、出金、送金するよう要求しているだけであり、Coinbaseのシステムがそれらの要求が有効で、利用可能で、法令に準拠し、承認されたものかを判断しています。

だからこそ、パスワードを忘れた場合にCoinbaseはアカウント復旧を支援できます。同時に、Coinbaseが出金を凍結したり、裁判所の命令に応じたり、不審なアクティビティを検知して停止したり、追加の認証を要求したりできるのもそのためです。これらはすべて、口座のカストディアン(管理人)という立場に固有の権限です。誰かがあなたの代わりに暗号資産を復旧できるということは、その第三者があなたと同等レベルでその資産に対する権限と管理権を握っていることを意味します。誰かが暗号資産の出金を拒否できるのであれば、資産へのアクセスはその第三者によって仲介されていることになります。

取引所の場合、アカウントに表示されている暗号資産を直接管理できないだけでなく、それらの資産の管理権を与える暗号鍵すら持っていません。これは、カストディソリューションが本質的に悪意があるとか効果がないという意味ではありません。誰かに鍵を管理してもらうことは、特にリカバリーフレーズを暗記したり安全に保管したりするのが難しい人にとっては、便利で安全であり、助かる選択肢にもなり得ます。取引所のアカウントは、アカウント復旧、監査、カスタマーサポート、法定通貨の入出金手段を提供してくれます。しかし、それはセルフカストディではなく、あたかもセルフカストディであるかのように思い込むことは、管理権に関する危険な錯覚を生みます。

「Not your keys, not your coins(鍵を持たぬなら、コインに非ず)」という格言は、まさにこの都合のよい錯覚という風船を破裂させるために、意図的にカストディソリューションを否定的に表現しています。取引所に預けられている残高があなたのコインではないという意味ではありません。オンチェーンでトランザクションを実行する権限を自ら保持しておらず、それを管理する組織の信義則に依存していることを意味します。あなたと取引所の間にあるのは口座の契約関係であり、資産に対する署名権限を握っているのは取引所です。

口座の凍結や法的な差し押さえ要請、取引所による出金停止が、ユーザーに極めて大きな衝撃を与えるのもこれが理由です。スマートフォンの整然とした小さな画面に表示された「ウォレット」の中に「コイン」が保管されていると思い込んでいる人は、それらのコインが実際にはどこにも存在せず、その綺麗なインターフェースは別の組織がいつでもアクセスを遮断できるポータルにすぎないという突然の現実に直面し、打ちのめされることになります。

コールドウォレットはコインが詰まった小さな金庫ではない

ハードウェアウォレットも同様の錯覚を抱かせますが、その方向性は正反対です。取引所は実際よりも多くの管理権を持っていると錯覚させ、ハードウェアウォレットは実際よりも管理権を物理的に握っていると錯覚させます。

LedgerやTrezorのウォレットは、USBメモリが写真を保存するようにビットコインを保管しているわけではありません。保管しているのは暗号鍵、正確にはそれらの鍵を生成するために必要な暗号学的シークレット(秘密情報)です。コイン自体は依然としてブロックチェーン上にあります。ハードウェアウォレットが行うのは、マルウェアやフィッシングソフトに侵される可能性のあるインターネットに接続されたPCに鍵を一切晒すことなく、トランザクションに署名するための安全な環境を提供することです。だからこそ企業はハードウェアウォレットを「署名器(サイナー)」と呼び始めています。それらのデバイスはコインを保管するのではなく、別の場所(多くはデバイス自体の中)に安全に保管された鍵によるトランザクションの署名を支援しているのです。

先ほどの金庫の例えを思い出してください。ホットウォレットは、市場を歩き回りながら前ポケットに鍵を入れているようなものです。便利ではありますが、泥棒に鍵を持っていることが見え、奪われやすくなります。ハードウェアウォレットは、あなたにしか開けられない小さな機械仕掛けの箱の中に鍵を入れておくようなものです。接続されたコンピューターはトランザクションを提案できますが、鍵が箱の外に出る前に、その署名箱が承認を行わなければなりません。秘密鍵は常に箱の中に留まる設計になっています。

これは極めて安全ですが、決して無敵ではありません。ハードウェアウォレット上でトランザクションを承認してしまえば、ウォレット側はそのトランザクションが不正な悪用(エクスプロイト)であるかどうかを判別できません。悪意あるWebサイトに誤ってリカバリーフレーズを入力してしまった場合、物理デバイスは何の防壁にもなりません。誰かがあなたのリカバリーフレーズを盗み出せば、ハードウェアウォレットの有無にかかわらず、別のデバイス上であなたのウォレットを復元して資金をすべて奪い去ることができます。リカバリーフレーズはカスタマーサービスのパスワードではなく、鍵を生成するための根本的な暗号学的シークレットであり、それを持つ者は誰でも実質的にあなたのウォレットを完全に乗っ取ることができるのです。

物理デバイスを紛失することは不便ですが、それを保護するために使われていたリカバリーフレーズを紛失することに比べれば大した問題ではありません。こここそが、初心者が誤った比喩の心地よい錯覚に特に陥りやすいポイントです。ハードウェアウォレットは金庫のような見た目と手触りをしており、金庫のように見えて金庫のように感じられるものは、それが金庫であると信じ込ませてしまいます。物理的なオブジェクトそのものは安心感を与えますが、それが守っている実際の価値は依然としてブロックチェーン上にあり、その価値に対する実際の脅威は依然として秘密鍵の流出です。その物体は鍵を守る限りにおいてのみ価値があり、鍵はブロックチェーンへのアクセス権を与える限りにおいてのみ価値があります。

ウォレットが実際に行っていること

ウォレットには多くの機能があり、それらすべてが混同されることが新規ユーザーの理解を妨げる原因となっています。大枠として、ウォレットは暗号鍵の生成や復旧、それらの鍵からのアドレスの導出、ブロックチェーンを読み取ってのアカウント残高の把握、トランザクションの構築と署名、そしてネットワークや代わりに配信を行ってくれるサービスへのトランザクションのブロードキャストを実行できます。

これらはすべて極めて無味乾燥で機械的に聞こえますが、ウォレットを別の何かと勘違いしている人にとっては恐ろしい結果をもたらしかねません。それらの操作の1つひとつに、セルフカストディウォレットの本来の目的を台無しにする人的要因が入り込む余地があるからです。

ウォレットが口座残高を表示するとき、その数字はあなたのために解釈されたものです。アプリの作りが粗雑であったり、間違ったブロックチェーンに接続していたり、使用しているRPCノードが悪意を持っていたり単に不調であったりする場合、ブロックチェーンの実際の状態を反映していない誤った残高が表示される可能性があります。あるウォレットでは消えているように見える資金が別のウォレットでは存在していることがあるのは、これが理由です。ウォレットが実際にブロックチェーンを読み取ったのではなく、誤ったRPCノードを読み取り、そのRPCノードが誤った情報を返していたのです。

ウォレットが何かの署名を求めてくるとき、それは必ずしも資金の送金を求めているとは限りません。将来的に資金を使うことを許可するスマートコントラクトの承認(Approve)を求めているのかもしれません。アドレスの所有権を証明するためのメッセージへの署名を求めているのかもしれません。人間がSolidityコードで書いた、あなたが完全には意味を理解できないトランザクションへの署名を求めているのかもしれません。本来ウォレットは、何に署名させようとしているのかを理解できるよう手助けすべきですが、現状は必ずしも十分な役割を果たせていません。16進数のコードやコントラクト名、「Approve all tokens(すべてのトークンを承認)」と書かれたボタン、あるいは不気味なほど親しげな「続ける」ボタンが表示されるだけかもしれませんが、署名の要求はすべて、自分の魂に直接契約の文言を刻み込むかのように慎重に扱うべきです。

暗号資産ウォレットは設計思想の問題を抱えています。業界はユーザーを怖がらせたくないため、責任とリスクをユーザー側に押し付け、ユーザーがリスクを理解するために無味乾燥な技術文書を十分に読み込むことを期待しています。新規ユーザーは画面上の抽象的な言葉の数々に圧倒され、綺麗な数字を綺麗な物体と勘違いし、綺麗な物体を安全な金庫と勘違いしてしまいます。真に安全なのは、退屈で地味な仕組みの部分だけです。

新しいユーザーがその数字に惹かれるのは当然です。その数字は自分が求めている価値を表しており、この馴染みのない環境において、最も身近に感じられる概念だからです。しかしセルフカストディの世界では、退屈で地味な部分こそが唯一重要な要素です。数字は表現であり、約束であり、ポインタにすぎません。実際の価値は暗号鍵によって保護されており、それらの鍵には署名によってしかアクセスできません。

だからこそ、ウォレットの学習は「動詞」から始めるべきなのです。ウォレットは暗号資産を保管しません。ブロックチェーンを読み取り、アドレスを導出し、トランザクションを準備し、署名を求め、ネットワークにブロードキャストします。ウォレットはブロックチェーン上の記録を操作できるようにする仲介役にすぎず、ブロックチェーンそのものでもなければ、そこに記録されている資産を保持しているわけでもありません。

なぜ人々は誤ったストーリーを好むのか

誤ったストーリーが残り続けるのは、それが感情的に満たされるからです。「自分の暗号資産はウォレットの中にある」という認識は、安心感を与えてくれる心地よい嘘です。物理的な物体を守るのは簡単です。ウォレットをFace IDで保護したり、Ledgerを寝室のドアの奥にしまったりすれば済みます。その安心感は幻想ですが、それでも心を落ち着かせてくれます。

真実ははるかに厳しく心もとないものです。なぜなら、これまでコンピュータによって大切なものを失ったあらゆる人々と同じ脆弱性に、自分自身を晒すことになるからです。あなたの富はブロックチェーン上のデータとして表現されており、そのデータを変更する能力は、秘密情報、署名、インターフェース、ネットワーク、ソーシャルエンジニアリングによって媒介されています。金庫だと思いたいかもしれませんが、実際には鍵の付いた箱であり、鍵はあなたの手の中にあり、箱はインターネット上に置かれており、インターネットはあなたの物を盗もうとする人々で溢れかえっています。

最初の200ドル分のビットコインを購入するときに、そんな現実を考えたい人はいません。だからこそ、心地よい嘘を信じてしまうのです。金庫を売りたがっている企業も同じです。取引所はウォレットという比喩を好みます。なぜなら、自分たちがカストディアンであるという事実を覆い隠せるからです。カストディアンであることは、法的に開示義務のある重大な責任です。ウォレットアプリもウォレットという比喩を好みます。暗号署名の複雑さをユーザーから隠せるからです。ハードウェア企業もウォレットという比喩を好みます。「オフラインの秘密鍵署名器」よりも「コールドウォレット」のほうが製品として遥かに魅力的に響くからです。暗号資産や分散型の根幹にある仕組みに興味がない一般消費者に親しみやすく見せるため、業界全体がこの比喩を好んでいるのです。

比喩の恐ろしいところは、後から高い利子を請求される点です。暗号資産がスマートフォンの中に入っていると思っている人は、スマートフォンが故障したときに、暗号資産が暗号鍵によって保護されていると理解している人よりも遥かに大きな絶望感を味わうことになります。Ledgerを財布だと思っている人は、リカバリーフレーズをリカバリーフレーズとして捉えている人に比べて、その保管を軽視しがちです。Coinbaseをウォレットだと思っている人は、Coinbaseをカストディアンだと認識している人に比べて、出金凍結に対して何の疑いも持ちません。ウォレットをストレージデバイスだと思っている人は、悪意あるアプリに同じフレーズをインポートすればコインを「復元」できると簡単に騙されてしまい、実際にはその不正アプリにコインへの完全なアクセス権を与えてしまうのです。

暗号資産の盗難や損失の大部分は、ユーザーが楕円曲線暗号を理解できなかったことが原因ではありません。信じ込まされた比喩と、受け入れるよう求められたメンタルモデルを正しく理解していなかったことが原因です。守るべき対象を誤り、信用すべき対象を誤り、ウォレットがそもそもどのように動作しているかを理解していなかったがゆえに、明白だった脅威に気づくことができなかったのです。

より優れたメンタルモデル

より明快な比喩で言えば、ブロックチェーンは巨大な保管庫、アドレスは私書箱番号、秘密鍵はその鍵、ウォレットはキーホルダー兼署名デバイスであり、取引所は独自の保管庫や私書箱番号、鍵を持つ別のカストディアン(管理人)です。

この比喩を頭に入れておけば、新規ユーザーを悩ませる多くの問題が遥かに理解しやすくなり、無用な恐怖も薄れます。スマートフォンを失くしても、リカバリーフレーズを安全な場所に保管してあれば、キーホルダーを作り直して保管庫へのアクセスを取り戻せます。誰かに公開鍵を見られても、その人はあなたのアドレスに資金を送ったり保管庫の中身を覗き見たりすることはできますが、保管庫を開けることはできません。誰かがあなたの秘密鍵やリカバリーフレーズを手に入れれば、その保管庫を開けることができます。Coinbaseがあなたの鍵を持っていれば、Coinbaseが保管庫を開けることができ、Coinbaseのウェブサイト上にあるあなたのアカウントからそれに対してできることは何もありません。Ledgerがあなたの鍵を保持している場合、コインは依然として保管庫の中にあり、Ledgerは保管庫を確認して開錠要求に署名しているだけにすぎません。

この比喩は、セルフカストディが自由と力を与えてくれると同時に、なぜ恐ろしいものでもあるのかを説明してくれます。自分が間違いを犯したときに頼れる中央集権的な機関は存在しません。元に戻す「アンドゥ」ボタンも用意されていません。鍵を失ってしまった場合、自らを欺いてカストディアルウォレットを選んでいない限り、鍵を再生成してくれるような魔法のカスタマーサポートは存在しないのです。セルフカストディは資産に対するすべての責任を自分の肩に直接背負わせるため、それが大きな魅力であると同時に、強烈な恐怖でもあるのです。

これは、より安全を求めるすべての人が直ちにセルフカストディウォレットを使い始めるべきだという意味ではありません。安全性を高めたいなら、自分の脅威モデルに合ったウォレットを選ぶ前に、自身のリスク要因とリスクを軽減する能力を慎重に見極めるべきだということです。カストディアル型の取引所を利用したほうが遥かに安全な人もいます。少額でセルフカストディを練習してから大きな預け入れへと移行すべき人もいます。ハードウェアウォレットを使うべき人もいます。マルチシグ(マルチシグネチャ)を使うべき人もいます。貯蓄用、決済用、DeFi用、NFT用、検証用で別々のウォレットを使い分けるべき人もいます。重要なのは細部であり、その細部は人によって異なります。

最も重要なのは、自分が使っているウォレットとそれに伴うリスクを誰もが正しく理解することです。CoinbaseのアカウントはPhantomウォレットと同じではなく、PhantomウォレットはLedgerウォレットと同じではなく、Ledgerウォレットはコールドストレージの金庫と同じではありません。リカバリーフレーズはカスタマーサポート用のパスワードではありません。残高表示は、見ているものが安全であることの保証ではありません。ウォレットは金庫ではなく、暗号鍵を通じて金庫とやり取りするためのツールにすぎないのです。

その理解があれば、暗号資産は威圧的なものではなくなり、より現実的なものになります。コインがどこにあるのかを考えるのをやめ、誰が鍵を握っていて、その鍵で何ができるのかを考え始めるようになります。無駄な疑問を抱くのをやめ、より実践的な問いを持つようになります。「誰が鍵を管理しているのか?」「鍵はどこで危険に晒される可能性があるのか?」「自分が今署名しているものは正確には何なのか?」「実際にはどのチェーンを利用しているのか?」「これは取引所の残高なのか、それともブロックチェーンのアドレスなのか?」「企業の助けなしにこの鍵を復旧できるか?」「企業が自分の行動を止めることはできるか?」「何者かに騙されて操作させられるリスクはあるか?」

これらは「いくらの価値があるか?」という問いほど派手ではありませんが、遥かに重要です。誤った比喩の奇妙なところは、人を安心させると同時に、より無防備にさせてしまう点にあります。見慣れた物体が安心感を与える一方で、その物体の欠陥に気づいたときにより脆くなってしまうのです。現実には、暗号資産はあなたが対策を講じる能力の分だけ安全にも危険にもなります。ブロックチェーン自体は、あなたがウォレットを使おうが、ハードウェアサイナーを使おうが、取引所や銀行を使おうが関知しません。有効な署名を受け入れ、無効な署名を拒否するだけです。暗号資産の世界では、鍵こそがすべてなのです。

さらに、ウォレットがブロックチェーンの台帳記録システムにおける極めて重要な構成要素であると認識すると、細かなユーティリティソリューションの重要性もより明確になります。Netts Energy Charge Botは、TRONユーザーがEnergyを活用してUSDT送金をより安価に行えるよう支援することで、まさにこの仕組みに完璧にフィットします。ワンクリックで1回分のトランザクションに十分なEnergyをアドレスにチャージでき、自動チャージ機能によりアドレスの残量を常に維持できます。短期間だけEnergyを購入してTRONのEnergy補充を行ったり、TRON Energyをリチャージして不要な処理でTRXを浪費することなく全体的なTRON手数料を削減したりすることが可能です。重要なのはUSDTがウォレット内のどこにあるかではなく、署名を行うアドレスが十分なEnergyとBandwidthを確保し、あらゆるトランザクションを低コストで実行できるようにしておくことなのです。

共有 X Telegram LinkedIn Reddit

次のステップ