階層型決定性ウォレット(HD)とは?
重要なポイント: |
— ビットコインとその派生商品は、階層型決定性ウォレット呼ばれる機能を使用しており、使用後に受取アドレスが変更される。 — これは拡張秘密鍵(xpriv)と拡張公開鍵(xpub)として知られる「マスター」鍵のペアを作成することによって行われる。 — この機能により、セキュリティだけでなくプライバシーも強化。 |
暗号資産の世界に足を踏み入れ、初めてBitcoinを手にした方は、BTCの受取アドレスが変わることにお気づきでしょう。 これは階層型決定性ウォレット、略してHDウォレットと呼ばれる強力な機能を利用したものです。 この記事でさらに詳しく見ていきます。
アドレスの変更
「なぜ私のBitcoinアドレスが変わったのですか?」という質問がLedgerに寄せられます。 事実、BitcoinやBitcoinの派生商品(例:Litecoin、Bitcoin Cash)は、アドレスが変更されます。 これは、階層型決定性ウォレット (HD)として知られる高度な機能を使用しているためです。
Bitcoinアドレスを使用して資金を受け取ると、新しいアドレスが生成され、それを使用することになります。 これらのアドレスは、公開鍵としても知られており、一つの鍵のペアにより管理されます。 つまり、過去に使用したアドレスは使用可能であり、そのコントロールを失うことはありません。 これらのアドレスにある資金は、そのアドレスに対応する秘密鍵を使用することによってアクセスできます。 「鍵を持たぬ者は、コインを持たず」という有名な言葉はここから来ています。つまり、他人があなたの鍵を持っていたら、その人はあなたの資金を事実上支配できることを意味するのです。
1つの鍵ペアですべてを管理
すべてのアドレスを管理する鍵のペアは、拡張公開鍵 (xpub) と拡張秘密鍵 (xpriv)からなる拡張鍵ペアと呼ばれるものです。 このうち最も重要なのが「拡張秘密鍵」でしょう。 この鍵は、あなたのアドレスのすべての秘密鍵の基となるものです。 言い換えれば、拡張秘密鍵は、アカウントに属するすべての秘密鍵のマスターキーとなります。 もし誰かがあなたの拡張秘密鍵を手に入れた場合、アカウントにあるすべての資金にアクセスされてしまいます。
拡張公開鍵は、異なるすべてのアドレスの残高を表示するために使用できます。 プライバシー保護のため、共有しないことをおすすめします。 この拡張公開鍵と秘密鍵のペアは、階層型決定性ウォレットを利用する暗号資産でのみ使用され、アドレスを変更しない暗号資産では使用されません。
拡張鍵ペアはどのように生成されますか?
Ledgerデバイスを使い始めると、リカバリーフレーズと呼ばれる24単語が表示されます。 これは、すべての暗号資産のバックアップとなり、すべての秘密鍵はここから派生しています。 24単語を安全に保つことが、非常に重要である理由でもあります。すべての方にこの記事を読むことを強くおすすめします 。
HDを使用する暗号資産では、各アドレスの秘密鍵を作成する過程で余分なステップがあります。
HDを使用しない暗号資産の場合、秘密鍵の生成は次のようになります。
HDを使用する暗号資産の秘密鍵生成では、まず拡張秘密鍵を生成する必要があります。 この場合、秘密鍵の生成は次のようになります。
Ledgerアプリケーションによる秘密鍵の生成については、こちらの記事で詳しく説明されています。
HDウォレットを利用するメリットは何ですか?
ウォレットが変わることで2つのメリットがあります。 最もわかりやすいメリットは、プライバシーの確保です。 ブロックチェーンは公開台帳であり、すべてのトランザクションと残高を誰でも見ることができます。 複数のアドレスを持つことでは、正確な残高を把握することはできません。
例えば、ブログを運営していてBitcoinでの寄付を受け付けているとします。 ブログのページでアドレスの1つを共有し、誰もが好きなときにBTCを送れるようにします。 ただし、残高は他のアドレスにあるため、あなたがどれだけのBTCを所有しているかは第三者にはわかりません。
もう一つの理由は、セキュリティの強化です。 前述したように、アドレスの秘密鍵にアクセスできる者はアドレスの資金にアクセスできることになります。 複数のアドレスに資金を分散させているため、すべての暗号資産にアクセスするためには、複数の秘密鍵を取得する必要があります。
学び続けましょう! 暗号資産やブロックチェーンの理解を深めるには、School of Blockの動画を参照してください。 暗号資産で不労所得を得る3つの方法