シードフレーズとは、ブロックチェーンや暗号資産ウォレットで暗号資産にアクセスまたは復元するのに必要なデータを保存する、一連のランダムな単語です。暗号資産ウォレットはシードフレーズを生成するソフトウェアを提供し、ユーザーに紙に書いて保管するよう推奨します。これはハードウェアの故障やファイルの破損時に役立ちます。そのような場合、ユーザーは必要なウォレットソフトウェアを再インストールし、紙に書き写したシードフレーズを使ってコインに再アクセスできます。シードフレーズは、「リカバリーフレーズ」「バックアップシードフレーズ」「ニーモニックフレーズ」など複数の呼び方でも知られています。
BIP39は、暗号資産ウォレットがニーモニックセンテンスを作るための単語列を生成する方法を定めたプロトコルです。暗号資産ウォレットはこれらの単語をバイナリシードに変換し、そのシードから暗号資産取引を暗号化・復号するための鍵のセットを生成します。つまり、BIP39は「ニーモニックセンテンス」と「バイナリシード」の2つの要素に分かれており、その設計の目的は文章をバイナリシードへ変換することです。
シードフレーズとは何か、またその役割が分かったところで、次にその生成方法を理解しましょう。シードフレーズの生成方法には次のようなものがあります:
ほとんどの暗号資産ウォレットはセットアップ時に自動でシードフレーズを生成します。シードフレーズの設定をカスタマイズできる選択肢はほとんどなく、その手順は多くの場合機械的です。この方法は、生成されたシードフレーズを一度だけ受入れ、その後は変更しないほとんどのユーザーに適しています。
一部のアプリは、シードフレーズを生成するだけでなく、ユーザーがそのフレーズを保管し、すべてのデジタル資産を貯蓄ウォレット内で安全に管理できる暗号化された「貯蓄ウォレット」を作成するサポートも行います。例えば、Vault12は自動バックアップと定期的な監査機能を提供するアプリです。
計算機を利用したシードフレーズ生成は、オフラインで実行できるもう1つのアナログな方法です。乱数生成機能付きの計算機を使い、ランダムな文字列を生成してシードフレーズを作ります。ただし、この方法にはセキュリティ上の脆弱性があり、計算機とエアギャップ(ネットワークから隔離された)コンピュータの2台のデバイスを必要とします。
もう一つのアナログ方法としては、サイコロの利用があります。この方法にはサイコロ、紙、ペン、BIP39ワードリストが必要です。1つのサイコロでも構いませんが、複数のサイコロを使用するのが望ましいです。サイコロを振り、出たランダムな数字を紙に書き留めます。必要な数の文字数分繰り返せば、シードフレーズを生成できます。
シードフレーズはユーザーがブロックチェーンから秘密鍵を復元するために使われます。シードフレーズは、人が読める形式の秘密鍵とも言えます。
暗号資産を安全な場所に保管しておく場合、アクセスには鍵が必要です。暗号資産ウォレットやブロックチェーンも同様に、秘密鍵と公開鍵を利用します。鍵は長いランダムな文字列です。秘密鍵はPINやパスワードのように非常に重要なセキュリティ要素に相当します。一方、公開鍵は暗号資産を受け取ったり、他者と資産を交換したい場合に公開できる番号です。
公開鍵は銀行口座番号のようなものであり、お金を送ってもらいたい人に自由に伝えることができます。しかし、自分の資金へアクセスするにはPIN、すなわち秘密鍵が必要です。
鍵は暗号技術を使い、ユーザーデータの安全性を保ちます。すべての公開鍵には対応する秘密鍵があります。秘密鍵はその公開鍵が本人に所有されていることの証明に使われ、公開鍵は他者から暗号資産を受け取るときなどに利用されます。これらは同時に働き、ユーザーデータを守ります。本質的に、シードフレーズと秘密鍵は同じ役割の異なる形です。シードフレーズは秘密鍵の別形態と考えることができますが、それぞれ管理方法が異なります。
秘密鍵は暗号資産の所有権を本質的に決定する主な要素です。秘密鍵はブロックチェーンと結びついており、その鍵で保護された全ての資産をユーザーが管理できます。ユーザーが新しいウォレットを作成する度に、12、18、24語のシードフレーズが生成されます。シードフレーズはユーザーの暗号資産ウォレット全体に関連付けられ、そこに含まれる全ての秘密鍵とも関係しています。ただし、各秘密鍵は1つのアドレスにのみ対応しています。
シードフレーズは自分の暗号資産のマスターキーと考えてください。正しい順番でシードフレーズを別のウォレットに入力することで、そのウォレット内の全ての秘密鍵を復元できます。
ユーザーが暗号資産ウォレットへのアクセス権を失った場合でも、シードフレーズによってコインを復元できます。これはシードフレーズがユーザーの暗号資産アカウントと紐づいているためです。ユーザーはシードフレーズを使ってログインするだけで暗号資産ウォレットを復元できます。しかし、誰かにシードフレーズを盗まれると、その人に資金を奪われてしまうため、シードフレーズの管理には最大限の注意が必要です!
ユーザーは秘密鍵をハッキングやサイバー攻撃から守るため、暗号資産ウォレットを利用することが多いです。暗号資産ウォレットにはハードウェアタイプとソフトウェアタイプがあり、ユーザーのニーズや好みに応じて選ぶことができます。シードフレーズは資産全体のマスターキーであり、紛失した場合に大きな損失につながる可能性もあります。そのため、シードフレーズを安全に保管することが非常に重要です。
シードフレーズを安全に保つためのベストプラクティスをいくつかご紹介します:
シードフレーズをネットワークに接続されたデバイス上に保管すると、暗号資産ウォレットを利用する意味がなくなってしまい、ハッカーの標的にもなります。そのため、シードフレーズはオフラインで保管することでサイバー攻撃を防ぐことができます。
シードフレーズは必ずペンと紙を使って書き留めましょう。ただし、ブロックチェーンにはカスタマーサポートが一切存在しないことを忘れないでください。そのため、水や火災などで損傷しない安全な場所にリカバリ用の書類を保管することが不可欠です。
シードフレーズは自分だけがアクセスできる場所に隠し、保管してください。多くの場合、秘密鍵はウォレット内で安全に保存されているため、日常的にシードフレーズを使う必要はありません。選択肢をよく考え、保管場所の秘密性・安全性・セキュリティを最優先してください。
ここまで学んだ内容を簡単に振り返りましょう。主なポイントは次の通りです:
Worldcoin では、シードフレーズの基礎を理解することで暗号資産を安全に管理できるようお手伝いするだけでなく、世界中すべての人に暗号資産を無料配布することにも挑戦しています。しかも、ユーザーの匿名性とプライバシーもしっかり守ります。興味があれば最新の暗号資産情報をチェックできるブログにご登録ください。