6

Bitcoin Inquisition recently had a PR about soft fork activation and as part that PR, it buries taproot and references a closed PR to Bitcoin Core to bury taproot. Will the taproot deployment be buried in Bitcoin Core and if so, what needs to be in place to bury it?

1 Answer 1

10

The Taproot deployment is buried insofar as consensus no longer checks its status to determine whether to enforce the Taproot rules. The Taproot rules are enforced from genesis now, with the (hardcoded) exception of a single block.

Burying is generally for a performance improvement resulting from not needing to constantly check the deployment status. Since Taproot rules are always used, there's no need to specify a buried deployment height nor to remove the deployment parameters, and so the deployment parameters remain. The deployment code is only called when users use getdeploymentinfo, and in that case, it may be useful to have the historic deployment information rather than stating that it is buried.

4
  • 1
    Is that hardcoded exception a block that would violate Taproot rules? Mar 14 at 15:20
  • 2
    Yes. There is a single block mined prior to Taproot activation that violates the Taproot rules. All other blocks in the blockchain pass with the Taproot rules.
    – Andrew Chow
    Mar 14 at 15:24
  • 3
    What block and what does it violate exactly? Thanks
    – Paul Otto
    Mar 29 at 10:48
  • 1
    @PaulOtto Block 692261 contains a taproot-invalid spend. Aug 30 at 19:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.