1,000 ETH、「本来なら機能するはずだった」パスワード、そしてプレセール用のウォレット1つ

成功事例:イーサリアムのプレセール

1,000 ETH、「本来なら機能するはずだった」パスワード、そしてプレセール用のウォレット1つ

所有者はパスワードが正しいと確信していた。それでもウォレットは開かなかった。本当の問題はパスワードそのものではなく、10年前にそれがどのように保存されていたかにあったのだ。

2026年7月更新 · KeychainX — 2017年よりウォレット復元サービスを提供

私たちが解錠する最も価値の高いウォレットの中には、2014年の最初のプレセールでイーサを購入した人々のものがあります。当時、ETHの価格は約30セントでした。今回もまさにその一例です。ethereum_backup_wallet.jsonファイルに約1,000 ETHがロックされており、所有者はパスワードを覚えていたものの、アクセスすることができませんでした。詳細は匿名化されていますが、技術的な経緯はまさにその通りです。

状況

その所有者はプレセールに参加し、ウォレットのJSONファイルをダウンロードして、パスワードを慎重に書き留めていました。数年後、ETHの価格がプレセール時の数千倍にまで高騰した頃、そのファイルをを開こうとしたところ、標準的なプレセール用ツールがそのパスワードを受け付けませんでした。考えられる限りの大文字小文字の組み合わせやバリエーションをすべて試してみましたが、当然ながらどれも機能しませんでした。当社に連絡してきた時点で、その所有者はファイル自体が破損しているのだと確信していました。

何が難しかったのか

プレセール用ウォレットの形式では、シードがPBKDF2-HMAC-SHA256およびAES-128-CBCで暗号化されています。この仕組みは容赦がなく、パスワードによってバイト単位で完全に一致する復号結果が得られるか、あるいは完全に失敗するかのいずれかであり、「ほぼ一致」といった状態は存在しません。所有者のパスワードには非ASCII文字が含まれており、それがまさに問題の全容でした。 10年前、そのウォレットが作成されたマシンでは、その文字は1バイトエンコーディングで保存されていました。今日、最新のキーボードとOSで再入力すると、異なるバイト列が生成されました。画面上では2つは同じように見えたものの、入力内容は同一ではありませんでした。パスワード自体は正しかったのですが、エンコーディングが間違っていたのです。

その問題をどう解決したか

私たちは所有者の正確なパスワードを取得し、それに対して考えられるあらゆるエンコーディングと正規化を生成しました。具体的には、UTF-8とLatin-1の比較、Unicodeの合成形式と分解形式の比較、そしてキーボードやオペレーティングシステムによって特定の文字が取り得る具体的な置換などです。 各バリエーションについて、当社のGPUハードウェア上でプレセールハッシュモードを使用し、暗号化されたファイルに対してオフラインでテストを行いました。その単一の「既知の」パスワードから構築された候補セットの中で、あるエンコーディングがウォレットを完全に復号し、正しいアドレスを再現しました。パスワードは当初から正しかったのです。

結果

ウォレットが開かれ、秘密鍵がエクスポートされ、所有者はおよそ1,000 ETHを、自身が管理する最新のウォレットに移しました。当社が資金を預かることは一切ありませんでした。手数料は回収額の一定割合であり、成功した場合にのみ支払われました。一見、破損して価値のないファイルのように見えたものは、実のところ最初から莫大な財産であり、目に見えないエンコードの違いによってアクセスが阻まれていたのです。

実際、これはどれほどよくあることなのでしょうか?

人々が想像するよりもはるかに頻繁に起こります。2014年のプレセール用ウォレットは、その脆弱さで悪名高く、長年にわたり、私たちは「正しい」パスワードでもウォレットを開くことができない、20種類近くの異なる原因を洗い出してきました。その原因には、エンコーディングの不一致、Unicode正規化の違い、空白文字やキーボードレイアウトの癖、そしてオリジナルのツールに起因するいくつかの真のソフトウェアバグなどが含まれます。今回のケースにおけるエンコーディングの問題は、単にそれらの中で最も頻度が高いものに過ぎません。 だからこそ、私たちは「パスワードは正しいのに開かない」という状況を、行き止まりではなく診断材料として扱っています。これは通常、パスワード自体に問題はなく、その周辺の何かを再現する必要があることを意味するからです。諦めてしまう人はファイルが破損していると決めつけますが、復旧に成功する人はエンコーディングの問題を想定し、その点についてテストを行うのです。

