BIP 49: Derivation scheme for P2WPKH-nested-in-P2SH based accounts #456

pull DanielWeigl wants to merge 5 commits into bitcoin:master from DanielWeigl:master changing 1 files +104 −0
  1. DanielWeigl commented at 11:26 AM on October 5, 2016: contributor

    A derivation scheme similar to BIP44 for the upcoming P2WPKH-nested-in-P2SH addresses.

    The test vectors aren't finished yet, as I choose to have the BIP-number as base path (like BIP44) in it. I'll update them as soon as this gets a preliminary number assigned.

  2. new bip proposal "Derivation scheme for P2WPKH-nested-in-P2SH based accounts" b1e7db5376
  3. minor cleanups babd604cc4
  4. Fix url for BIP44 2692800cab
  5. Merge pull request #1 from afk11/weigl-deriv-bip
    Fix url for BIP44
    d80224c8bb
  6. added backwards compatibility and copyright 544941d096
  7. luke-jr added the label New BIP on Oct 5, 2016
  8. luke-jr renamed this:
    Derivation scheme for P2WPKH-nested-in-P2SH based accounts
    BIP 49: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
    on Oct 5, 2016
  9. luke-jr merged this on Oct 5, 2016
  10. luke-jr closed this on Oct 5, 2016

  11. Sjors commented at 7:15 PM on August 24, 2017: member

    Looks like Ledger is using this: https://github.com/LedgerHQ/ledger-wallet-chrome/blob/master/app/src/wallet/wallet.coffee#L76-L80 @amougel it might be useful to add that to the (new) list of implementations.

  12. Sjors commented at 2:32 PM on August 25, 2017: member

    This is different form how the addwitnessaddress RPC call works in Bitcoin Core, which uses the same private key. It even allows you to create a witness address for a private key when its "legacy" address has received funds. I don't know what the plan is future wallet UI.

    Although the core wallet (currently) doesn't use BIP 44, it's still useful to note how it handles SegWit vs. "legacy" key derivation, as well as private key reuse. Perhaps that can be added to the BIP.

  13. Sjors cross-referenced this on Aug 25, 2017 from issue Generate segwit address in receive payment tab? by mb300sd
  14. DanielWeigl commented at 9:44 AM on August 30, 2017: contributor

    Trezor is also using m/49'/0'/0'/0/0 (=first account/first receiving address, currently only at https://beta-wallet.trezor.io)

Contributors
Labels

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-14 15:10 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me