Bip44 extension for P2SH/P2WSH/...



Summary:

In an email conversation between Daniel Weigl and Aaron Voisine, the idea of using 0x40000000 as the next available number to specify witness addresses was discussed. While it is compatible with existing accounts and wallet layouts, Weigl's concern is that every BIP-compatible wallet in the future would have to implement all legacy derivation and transaction schemes. Voisine agreed that while a segwit only scheme has its advantages, old derivations will still need to be supported for many decades, as people use them to store value long-term. The issue of non-deterministic failure when importing seeds or xPriv/xPub across different capable wallets was also raised. To solve this, Voisine suggested using a new BIP43 purpose number for segwit only wallets, but also specifying 0x40000000/1 for the change/receive index so that the scheme remains compatible with other schemes for upgrading existing wallets in place.


Updated on: 2023-06-11T05:21:49.772553+00:00