これ、自分でできますか?

原則として、その通りです。プレセール形式は公開されており、それに対してパスワードを検証するオープンなツールも存在します。 実際には、難しいのはツールを実行することではなく、適切な候補を生成することです。つまり、特定の文字がどのオペレーティングシステム上でどのようなエンコーディングや正規化形式をとることができるかを把握し、それを手作業でバリエーションを入力するのではなく、検索として表現することです。「既知の」パスワードを使った単純な試みがすでに失敗している場合、その失敗こそが手がかりとなります。それは、手作業で列挙するのは面倒ですが、体系的に検索すればすぐに見つかるような変換のタイプを正確に指し示しているのです。

プレセール案件を成功させるための最善策

プレセール用ウォレットの調査をご依頼いただく場合、以下の3つの要素が調査の成否を左右します。それは、ethereum_backup_wallet.jsonファイルそのもの、ご自身が正しいと確信しているパスワード(再現できる限り正確に入力したもの)、そしてそのウォレット作成された際の詳細情報(OS、キーボードの言語設定、おおよその作成年など)です。こうした背景情報こそが、当時適用されていたエンコーディングや正規化形式を再現するための鍵となります。 たとえ「古いWindowsノートPCのドイツ語キーボードだった」といった情報であっても、そのケースの成否を左右する決定的な手がかりとなり得ます。

この事例がプレセール用ウォレットについて示唆すること

2014年のプレセールで発行されたETHのうち、一度も移動されたことのないものが膨大な量存在します。その大部分は、所有者が保有を続けたからではなく、もはやアクセスできなくなってしまったためです。このような事例は、その相当な部分が実際には失われてはいないことを示しています。それは、先ほど説明したような、解決可能な技術的な問題によってブロックされているに過ぎないのです。永久にロックされたままになるウォレットは、所有者が最悪の事態を想定して試行を諦めてしまったものが多い傾向にあります。 復活するのは、所有者がファイルを保管し、パスワードを大まかに覚えており、作成時の条件を誰かに再現してもらえたケースです。もし、もう諦めていたプレセールウォレットをお持ちなら、もう一度見直してみる価値があるかもしれません。10年にわたる価格上昇により、たとえ少額のプレセール保有分であっても、その努力に見合う価値があるからです。

そこから得られるもの

プレセール用ウォレットと、間違いなく正しいと確信しているパスワードをお持ちなのに、ウォレットが開かない場合でも、ファイルが破損していると決めつけないでください。特に、パスワードにアクセント記号、ウムラウト、その他の非ASCII文字が含まれている場合は注意が必要です。これが、「正しい」はずのプレセール用パスワードが入力されても開かない最も一般的な原因であり、まさに解決可能な問題です。詳細については、当社のイーサリアム・プレセール復旧ページをご覧ください。

よくある質問

プレセール用のパスワードは間違いなく正しいのですが、ウォレットが開きません。なぜでしょうか?

ほとんどの場合、エンコーディングの問題です。パスワードに含まれる非ASCII文字が、現在入力しているものとは異なるバイトエンコーディングで保存されていたのです。パスワード自体は正しいのですが、バイトの形式が異なっているのです。弊社では、それらのエンコーディングを再現し、パスワードを復元いたします。

プレセール用ウォレットには、どのようなファイルが必要ですか?

プレセール用のJSONファイル(通常は「ethereum_backup_wallet.json」という名前)と、パスワードをできるだけ正確に思い出せること。このファイルがなければ、復号できるものは何もありません。

回収されたETHは、貴社が管理することになりますか?

いいえ。ウォレットが開設されると、ご自身で資金を、ご自身が管理するウォレットへ移動していただきます。弊社がお客様のコインを保管することは一切ありません。

プレセール後の復旧にはどれくらいの費用がかかりますか?

成功報酬型:ウォレットを開封できた場合にのみ、回収額の一定割合を受け取り、前払いは一切ありません。

プレセール用のウォレットで困っていませんか?

JSONデータと、間違いのないパスワードをお送りください。エンコーディングの不具合が原因で問題が発生している場合は、まさにそれが私たちの解決すべき課題です。24時間以内に正直な評価をお知らせします。

KeychainXへのお問い合わせ →