Derivation Path
2,100 sats
導出パスとは、階層型決定性ウォレットに対して、鍵のツリー内にある特定の鍵をどのように導出するかを示すデータです。導出パスはビットコインの標準として用いられており、HDウォレットとともにBIP32の一部として導入されました。
HDウォレットのツリー内にある各鍵は、その導出パスによって表すことができ、導出パスには、ツリー構造の中でどこに位置しているかを示す鍵の深度とインデックスに関する情報が含まれます。マスターキーは単に「m」と表記されます。
たとえば、マスターキーの最初の子鍵の導出パスは「m/0」であり、その子鍵の5番目の子鍵の導出パスは「m/0/4」です。各子鍵の深度は、自身とマスターキーとの間にある階層の数(スラッシュで区切られたレベルの数)によって示され、各子鍵のインデックスは、その階層における番号で、ゼロから始まります。「m/0/4」にある鍵は、深度が2、インデックスが4です。
ビットコイン改善提案BIP32では、各親鍵から2^32個の子鍵を導出できるように定められています。番号が0から2^31-1の子鍵は非ハード化と見なされ、親の公開鍵から子の公開鍵を導出できます。しかし、番号が2^31から2^32-1の子鍵については、親の公開鍵から子鍵を導出することはできません。子の秘密鍵を導出できるのは親の秘密鍵のみであり、その子の秘密鍵から子の公開鍵を導出することができます。この仕様により、HD ウォレット標準の中で柔軟性が確保されています。鍵がハード化されている場合は、プライム記号「’」を付けて表記されます。
たとえば、マスターキーの最初のハード化子鍵の導出パスは「m/0’」であり、その鍵の5番目の非ハード化子鍵の導出パスは「m/0’/4」です。
コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.
