BIP39ニーモニック生成
ニーモニックを生成
技術的な詳細
BIP39ニーモニック生成器の仕組み
このツールでできること
BIP39ニーモニック生成器は、暗号資産ウォレットのバックアップと復元に使われる暗号学的に安全なシードフレーズを作成します。標準のBIP39英語ワードリスト(2048語)から、エラー検出用のチェックサムを内蔵した12語、15語、18語、21語、または24語のフレーズを生成します。このツールは既存のニーモニックの検証や、対応するシードの導出も行えます。
開発者によくある利用シーン
開発者は、暗号資産ウォレットアプリケーションの構築、HDウォレットの導出パスのテスト、開発環境向けのテストウォレット作成、ニーモニック検証ロジックの確認といった場面でBIP39生成器を利用します。また、ウォレット生成のエントロピーを分析するセキュリティ研究者や、シードフレーズの仕組みを説明する教育用途にも役立ちます。
データ形式、型、またはバリエーション
BIP39ニーモニックは、標準化された2048語のリストから選ばれた単語列としてエントロピーを符号化します。128ビットのエントロピーは12語、256ビットは24語を生成します。最後の単語には、エントロピーのSHA-256から導出されたチェックサムが含まれます。ニーモニックは任意のパスフレーズと組み合わせることで、PBKDF2-HMAC-SHA512(2048回反復)を用いて512ビットのシードを導出できます。
よくある落とし穴とエッジケース
実際の資金に対して、ブラウザで生成したニーモニックを決して使用しないでください。ブラウザ環境では十分なエントロピーが得られない可能性があります。本番の鍵生成には、必ずハードウェアウォレットや監査済みソフトウェアを使用してください。パスフレーズは大文字小文字を区別し、忘れると資金は永久に失われます。12語の組み合わせがすべて有効なわけではなく、チェックサムが一致する必要があります。
コードではなくこのツールを使うべき場面
このブラウザツールは学習、テスト、開発目的にのみ使用してください。本番のウォレットアプリケーションでは、適切なエントロピー源とともに、@scure/bip39 や bitcoinjs-lib のような監査済みライブラリをアプリケーション内で直接使用し、シードフレーズをブラウザの開発者ツールやネットワークリクエストに決して露出させないでください。