cc @Arachnid
BIP 43: Reserve purpose codes 10001-19999 for SLIPs #523
pull luke-jr wants to merge 1 commits into bitcoin:master from luke-jr:bip43-purposecodes changing 1 files +2 −0-
luke-jr commented at 5:31 PM on April 21, 2017: member
- luke-jr added the label Proposed BIP modification on Apr 21, 2017
-
Arachnid commented at 5:41 PM on April 21, 2017: none
:+1:
-
prusnak commented at 5:47 PM on April 21, 2017: contributor
I don't mind
- Arachnid cross-referenced this on Apr 25, 2017 from issue Ethereum purpose allocation and path scheme for deterministic wallets by Arachnid
-
jprichardson commented at 5:03 AM on May 1, 2017: none
NACK on deterministic scheme for alts. BIPs are for Bitcoin only and should not dictate a scheme for alts: #76 (comment) Plus, the wallets have determined a scheme using BIP44.
ACK on purpose code allocation for SLIPs though.
-
luke-jr commented at 3:00 PM on May 1, 2017: member
It doesn't dictate anything, merely reserves a path for altcoin standards processes to use. BIP 44 does not suffice for this purpose. For example, see https://github.com/ethereum/EIPs/pull/600
-
jprichardson commented at 4:53 PM on May 1, 2017: none
merely reserves a path for altcoin standards processes to use.
They can already do this. They can use any purpose constant they want.
BIP 44 does not suffice for this purpose. For example, see ethereum/EIPs#600
It suffices just fine - 10 wallets use it: https://github.com/ethereum/EIPs/issues/84#issuecomment-292324521 There was discussion about this over a year ago: https://github.com/ethereum/EIPs/issues/84
BIP44/43 are sufficient as-is. The only thing this PR should be concerned about is the reservation of the purpose constants for SLIPs.
-
Arachnid commented at 5:05 PM on May 1, 2017: none
They can already do this. They can use any purpose constant they want.
Without coordination, however, the chance of more than one coin using the same constant is very high.
It suffices just fine - 10 wallets use it
The link you provide illustrates exactly why it doesn't work well: the BIP44 scheme is poorly suited to coins that don't use UTXO mechanisms, resulting in different wallets interpreting it differently and using incompatible derivation paths. The 10 wallets you mention are using 3 different mutually incompatible derivation paths.
- Arachnid cross-referenced this on Mar 18, 2019 from issue EIP 1775 - App Keys, application specific wallet accounts by Bunjin
- tjanez cross-referenced this on Jul 1, 2020 from issue Ledger validator app support by raynaudoe
-
in bip-0043.mediawiki:68 in 678ca1493f outdated
63 | + 64 | +So that the recommended use for non-Bitcoin cryptocoins is: 65 | + 66 | +<pre> 67 | +m / 43' / coin_type' / subpurpose' / ... 68 | +</pre>
webmaster128 commented at 3:12 PM on June 1, 2021:Could this PR get merged if someone pulls out this specification to some other place, such that you do no more than reserving 43 here?
webmaster128 commented at 3:51 PM on June 1, 2021: noneIf we write a new SLIP-0043 with the suggested content, we can reduce this PR to a single sentence:
Purpose codes 13/43/48 are taken by SLIP-0013/SLIP-0043/SLIP-0048 and the range 10001 to 19999 is reserved for other SLIPs.
This would delegate what the purpose 43 does and at the same time point to the usage of 13 and 48.
prusnak commented at 10:27 AM on July 6, 2021: contributorACK for
Purpose codes from 10001 to 19999 are reserved for [[https://github.com/satoshilabs/slips|SLIPs]].nACK for the rest. Altcoins are not and will not follow this.
Please rework the PR to contain only the first change.
BIP 43: Reserve purpose codes 10001-19999 for SLIPs cb8956396eluke-jr force-pushed on Aug 29, 2021luke-jr renamed this:BIP 43: Reserve purpose codes for SLIPs, and describe a scheme for altcoins
BIP 43: Reserve purpose codes 10001-19999 for SLIPs
on Aug 29, 2021luke-jr merged this on Aug 29, 2021luke-jr closed this on Aug 29, 2021Contributors
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 11:10 UTC
More mirrored repositories can be found on mirror.b10c.me