派生パス
ブロックチェーンとハードウェアウォレットの使用において、導出パスは、ウォレットが生成するアドレスと、ウォレット間でアドレスが異なる理由を決定する重要な概念です。
ハードウェアウォレットを使用する初心者の場合、生成されるアドレス形式は、さまざまなウォレットのデフォルト設定によって異なる場合があります。ニーズに応じて適切な導出パスとアドレス形式を選択することで、ユーザーはトランザクションの効率と互換性を向上させることができます。
以下は、UKey アプリ で派生パスを変更するためのビデオ ガイドです。
派生パスとは何ですか?
導出パスは、ブロックチェーン アドレスの生成方法を定義するために使用されるルールです。特定のパスを通じて、ウォレット ソフトウェア (ハードウェア ウォレットなど) はシードに基づいて異なるアドレスを生成できます。
派生パスの基本的な形式は次のとおりです。
m / 目的' / コイン_種類' / アカウント' / 変更 / アドレス_index
各部分には特定の意味があります。
m: マスターパス(マスターキー)を表します。
目的': ウォレットの目的を定義します。一般的な値は次のとおりです。
44': 従来のビットコイン アドレスに使用されます (レガシー)。
49': ネストされた SegWit アドレスに使用されます (Nested SegWit)。
84': ネイティブ SegWit アドレスに使用されます (ネイティブ SegWit)。
coin_type': 異なるブロックチェーンを区別します。ビットコインは 0、ライトコインは 2 です。
アカウント': 異なるユーザー アカウントを区別するために使用されます。
変更: 0 は外部アドレスを表し、1 は内部アドレス (通常は変更用) を表します。
address_index: 複数のアドレスを生成するために使用されるアドレスのインデックス番号。
ハードウェア ウォレットごとにアドレスが異なるのはなぜですか?
同じシードフレーズを複数のハードウェアウォレットにインポートしても、生成されたアドレスが異なることが判明した場合、通常は導出パスが異なることが原因です。ここでは、いくつかの一般的なハードウェア ウォレット ブランドとその派生パス (ビットコインの場合) を示します。
ハードウェアウォレット | 共通の導出パス | アドレスの種類 |
元帳 | m/44'/0'/0'/0/0 | 遺産 |
安全 | m/49'/0'/0'/0/0 | ネストされた SegWit |
台帳 (SegWit) | m/84'/0'/0'/0/0 | ネイティブ SegWit |
異なるウォレットは異なるデフォルト導出パスを使用する可能性があるため、シードフレーズが同じであっても、生成されるアドレスは異なる場合があります。たとえば、Ledger はデフォルトで 84' を使用してネイティブ SegWit アドレスを生成することができますが、Trezor はデフォルトで 49' を使用してネストされた SegWit アドレスを生成することができます。
ハードウェア ウォレットを使用する場合、特に異なるアドレス形式を切り替える場合には、適切な導出パスを選択することが重要です。
ビットコインを例にとると、UKey ハードウェア ウォレット と UKey アプリ は レガシー、ネストされた SegWit、ネイティブ SegWit、Taproot の導出パスをサポートし、ユーザーが暗号資産をより適切に管理できるようにします。
レガシー、ネストされた SegWit、ネイティブ SegWit
ビットコインを例に挙げると、ビットコイン アドレスにはさまざまな形式があり、それぞれに異なる外観と機能があります。
アドレスの種類 | プレフィックス | 派生パス | 説明 |
遺産 | 1xxx | m/44'/0'/0'/0/0 | これはビットコインの元のアドレス形式であり、取引手数料が高くなります。 |
ネストされた SegWit | 3xxx | m/49'/0'/0'/0/0 | SegWit アドレスは P2SH にネストされており、古いビットコイン ウォレットと下位互換性があります。 |
ネイティブ SegWit | bc1xxx | m/84'/0'/0'/0/0 | 取引手数料が低い新しいビットコイン アドレス形式で、最新のハードウェア ウォレットで広く使用されています。 |
取引手数料が低い新しいビットコイン アドレス形式で、最新のハードウェア ウォレットで広く使用されています。
さまざまな形式間の互換性を確保するために、BIP (ビットコイン改善提案) ではさまざまな導出パス ルールが導入されています。これらの異なるアドレス形式は、基本的にソフト フォークの結果です。ビットコイン ネットワークにはソフト フォークを通じて SegWit 機能が導入され、スケーラビリティとトランザクション効率が向上しました。
フォークされたアドレスは BIP フレームワークに従っていますか?
ビットコインや他の多くのブロックチェーン プロジェクトで使用されている BIP フレームワークは、一貫性と互換性の問題を解決するように設計されています。ソフト フォーク後でも、新しく導入されたアドレス形式 (SegWit など) は引き続き BIP フレームワーク内で動作し、次のことを保証します。
下位互換性: 古いウォレットでも新しいアドレス形式を認識できます。
標準化: 異なるウォレットでも同じルールを使用してアドレスを生成できます。
このように、アドレス形式は変更されましたが (たとえば、1xxx から bc1xxx に)、BIP フレームワークによって定義された導出パス標準に従います。これにより、新しいウォレットと古いウォレットの間の互換性が確保され、異なるウォレットがアドレスを正しく生成および管理できることが保証されます。
