1
0
mirror of https://github.com/bitcoin/bips.git synced 2025-05-26 12:10:14 +00:00

Merge pull request #1850 from murchandamus/Revert-bip48-update

This commit is contained in:
Jon Atack 2025-05-21 18:46:52 -06:00 committed by GitHub
commit 039de4fddd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 26 deletions

View File

@ -272,13 +272,13 @@ Those proposing changes should consider that ultimately consent may rest with th
| Justus Ranvier | Justus Ranvier
| Informational | Informational
| Final | Final
|- style="background-color: #ffffcf" |- style="background-color: #cfffcf"
| [[bip-0048.mediawiki|48]] | [[bip-0048.mediawiki|48]]
| Applications | Applications
| Multi-Script Hierarchy for Multi-Sig Wallets | Multi-Script Hierarchy for Multi-Sig Wallets
| Fontaine | Fontaine
| Standard | Standard
| Proposed | Final
|- style="background-color: #cfffcf" |- style="background-color: #cfffcf"
| [[bip-0049.mediawiki|49]] | [[bip-0049.mediawiki|49]]
| Applications | Applications

View File

@ -5,7 +5,7 @@
Author: Fontaine <dentondevelopment@protonmail.com> Author: Fontaine <dentondevelopment@protonmail.com>
Comments-Summary: No comments Comments-Summary: No comments
Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0048 Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0048
Status: Proposed Status: Final
Type: Standards Track Type: Standards Track
Created: 2020-12-16 Created: 2020-12-16
License: MIT License: MIT
@ -99,11 +99,11 @@ Hardened derivation is used at this level.
===Script=== ===Script===
This level splits the key space into three separate <code>script_type</code>(s). To provide This level splits the key space into two separate <code>script_type</code>(s). To provide
forward compatibility for future script types this specification can be easily extended. forward compatibility for future script types this specification can be easily extended.
Currently the only script types covered by this BIP are Native Segwit (p2wsh), Currently the only script types covered by this BIP are Native Segwit (p2wsh) and
Nested Segwit (p2sh-p2wsh), and Taproot (p2tr). Nested Segwit (p2sh-p2wsh).
The following path represents Nested Segwit (p2sh-p2wsh) mainnet, account 0: The following path represents Nested Segwit (p2sh-p2wsh) mainnet, account 0:
<code>1'</code>: Nested Segwit (p2sh-p2wsh) <code>m/48'/0'/0'/1'</code></br> <code>1'</code>: Nested Segwit (p2sh-p2wsh) <code>m/48'/0'/0'/1'</code></br>
@ -111,14 +111,8 @@ The following path represents Nested Segwit (p2sh-p2wsh) mainnet, account 0:
The following path represents Native Segwit (p2wsh) mainnet, account 0: The following path represents Native Segwit (p2wsh) mainnet, account 0:
<code>2'</code>: Native Segwit (p2wsh) <code>m/48'/0'/0'/2'</code></br> <code>2'</code>: Native Segwit (p2wsh) <code>m/48'/0'/0'/2'</code></br>
The following path represents Taproot (p2tr) mainnet, account 0:
<code>3'</code>: Taproot (p2tr) <code>m/48'/0'/0'/3'</code></br>
The recommended default for wallets is pay to witness script hash <code>m/48'/0'/0'/2'</code>. The recommended default for wallets is pay to witness script hash <code>m/48'/0'/0'/2'</code>.
To add new script types submit a PR to this specification and include it in the list above:
<code>X'</code>: Future script type <code>m/48'/0'/0'/X'</code></br>
===Change=== ===Change===
Constant 0 is used for external chain and constant 1 for internal chain (also Constant 0 is used for external chain and constant 1 for internal chain (also
@ -195,13 +189,6 @@ Public derivation is used at this level.
|second |second
|m / 48' / 0' / 1' / 2' / 0 / 1 |m / 48' / 0' / 1' / 2' / 0 / 1
|- |-
|mainnet
|first
|p2tr
|external
|first
|m / 48' / 0' / 0' / 3' / 0 / 0
|-
|testnet |testnet
|first |first
|p2sh-p2wsh |p2sh-p2wsh
@ -257,13 +244,6 @@ Public derivation is used at this level.
|change |change
|second |second
|m / 48' / 1' / 1' / 2' / 1 / 1 |m / 48' / 1' / 1' / 2' / 1 / 1
|-
|testnet
|first
|p2tr
|external
|first
|m / 48' / 1' / 0' / 3' / 0 / 0
|} |}