既存のフレーズのインポート
BitTool Signer は、10 の公式単語リストのいずれかによる、12、15、18、21、24 単語 の有効な BIP39 フレーズであれば、どれでもインポートできます。インポートは 2 つのステップで行います。フレーズを入力して検証し(必要に応じて BIP39 パスフレーズ も入力)、その後ウォレットパスワードを設定します。
対応言語
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Italiano · Čeština · Português
単語リストは bitcoin/bips からバイト単位でそのまま同梱され、SHA-256 で固定されたうえで、独立した 2 つのライブラリと照合されています。チェックサムを含む検証は、ネイティブコードで実行されます。
受け付けるのは BIP39 フレーズだけです。その他のシード形式(たとえば Electrum 独自のシードバージョン方式、SLIP-39 のシェア、生の秘密鍵)には対応していません。
柔軟な入力、正確なシード
フレーズの入力方法は人によってさまざまです。エディターはそれらを受け付け、何かを導出する前に公式の綴りに変換します。
| 入力 | 解釈 |
|---|---|
任意の空白文字、カンマ、改行、日本語の全角スペース | 単語の区切り |
1. 2) のような番号 | 無視 |
スペースなしの中国語:的一是在不了有和人这中大 | 1 文字ずつの単語に分割 |
大文字、またはアクセント記号のないラテン文字の単語:abaco | 公式の単語(ábaco) |
シードは常に 正準な単語 から計算されます。BIP39 の仕様どおり Unicode NFKD で正規化し、ASCII の半角スペース 1 つで連結したものを使うため、結果は他の標準的なウォレットと一致します。Vault には正準な単語が NFC で保存されます。
入力されたアクセント記号は意図的なものとして扱われます。ユーザーがアクセント記号を入力した場合、それは正しいものでなければなりません。
2 つの言語で有効なフレーズ
アクセント記号のないフレーズの中には、アクセント記号を補うと 2 つの単語リストで有効になるものがわずかにあります(たとえば、スペイン語としても有効なイタリア語のフレーズ)。2 つの解釈はアドレスの異なる 別々のウォレット になるため、BitTool Signer は推測せず、バックアップがどの言語で書かれているかをユーザーに尋ねます。ご自身のインポート処理でも、最初に一致したものを選ぶのではなく、同じようにしてください。
QR コードからのインポート
インポート画面では次のものをスキャンできます。
| QR の内容 | 対応状況 |
|---|---|
| 10 言語のいずれかによるプレーンテキストの単語(BitTool Signer 自身のリカバリーフレーズ QR コードを含む) | 対応。綴りが正確なので、言語を尋ねることはありません |
| Standard SeedQR:単語インデックスごとに 10 進 4 桁(48、60、72、84、96 桁) | 対応(SeedQR の定義どおり、英語のみ) |
| Compact SeedQR(バイナリのエントロピー) | 非対応。スキャナーがその旨を表示します |
たとえば、テストフレーズの Standard SeedQR は、単語インデックス 0000 を 11 回繰り返した後に 0003 が続くものです。
000000000000000000000000000000000000000000000003
入力の安全性
フレーズのエディターでは、自動修正、自動大文字化、自動入力、そして(iOS 18 以降では)作文ツールが無効になっており、アプリはサードパーティ製キーボードを拒否します。Apple 純正の中国語・日本語・韓国語入力は引き続き使えますが、変換した単語が辞書に学習される可能性があります。これは iOS の設定でユーザーがリセットできます。フレーズが画面に表示されている間にスクリーンショットを撮ると、警告が表示されます。
Android では、フレーズはアプリ独自のキーボードで入力します。このキーボードはどの入力方式ともつながっていないため、システムのキーボードにも他社製のキーボードにも見えません。BIP39 パスフレーズとウォレットのパスワードには、システムのキーボードをパスワードモードで使い、パーソナライズされた学習をオフにしています。
インポート結果の確認
インポート後、BitTool Signer はウォレットの マスターフィンガープリント(16 進 8 桁、テストフレーズの場合は 73C5DA0A)とアドレスを表示します。ユーザーが想定していたものと異なる場合、よくある原因は、別の言語として解釈された、BIP39 パスフレーズがない・異なる、ウォレットが別の導出パスを使っている、のいずれかです。導出パス を参照してください。