New Blake3 Hash Function Implementation in Bitcoin Script

1 reply 458 views
Posts: 10 · Reputation: 37
#1Feb 1, 2023, 06:42 PM
So, Martin from FairgateLabs just made a Blake3 implementation in Bitcoin script. Apparently, it’s the shortest hash function in script form, only 45K bytes or something like 11.2K vbytes using Taproot. But I’m confused. Why even bother with a new hash when we already got OP_HASH and OP_HASH256? The thing is, we can’t tweak the individual bytes from OP_HASH digests so that's why we can’t do Lamport or Winternitz signatures with the current setup. It’s key for proving things with systems like BitVM to have signatures for any message, not just transactions.
5 Reply Quote Share
diamondhandsHero Member
Posts: 200 · Reputation: 2112
#2Feb 1, 2023, 06:51 PM
Totally get your point, but like I said before, this all feels like another nudge to just enable OP_CAT. If we take the energy from crafting scripts without CAT and channel it toward getting OP_CAT up and running, we could make things much smoother. The BIP for OP_CAT really needs more real-world examples and use cases, so bridging this gap might help move the whole scene forward.
1 Reply Quote Share

Related topics