Enable sighash default option for non-taproot(or tapscript) spend? #29857

issue ChrisCho-H openend this issue on April 11, 2024
  1. ChrisCho-H commented at 4:23 pm on April 11, 2024: none
    Why does not enable sighash default for non-taproot transaction(i.e. p2pkh, p2sh, p2wpkh, p2wsh)? I think it’s great BIP341 adds sighash default to save a single byte, which could be huge in aggregate. As segwit v0 and legacy transactions still take a lot of portion, wouldn’t it be good to enable sighash default for them? It’s more efficient, and increases overall backward-compatiblity(without concern about malleability in my humble opinion).
  2. ChrisCho-H added the label Feature on Apr 11, 2024
  3. sipa commented at 4:29 pm on April 11, 2024: member

    That’s not possible without a hardforking consensus change, which would need extensive discussion and widespread agreement among the community.

    Furthermore, anyone who would be interested in the byte savings enabled by such a change could instead just migrate to using taproot, which would result in far larger savings for most users.

  4. achow101 closed this on Apr 11, 2024

  5. bitcoin locked this on Apr 11, 2025


ChrisCho-H sipa

Labels
Feature


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: 2025-05-08 15:12 UTC

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