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