誰かが自分の暗号ウォレットにログインしようとしたとき、ウォレットのパスワードがわからなくなっていることに気づく。
いずれにせよ、パニックになることはない--暗記フレーズを書き留めたことを知っているからだ。そして、そのフレーズがあれば、いつでも財布を取り戻すことができる。
しかし、書き留めた単語をすべて入力すると、12単語中11単語か、24単語中23単語が欠けていることに気づく。危機です!財布を取り戻すには、最後の一言が絶対に重要なのだ。
もしあなたがそのような状況にあるのなら、私たちはほぼ間違いなくあなたの財布を取り戻すお手伝いができます。専門家の助けが必要な場合は、ご連絡ください。
シード・フレーズ、リカバリー・シード、リカバリー・フレーズ、24ワード・フレーズ、ニーモニック・コード--これらはすべて、あなたの財布を管理する秘密鍵を生成するために使用される、ランダムに選択された一連の単語である。
これらのランダムな単語を記憶するのは不可能だと思うかもしれないが、実は秘密鍵を記憶するための簡単な方法として設計されたのだ。このリカバリーの種ができる前は、52文字のランダムな文字列を記憶する必要があった!
その奇妙な性質にもかかわらず、このニモニック文はあなたの暗号世界の礎石を形成している。もちろん、52文字のBase58の文字列を使うこともできるが、メモしたり、電話で話したりできるフレーズがあるのに、ちんぷんかんぷんな文字列を覚えたい人がいるだろうか?
いくつかの例外を除いて、2015年/2016年以降のほぼすべての最新型セルフカスタムウォレットはBIP39リカバリーシードを使用している。
これは、あなたのウォレットが(Blockchain.comのような)ハイブリッドオンラインウォレットであろうと、(Coinbase DefiウォレットやTrustWalletのような)スマートフォンウォレットであろうと、Chromeやスタンドアロンの実行可能アプリに基づいたデスクトップやラップトップのウォレットであろうと同じです。
最大の例外は、Bitcoinコアウォレット(Bitcoin Qtとしても知られている)と、そこから派生したウォレット(Dogecoinコア、Litecoinコアなど)である。これらのウォレットはすべて階層的決定論的秘密鍵(BIP32)を生成しますが、BIP39シードフレーズは使用しません。これはそれほど重要なことではありませんが、2022年にLitecoin coreを使用する場合、バックアップとして使用できるBIP39のシードフレーズがないことを知っておいてください。(wallet.datファイルがウォレットのバックアップになります)。
IoPayウォレットは、シードフレーズの代わりに、バックアップとして秘密鍵をくれるらしい。
2024年1月31日更新:Argentウォレットはセルフ・カストディ・ウォレットで、シード・フレーズとは異なるバックアップ・メカニズムを使用していることがわかりました。
ビットコイン、イーサリアム、ソラナ、ドージコイン、最新のミームコインなど、どのブロックチェーンでもBIP39のシードフレーズを使用している。
別の言い方をすれば、最新のウォレットを使っている場合、トークンを管理する秘密鍵はBIP39のシードフレーズを使って生成されている。
繰り返しますが、ビットコインコアのウォレットを使用している可能性があり、その場合はBIP39のシードフレーズはありません -- しかし、ビットコインコアではない最新のウォレットを使用している場合は、回復シードがあります。
不完全な復旧フレーズでは、財布を復旧することはできません。
そのフレーズを使って秘密鍵を復元するのであれば、欠けている単語を正しい順序で見つけなければならない。
単語が抜けていることに気づいたとき、たいていの人の最初の反応は、最後の単語が抜けているのだろうというものだ。2,048語のBIP39辞書の最後の位置にあるすべての単語を手作業で試したクライアントもいます。
しかし、これは一見合理的なアイデアに見えるかもしれないが、やってみればすぐに気づくだろう:
欠落した単語を手作業で見つけようとすることのもう一つの重大な問題は、あなたが持っている部分的な回復シードが間違ったウォレットのものである可能性があることだ。つまり、このプロセスを手作業で行った場合、実際には正確な正しいニーモニックフレーズを再構築することができるが、それを知ることはできない。
実用的に言えば、シードフレーズに欠落している単語を復元するには、ソフトウェアを使用する必要があります。しかし、これらのニーモニックがどのように機能するかについては、手作業で復元してみることで多くを学ぶことができます。
BIP39の辞書には2,048の単語があり、その単語が置かれる可能性のある位置は12(12単語の回復シードの場合)、24単語の回復フレーズの場合は24の可能性のある位置がある。
正しい欠落単語を見つける基本的なプロセスは、単語の「総当たり」と表現できる。
11語のフレーズを取り出し、2,048語のうち最初の1語をポジション1に置き、残りの11語をその後に置く。そして、12番目の単語が有効なチェックサムであるかどうかをチェックする。
有効なチェックサムが生成されたら、その12語のフレーズによって生成されるであろう最初の数個のアドレスを導き出し、それらのアドレスの中にトランザクションがあったものがあるかどうかを確認する必要がある。もしそうであれば、あなたは正しいシードフレーズを見つけたことになる!もしそうでなければ、正しいシードフレーズを見つけられなかった可能性が高い。
正しいシードフレーズが見つからなかったと仮定すると、今度は2,048語のうち2番目の単語を最初の位置に置き、正しい位置に正しい単語を見つけるか、可能性のリストを使い果たすまでこのプロセスを繰り返すことになる。
そして、はっきりさせておきたいのは、12単語のシードフレーズには12×2,048=24,576通りの組み合わせがあり、24単語のシードフレーズには24×2,048=49,152通りの組み合わせがあるということだ。
これを手作業で試すツールに、イアン・コールマンのBIP39ツールがある。例えば、正しいシードフレーズが「outside risk fluid inform fluid motion ice web exact small mixed usual」だと想像してみよう。
しかし、このフレーズのどこかで単語を失い、記録されているのは次の言葉だけだ:アウトサイド・リスク・フルイド・インフォーム・モーション・アイス・ウェブ・正確な小さなミックスド・ノーマル
そこで、あるブラウザーのタブでBIP39ツールを開き、別のタブでBIP39英語辞書を開き、最初の組み合わせを試してみる:
外を放棄する リスク 流体 情報 モーション 氷 ウェブ 正確に 小さい 混合 通常
BIP39ツールはすぐに "Invalid mnemonic "というメッセージを出す。
有効なニーモニックとなる最初の単語が見つかるまで、このプロセスを続けることができる。 (この場合、それは29番目の単語「adjust」である):
次のステップは、Bitcoin(またはその他の暗号)アドレスを知っているかどうかによります。 アドレスがそこにあれば、正しいリカバリーシードを見つけたことになる!アドレスがなければ、探し続けなければならない。
あるいは、資金が保管されているアドレスがわからない場合は、Blockchain.comのようなブロックチェーン・エクスプローラーで、「派生アドレス」にリストされている最初の5つほどのアドレスを入力すれば、そのアドレスで取引があったかどうかを確認することができる。
もし彼らが取引をしたことがあるのなら、これが正しいリカバリーフレーズである可能性が高い。
このプロセスを2、3秒以上考えてみれば、手作業ではとてもできないことがわかるだろう。
技術的な知識があり、オペレーティング・システムのコマンドラインでの作業に慣れているのであれば、seedrecoverというソフトウェアをインストールし、それを使ってニーモニック・フレーズを総当たりで試すことができる。
一方、技術力に自信のない方は、私たちにご連絡いただければ、一緒にこの問題を解決いたします。
どの単語が抜けているのかわからないし、どの位置で抜けているのかもわからない。
3つまでの単語を検索するのは比較的簡単です。4つの単語を検索することは可能だが、妥当な時間枠で4つの単語の検索を完了するには、かなりの資金投入が必要となる。
4つ以上の単語が欠落しているのは、現在の技術では解決できない。
結論として、ニーモニック・フレーズから欠落した単語を回復する旅は大変なものだが、乗り越えられないものではない。暗号通貨の領域におけるこれらのフレーズの重要性は、デジタル資産にアクセスし、保護するための鍵を握っているからだ。
欠落した単語を手作業で復元するプロセスは複雑で時間がかかるが、その一方で、綿密な記録管理と復元フレーズの慎重な取り扱いが極めて重要であることを強調している。
このような問題に直面している方にとって、専門家の支援は実行可能な解決策を提供し、専門知識とリソースを提供することで、回復に成功する可能性を大幅に高めることができます。ニーモニック・センテンスの回復をお望みの方は、お気軽にお問い合わせください。