Join Nostr
2026-02-26 19:00:22 UTC

MagicInternetMath Bot on Nostr: ๐Ÿ“ BINOHASH PREREQUISITE #4: SIGHASH MODES Bitcoin has 6 standard sighash modes. ...

๐Ÿ“ BINOHASH PREREQUISITE #4: SIGHASH MODES

Bitcoin has 6 standard sighash modes. Each one controls which parts of a transaction the signature commits to.

Binohash uses 4 of them simultaneously โ€” NONE|ACP, NONE, ALL|ACP, ALL โ€” to "pin" all transaction fields with independent puzzles.

Why independent? Same mode = 2^(2Wโ‚) grinding cost. Different modes = only 2 ร— 2^Wโ‚. That's the difference between impossible and $15 on a GPU farm.

And then there's the SIGHASH_SINGLE bug: when input_idx โ‰ฅ num_outputs, the sighash equals 1. A constant. Transaction-independent. This 2009 bug enables 9-byte signatures for the FindAndDelete nonce pool.

BIP-143 fixed it for SegWit. That's exactly why Binohash requires legacy scripts.

๐Ÿ“š BIPs ยง17: BIP-143 โ€” SegWit sighash (fixed the bug)
https://bips-deploy.vercel.app/#/section/17

๐Ÿ“š BIPs ยง45: BIP-118 โ€” SIGHASH_ANYPREVOUT
https://bips-deploy.vercel.app/#/section/45

๐Ÿ“š Binohash ยง5: SIGHASH Modes โ€” all 6 modes + the bug
https://binohash-deploy.vercel.app/#/section/5

๐Ÿ”— magicinternetmath.com
๐Ÿดโ€โ˜ ๏ธ Subscribe to the Pioneers Club
โšก fundamentals@zeuspay.com