12語のフレーズには、ほとんど誰も声に出して言わない問題があります。それを読む人は、すべてを手に入れるのです。金庫の中の紙、絵の裏に刻まれたプレート、引き出しに忘れられた紙片 — その12語を目にした瞬間から、その人がそのお金の所有者になります。このためにパスフレーズが存在し、そのサービスには高い代償が伴います。
その仕組みは、ほとんどがっかりするほど単純です。レッスン1では、フレーズは固定された調味料、すなわち「mnemonic」という言葉とともにPBKDF2関数に入れられました。パスフレーズは、そこに追加するテキストに過ぎません。どんなテキストでも構いません。単語、フレーズ、詩の一節、記号の列。結果は全く異なるシードとなり、したがって最初のものとは全く関係のない新しいウォレットになります。
この単純さが何を意味するかに注目してください。間違ったパスフレーズは存在しません。確認も、チェックサムも、警告もありません。異なるテキストはそれぞれ、正当で空の、同様に有効なウォレットを開きます — そして、それぞれのシードには何十億ものウォレットがあります。「cachorro」と入力する代わりに「Cachorro」と入力してもエラーメッセージは表示されません。ゼロの残高が表示されるだけで、これはウォレット画面が示す最も恐ろしいものです。

その代わり、パスフレーズが保護するものは非常にしっかりと保護されます。12語を見つけた泥棒は、実際の残高を持つ実際のウォレットを見つけますが、その背後に別のものがあることを知ることはできません。多くの人がこれを意図的に利用しています。12語のウォレットに少額を残し、残りを隠れたウォレットに保管します。このおとりは見つけられるために存在します。

この手法の限界について正直であることは重要です。紙を盗んだ相手には有効です。しかし、目の前でお金を要求している相手には、あなたを信じてもらう必要があります — もし信じてもらえなければ、状況は悪化します。強制に対するセキュリティは暗号の問題ではなく、技術的な手段だけでは解決できません。
もう一つの制限があります。これはより一般的で、忘れられがちです。パスフレーズは紙を保護しますが、それを入力するデバイスを保護しません。スパイウェアがインストールされたコンピュータでは、フレーズとパスフレーズが同じ経路で流出し、隠れたウォレットも他のウォレットと同じように簡単に消えてしまいます。これが、専用のデバイスで入力し、ブラウザでは決して入力しない理由です。

そして、すべての泥棒を合わせたよりも多くの人を危険にさらすリスクがあります。それは「忘れること」です。2011年、プログラマーのStefan Thomasは7,002ビットコインを暗号化されたディスクに保存し、パスワードを書いた紙を失いました。そのディスクは、10回の試行の後に内容を永久に消去します。彼は8回試しました。残りの2回はまだそこにあり、お金もまた、誰も覚えていない言葉の背後にあります。忘れられたパスフレーズは、カウンターも儀式もなく、まさにそれを行います。
したがって、パスフレーズを使用する人は3つの義務を負います。第一に、それは2番目のバックアップであり、最初のバックアップと同じ注意を払うべきです — 紙または金属に書き留め、フレーズとは異なる場所に保管します。2つを一緒に保管すると、分けて存在する理由が無効になります。第二に、隠れたウォレットをクリーンなデバイスで復元し、送金する前にアドレスが一致することを確認します。第三に、どのキーボードでも入力できる文字を使用してください。異なるデバイスで入力されたアクセントは別のパスフレーズになります。
頭の中にだけ保管し、他のどこにも保管しない場合、それは10年後の自分の記憶に対する賭けです — そして、この賭けは非常に組織的な人々によっても失われてきました。
1つの鍵だけが、1つの言葉だけで保護されている場合、それは依然として単一の故障点です。1つの鍵だけでは何も動かせないアレンジメントが存在し、それはすべてを失うリスクを複数の人による手続きに置き換えます。次のレッスンでは、マルチシグについて学びます。