Mention activation heights in BIP 341 🥕 #1235

pull MarcoFalke wants to merge 1 commits into bitcoin:master from MarcoFalke:patch-3 changing 1 files +4 −2
  1. MarcoFalke commented at 6:02 AM on November 14, 2021: member

    While this change isn't needed, I think it is nice for the reader to tell if and when the deployment activated.

    ping @sipa, @jonasnick, @ajtowns for ACK or NACK

  2. Mention activation heights in BIP 341 9fe72607ce
  3. michaelfolkson commented at 9:09 AM on November 14, 2021: contributor

    It definitely activated by block 709635. I guess we have to ask the mining pools (F2Pool, AntPool) of blocks 709632-709634 whether they were enforcing Taproot rules and just didn't include Taproot spends in those blocks or whether they weren't enforcing Taproot rules. You'd guess the latter given the fee rates that were available.

    We are also in the same boat as earlier activation param discussions where BIP authors are being asked to be the authority on the activation height of their own soft fork. Doesn't seem ideal to me.

    ACK (with reservations on repeating this process for any future soft forks)

  4. MarcoFalke commented at 9:37 AM on November 14, 2021: member

    It definitely activated by block 709635.

    Just because no taproot spend txs were included in previous blocks that already enforced the rules, doesn't mean the deployment activated later. If you were running a full node that implements BIP 341 (the bip that this patch is modifying), then that full node absolutely activated and enforced taproot at 709632.

    I guess we have to ask the mining pool

    Just because those pools had initial issues including taproot spends (or still have) doesn't mean they didn't or don't enforce taproot. I personally had issues relaying my taproot spends on the network. I sent them on one node, but couldn't observe them on another node. Also, some taproot supporting block explorers didn't show them. So most likely those are just p2p relay issues, as taproot spends won't be relayed by network peers that don't understand taproot. In any case this is irrelevant to the changes here.

    BIP authors are being asked to be the authority on the activation height

    This patch is clarifying the activation height given the already existing activation method and deployment parameters in this BIP. This activation height is assuming that BIP-143-aware miners signalled readiness for it. If you want to discuss the BIP process, it might be better discussed in a separate thread.

  5. michaelfolkson commented at 10:12 AM on November 14, 2021: contributor

    Just because those pools had initial issues including taproot spends (or still have) doesn't mean they didn't or don't enforce taproot. I personally had issues relaying my taproot spends on the network. I sent them on one node, but couldn't observe them on another node. Also, some taproot supporting block explorers didn't show them. So most likely those are just p2p relay issues, as taproot spends won't be relayed by network peers that don't understand taproot.

    The hypothesis that none of the Taproot spends reached those mining pools seems like an unlikely one to me, it would be good to find out for sure though. Whether it was that or not being ready despite signaling readiness months previous, we wouldn't want either to be repeated for any future soft fork ideally if we can avoid it.

  6. michaelfolkson commented at 2:37 PM on November 14, 2021: contributor

    It appears F2Pool hadn't upgraded and didn't enforce Taproot rules on 709,632. I don't know if the lesson is we need to do better on communication (an invalid Taproot spend could have cost them a lot of money) or the period between lockin and activation of Speedy Trial was too long. Mining pools just flipped the version bit during signaling but activation was so far away it didn't mean anything perhaps.

  7. sipa commented at 3:03 PM on November 14, 2021: member

    It definitely activated by block 709635.

    When, and whether mining pools updated, and when the first taproot spend is mined is irrelevant here. The network of BIP341 compliant nodes started enforcing taproot consensus rules in block 709632.

    A discussion can be had about what caused miners to not update and/or accept taproot transactions until later, but that has nothing to do with activation.

  8. redmidelapannn approved
  9. sipa commented at 4:45 PM on November 15, 2021: member

    ACK 9fe72607ce0bacba55f49f315647675dd9a2e459

  10. MarcoFalke commented at 4:51 PM on November 15, 2021: member
  11. jonasnick commented at 8:14 PM on November 16, 2021: contributor

    ACK 9fe72607ce0bacba55f49f315647675dd9a2e459

  12. kallewoof merged this on Nov 16, 2021
  13. kallewoof closed this on Nov 16, 2021

  14. MarcoFalke deleted the branch on Nov 17, 2021

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-27 12:10 UTC

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