検証なきシードは守れない|Codex32の手計算8誤り検出

シードフレーズを丁寧に紙へ写し、金属プレートに刻んで保管庫にしまった。そこまでやれば、ビットコインは守れていると感じるはずだ。しかし一つだけ聞かせてほしい。その紙の内容が正確かどうか、確認したことがあるだろうか。

確認しない、できない、は同じ意味を持つ

シードフレーズの検証を試みると、すぐ矛盾にぶつかる。検証にはウォレットソフトが必要で、ウォレットソフトはコンピュータ上で動く。検証しようとした瞬間、シードをデジタル機器に入力することになる。

マルウェアが潜むPCに入力すれば、シードはネットワーク越しに流出する。クリップボードを監視するソフトがあれば、コピーした瞬間に盗まれる。エアギャップ環境を正しく構築できる人は、BTCホルダー全体のごく一部だ。

結果として、ほとんどの人は確認しない。しようにも安全にできる環境がないからだ。「書いた」という行為だけが残り、その内容の正確性は証明されないまま放置される。

1文字のミスが取り返せない理由

BIP-39のシードフレーズには、最後の単語にチェックサムが含まれている。しかしこのチェックサムが機能するのは、復元を試みたとき、つまりソフトウェアに入力した瞬間だけだ。

紙に書いてある状態のシードフレーズは、自分ではエラーを検出できない。

「たぶん正しく書けている」という根拠のない確信のまま、数年が経過する。ハードウェアウォレットが故障し、交換が必要になったとき、はじめて検証の機会が来る。そのとき1文字の誤りが発覚しても、復元する手段はない。BTCは永久に取り戻せなくなる。

未使用のまま消えたBTCの相当数は、このシナリオから来ている。「シードを書いた」という事実だけでは、保有の証明にならない。

Codex32が変えた唯一の前提

2023年に提案されたBIP-93、通称Codex32は、「コンピュータなしでシードフレーズの正確性を数学的に証明する」という、それまで誰も実現できていなかった仕組みを提供した。

使うのは、印刷した計算表と鉛筆だけだ。Codex32はBase32エンコーディングを採用し、シードを32文字のアルファベットで表現する。計算表に従って手順を踏むと、リード・ソロモン符号に基づく誤り訂正アルゴリズムを手計算で実行でき、最大8箇所の誤りを検出できる。

インターネットも電源もいらない。電卓すら不要だ。紙と鉛筆だけで、シードフレーズの完全性を証明できる。シード管理の規格の歴史の中で、これは初めてのことだった。

「初めて」であることの重さ

Codex32以前、コンピュータを使わずにシードの正確性を証明できる方法は存在しなかった。

シードフレーズという概念が普及して以来、「書いて保管する」という行為に対して、「安全に確認する」という手段が設計されてこなかった。確認しようとすれば別のリスクが生まれる、という矛盾の中にすべてのホルダーが置かれていた。

Codex32はその前提を変えた。計算表は公式リソースから誰でも印刷できる。変換と検証の手順を一度学べば、保管した紙を定期的に確認する習慣を、完全にオフラインで維持できる。これが持つ意味は、技術の話にとどまらない。検証できる環境を持つかどうかが、「守れているかどうか」を左右するからだ。

今すぐ、手元のシードを疑う

既存のBIP-39シードフレーズをCodex32で管理するには、一度だけオフライン環境で変換作業が必要になる。手間はかかるが、その先には「いつでも手計算で検証できる」という、根拠のある安心がある。

書いただけのシードフレーズは、存在しないも同然かもしれない。正確性が証明されていないバックアップを、バックアップとは呼べない。

Codex32は一部の上級者だけの技術ではない。印刷と手計算に向き合う意志があれば、誰でも実装できる。手元のシードが本当に正しいか、まず疑うことから始めてほしい。

※本記事は一般的な情報提供を目的としており、投資助言ではありません。

この記事が参考になったら、セルフカストディの具体的な始め方もチェックしてみてください。

LINE登録でセルフカストディの始め方を学ぶ 正しい手順を無料でお届けします
← 記事一覧に戻る
LINE登録 ▶ セルフカストディの始め方を無料で学ぶ