Remove proposal for wallet structure from BIP32. #61

pull schildbach wants to merge 1 commits into bitcoin:master from schildbach:bip32-remove-wallet-structure changing 1 files +11 −33
  1. schildbach commented at 11:51 AM on May 14, 2014: contributor

    It remained unused and it is not compatible to BIP43 and the BIPs based on it. If it turns out worthy to keep as a standard, I suggest reviving it under a new BIP number.

    As the removed part of the BIP was optional, this change of the standard does not change the compliance state of any BIP32 implementation.

  2. Remove proposal for wallet structure from BIP32.
    It remained unused and it is not compatible to BIP43 and the BIPs based on it. If it turns out worthy to keep as a standard, I suggest reviving it under a new BIP number.
    
    As the removed part of the BIP was optional, this change of the standard does not change the compliance state of any BIP32 implementation.
    60015d779a
  3. laanwj commented at 12:08 PM on May 14, 2014: member

    I'm fine with having BIP32 just describe the technical details and not prescribe how to use it.

  4. schildbach commented at 4:44 PM on May 28, 2014: contributor

    I read one ACK and no NACKs. Can we get another ACK?

  5. sipa commented at 9:17 PM on May 28, 2014: member

    NAK.

    BIPs are unique identifiers for ideas. If we're going to change them over time it becomes ambiguous, and we need identifying them through "bip x as it was on date x" or "bip y after section z was removed".

    I'm fine with a notice "this section is obsolete because of bip z", but let's not retroactively modify them, apart from clarifications, examples, typo corrections, ...

  6. schildbach commented at 11:58 AM on June 1, 2014: contributor

    @sipa Note your scenario is exactly what I want to prevent. If we leave BIP32 as is, we will always have to say "BIP32 first part" (accepted) and "BIP32 second part" (not accepted and obsoleted by BIP43). This is unnecessarly complex/puzzling for new devs in the Bitcoin space trying to catch up on standards with their products.

    I think the mistake happened when starting this BIP: We tried to put too much into one document, rather than separating the concerns a bit.

  7. sipa commented at 12:30 PM on June 1, 2014: member

    @sipa Note your scenario is exactly what I want to prevent. If we leave BIP32 as is, we will always have to say "BIP32 first part" (accepted) and "BIP32 second part" (not accepted and obsoleted by BIP43).

    I think the mistake happened when starting this BIP: We tried to put too much into one document, rather than separating the concerns a bit.

    Fair enough. I fully agree BIP32 should have been 2 BIPs in the first place.

    Still, I dislike the practice of retroactively changing them. I don't think we should encourage that.

    Regarding the "Accepted" term, I think that should go away. Except for BIPs that actually modify a consensus rule or non-optional protocol change, there is no need for such a state. Any implementation of ecosystem infrastructure is free to independently choose to support it or not.

  8. leofidus commented at 5:52 PM on June 2, 2014: none

    Maybe retroactively separating the two concerns into BIP32a and BIP32b is an option, with BIP32 being defined as the sum (concatenation) of all sub-BIPs?

  9. laanwj commented at 7:08 AM on June 3, 2014: member

    So if removing is not possible, let's put a deprecation warning above the section, that would be equivalent and then we could finally close this issue.

  10. laanwj commented at 8:40 AM on June 25, 2014: member

    Closing this as there is no consensus.

  11. laanwj closed this on Jun 25, 2014

  12. schildbach cross-referenced this on Aug 16, 2014 from issue BIP43: Block usage 0 because it's already used in BIP32. by schildbach
  13. ajtowns referenced this in commit e1f199989b on Aug 28, 2019
  14. real-or-random referenced this in commit de3ad35abd on Feb 23, 2023

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-15 04:10 UTC

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