Update bip-0044.mediawiki #76

pull jprichardson wants to merge 1 commits into bitcoin:master from jprichardson:patch-1 changing 1 files +16 −0
  1. jprichardson commented at 9:39 AM on June 20, 2014: none

    Add constants for Litecoin, Litecoin Testnet, Dogecoin, and Dogecoin Testnet

  2. Update bip-0044.mediawiki
    Add constants for `Litecoin`, `Litecoin Testnet`, `Dogecoin`, and `Dogecoin Testnet`
    ae5cf1501c
  3. jprichardson commented at 9:44 AM on June 20, 2014: none

    Or even better... some deterministic way to generate the constants for each crypto currency? For sake of compatibility, keep Bitcoin/Testnet at 0 and 1 respectively.

  4. gavinandresen commented at 2:38 PM on June 20, 2014: contributor

    "BIP" stands for "Bitcoin" improvement process.

    This belongs in LIPS/DIPS, in my humble opinion. I don't want to get dragged into which coins deserve constants in BIPS and which ones don't.....

  5. jprichardson commented at 2:47 PM on June 20, 2014: none

    "BIP" stands for "Bitcoin" improvement process.

    Yup.

    Coin type is a constant, set for each cryptocoin. Cryptocoin developers may ask for registering unused number for their project.

    The list of already allocated coin types is in the chapter "Registered coin types" below.

    Might I suggest removing the aforementioned then? Perhaps the entire Coin Type section? Or make a statement about delegating the constants to the authority/developers of each respective crypto currency?

  6. laanwj commented at 8:36 AM on June 25, 2014: member

    Agree with @gavinandresen here. Maintaining a list of altcoins is outside of the scope of BIPs.

    Let's just leave ours (bitcoin and bitcoin testnet) specified, and leave the rest up to developers of altcoins themselves.

  7. laanwj closed this on Jun 25, 2014

  8. laanwj cross-referenced this on Jul 9, 2014 from issue BIP 44 - Added some alt coins to the registered coin types list by erasmospunk
  9. prusnak commented at 10:36 AM on July 9, 2014: contributor

    @jprichardson We can talk about assigning particular numbers when there already is a working BIP44 wallet for <alt>coin. Then you can ask for assigning a coin type into this document: https://github.com/satoshilabs/docs/blob/master/slips/slip-0044.rst

    Which is regularly deployed here: http://doc.satoshilabs.com/slips/

  10. dcousens commented at 12:07 PM on July 9, 2014: contributor

    Is there any reason not to use a deterministic process for this instead of a centralized register? I understand we are currently constrained to 31 bits and truncating SHA256('bitcoin') or SHA256('litecoin') is probably less than ideal.

    But we are only constrained to that if we continue to separate coins using a derivation index, instead you could embed the separation into the derivation process.

    Perhaps data = serP(point(kpar)) || ser32(index) || 'bitcoin' would be simpler?

  11. prusnak commented at 1:49 PM on July 9, 2014: contributor

    @dcousens your second idea seems ok, but i'm afraid it's too late to change it now

  12. dcousens commented at 1:55 PM on July 9, 2014: contributor

    @prusnak why is it too late?

    This is still a draft, and I'd argue the centralization of constants through a 3rd party arbitrator is a critical flaw.

  13. jprichardson commented at 1:56 PM on July 9, 2014: none

    @dcousens your second idea seems ok, but i'm afraid it's too late to change it now

    Why is it too late to change it now? As far as I can tell, BIPs change frequently, and since this is in the draft stage, what could it hurt to change it to something that makes more sense?

  14. prusnak commented at 2:08 PM on July 9, 2014: contributor

    Because the change involves changing BIP-0032 which is Accepted for quite some time. That also means this is not the right thread to propose the change.

  15. dcousens commented at 2:38 PM on July 9, 2014: contributor

    Out of interest, why was the BIP32 constant Bitcoin seed not changed? It seems like it was the most straight forward and intended value to change to enable a cross-currency BIP32 implementations using a single master seed.

    Was it purely to adhere with BIP43?

  16. luke-jr commented at 2:45 PM on July 9, 2014: member

    BIPs are Bitcoin Improvement Proposals; "cross-currency" isn't a goal. (altcoins that wish to use Bitcoin-designed protocols are free to make appropriate changes without worrying about the BIP specification)

  17. dcousens commented at 2:46 PM on July 9, 2014: contributor

    @luke-jr I don't disagree, yet this BIP centralizes entirely around a coin_type.

    Coin type is a constant, set for each cryptocoin. Cryptocoin developers may ask for registering unused number for their project.

  18. dcousens commented at 12:47 PM on July 10, 2014: contributor

    @prusnak it doesn't involve changing BIP32, it involves changing this BIPs use/implementation of BIP32.

  19. prusnak commented at 1:28 PM on July 10, 2014: contributor

    @dcousens right. but this is still something i would not rather do as it breaks compatibility with BIP32 and has couple of other disadvantages when it comes to implementation.

  20. dcousens commented at 1:57 PM on July 10, 2014: contributor

    @prusnak what are the disadvantages?

  21. laanwj cross-referenced this on Aug 16, 2014 from issue Reserve coin type 2 for Litecoin (implemented in Electrum-ltc) by slush0
  22. jprichardson cross-referenced this on May 1, 2017 from issue BIP 43: Reserve purpose codes 10001-19999 for SLIPs by luke-jr
  23. ajtowns referenced this in commit d51109a03f on Sep 25, 2019

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