doc/bips: Add BIPs 43, 44, 49, and 84 #21028

pull luke-jr wants to merge 1 commits into bitcoin:master from luke-jr:bips_44-49-84 changing 1 files +4 −0
  1. luke-jr commented at 12:36 AM on January 29, 2021: member

    If you don't like what they say, please suggest alternatives ;)

  2. fanquake added the label Docs on Jan 29, 2021
  3. fanquake requested review from achow101 on Jan 29, 2021
  4. achow101 commented at 1:03 AM on January 29, 2021: member

    ACK 0b8690528846797b5d4c1cd9629488154eb5f99e

  5. laanwj commented at 8:01 AM on January 29, 2021: member

    Concept ACK (I think I'm missing what the "if you don't like what they say" part refers to).

  6. luke-jr commented at 4:50 PM on January 29, 2021: member

    Well, they could probably be more detailed and/or reference a PR number.

  7. laanwj commented at 12:48 PM on February 1, 2021: member

    Well, they could probably be more detailed and/or reference a PR number.

    Yes, good point. I think in general adding PR numbers is nice for people coming from other (in this case, wallet) implementations looking for an example implementation.

    I think the PR we might want to mention here is #16528 for all three BIPs, correct @achow101 ?

  8. achow101 commented at 4:23 PM on February 1, 2021: member

    #16528 is the correct PR to mention.

  9. Rspigler commented at 8:20 PM on February 1, 2021: contributor

    Isn't BIP43 supported as well, inherently by implementing 44/49/84?

  10. in doc/bips.md:18 in 0b86905288 outdated
      14 | @@ -15,6 +15,8 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
      15 |  * [`BIP 35`](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)). As of **v0.13.0**, this is only available for `NODE_BLOOM` (BIP 111) peers.
      16 |  * [`BIP 37`](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial Merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)). Disabled by default since **v0.19.0**, can be enabled by the `-peerbloomfilters` option.
      17 |  * [`BIP 42`](https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
      18 | +* [`BIP 44`](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 44.
    


    RandyMcMillan commented at 8:25 PM on February 2, 2021:
  11. in doc/bips.md:19 in 0b86905288 outdated
      14 | @@ -15,6 +15,8 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
      15 |  * [`BIP 35`](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)). As of **v0.13.0**, this is only available for `NODE_BLOOM` (BIP 111) peers.
      16 |  * [`BIP 37`](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial Merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)). Disabled by default since **v0.19.0**, can be enabled by the `-peerbloomfilters` option.
      17 |  * [`BIP 42`](https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
      18 | +* [`BIP 44`](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 44.
      19 | +* [`BIP 49`](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 49.
    


    RandyMcMillan commented at 8:26 PM on February 2, 2021:
  12. in doc/bips.md:29 in 0b86905288 outdated
      25 | @@ -24,6 +26,7 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
      26 |    Support can be optionally disabled at build time since **v0.18.0** ([PR 14451](https://github.com/bitcoin/bitcoin/pull/14451)),
      27 |    and it is disabled by default at build time since **v0.19.0** ([PR #15584](https://github.com/bitcoin/bitcoin/pull/15584)).
      28 |    It has been removed as of **v0.20.0** ([PR 17165](https://github.com/bitcoin/bitcoin/pull/17165)).
      29 | +* [`BIP 84`](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 84.
    


    RandyMcMillan commented at 8:26 PM on February 2, 2021:

    ysangkok commented at 7:10 AM on February 12, 2021:

    @luke-jr This is actually linking to BIP 49, not to BIP 84.

  13. in doc/bips.md:22 in 0b86905288 outdated
      14 | @@ -15,6 +15,8 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
      15 |  * [`BIP 35`](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)). As of **v0.13.0**, this is only available for `NODE_BLOOM` (BIP 111) peers.
      16 |  * [`BIP 37`](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial Merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)). Disabled by default since **v0.19.0**, can be enabled by the `-peerbloomfilters` option.
      17 |  * [`BIP 42`](https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
      18 | +* [`BIP 44`](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 44.
      19 | +* [`BIP 49`](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 49.
      20 |  * [`BIP 61`](https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki): The 'reject' protocol message (and the protocol version bump to 70002) was added in **v0.9.0** ([PR #3185](https://github.com/bitcoin/bitcoin/pull/3185)). Starting **v0.17.0**, whether to send reject messages can be configured with the `-enablebip61` option, and support is deprecated (disabled by default) as of **v0.18.0**. Support was removed in **v0.20.0** ([PR #15437](https://github.com/bitcoin/bitcoin/pull/15437)).
      21 |  * [`BIP 65`](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki): The CHECKLOCKTIMEVERIFY softfork was merged in **v0.12.0** ([PR #6351](https://github.com/bitcoin/bitcoin/pull/6351)), and backported to **v0.11.2** and **v0.10.4**. Mempool-only CLTV was added in [PR #6124](https://github.com/bitcoin/bitcoin/pull/6124).
    


    RandyMcMillan commented at 8:26 PM on February 2, 2021:

    luke-jr commented at 8:47 PM on February 12, 2021:

    ???

  14. prusnak commented at 8:27 PM on February 3, 2021: contributor

    Isn't BIP43 supported as well, inherently by implementing 44/49/84?

    Right, BIP43 should be included as well

  15. doc/bips: Add BIPs 43, 44, 49, and 84 c943326d3c
  16. luke-jr commented at 8:48 PM on February 12, 2021: member

    Added BIP 43, PR #16528, and fixed the link for BIP 84.

  17. luke-jr force-pushed on Feb 12, 2021
  18. luke-jr renamed this:
    doc/bips: Add BIPs 44, 49, and 84
    doc/bips: Add BIPs 43, 44, 49, and 84
    on Feb 12, 2021
  19. Rspigler commented at 11:45 PM on February 12, 2021: contributor

    ACK

  20. prusnak approved
  21. prusnak commented at 10:20 AM on February 13, 2021: contributor

    ACK c943326

  22. laanwj merged this on Feb 13, 2021
  23. laanwj closed this on Feb 13, 2021

  24. sidhujag referenced this in commit f7ad873346 on Feb 13, 2021
  25. luke-jr referenced this in commit 8a08538e82 on Jun 27, 2021
  26. DrahtBot locked this on Aug 16, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-14 15:14 UTC

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