バニティアドレスとは?
バニティアドレスとは、一部を自分で選んだウォレットアドレスです。ランダムに見えにくく、見分けやすくなります。例:
- UQCcoffee…x7Kp
- UQA9f…GRAM
TON ウォレットのアドレスは必ず UQ で始まり、3 文字目は A、B、C、D のいずれかです。そのため、指定した文字は 4 文字目から始まります。使えるのはラテン文字、数字、-、_ です。
仕組み
アドレスの先頭や末尾に使う短い文字を入力し、アドレスを検索 をクリックします。一致するものが見つかるまで、ブラウザがランダムなウォレットを生成します。
アドレスが見つかったら、シードフレーズを表示してウォレットにインポートします。
文字が 1 つ増えるごとに、検索時間は約 32 倍になります。大文字と小文字を区別する(Aa)場合は約 64 倍です。数字は常に完全一致が必要です。CPU スレッド数で速度が変わるので、パソコンが重くなったら減らしてください。
確率 50% の所要時間は目安であり、カウントダウンではありません。アドレスごとに毎回新しい試行となるため、すぐに終わることも数倍かかることもあり、経過した時間が結果を近づけるわけではありません。
セキュリティ
すべての計算はブラウザ内で行われ、データが端末の外に出ることはありません。データベースもサーバー側のコードもなく、ページのセキュリティポリシーによりスクリプトのネットワーク通信も禁止されています。タブを閉じるとフレーズは消えます。
Vanity Keys はフレーズを保存できません。ご自身で確かめたい場合は、次の 3 つの方法があります。
- ページの読み込み後にインターネットを切断し、そのまま使う
- ページをダウンロードして、オフラインのパソコンで使う
- ダウンロードしたファイルを確認する:ページの動作はすべてこの 1 つの HTML ファイルに含まれています
フレーズは、ブラウザの暗号論的に安全な乱数生成器 crypto.getRandomValues で作られます。見つかったアドレスは、表示する前に独立した別の実装で再計算されます。
コピーサイトと他のツール
このようなページは鍵を生成するため、改変されたコピーは鍵を盗むことができます。コピーは本物と見分けがつかず、似たドメインで公開されていることがあります。検索の前にサイトのアドレスを確認し、高額を扱う場合はオフラインのファイルを使ってください。
他人が生成したフレーズやバニティアドレスは絶対に使わないでください。作成者がコピーを持っている可能性があります。
パフォーマンス
速度はブラウザと端末によって異なります。通常は Chrome が最も速く、Safari、Firefox と続きます。スマートフォンやタブレットでも使えますが、パソコンよりかなり遅くなります。24 単語モードは 12 単語モードの約 100 分の 1 の速度です。
Vanity Keys はブラウザで動くのでインストールは不要ですが、ブラウザには制約があります。コマンドラインツールは扱いが難しい反面、より高速な場合があります。
互換性
アドレスは TON メインネットで使えます。GRAM(旧 Toncoin)、トークン、NFT を保管でき、取引所からの出金も受け取れます。
12 単語のフレーズは Tonkeeper と MyTonWallet にインポートできます。24 単語のフレーズは Tonhub でも使えます。
V5R1 (W5) は現在のウォレットの標準です。V5 に未対応のサービスには V4R2 を選んでください。