2

While investigating some Bitcoin coinbase transactions, I notice that a lot of them have an output of the form

OP_RETURN OP_PUSHBYTES_36 b9e11b6d…

where ‘…’ is 32 bytes, probably a hash of something. I know coinbase outputs can be used for whatever the miner likes, so could be arbitrary. However, I do see a lot of examples starting with the exact same b9e11b6d four bytes. Merge mining is one possibility, but with some googling, I could not find examples using this format.

For example, I started by looking at block 733528. It has 3 op-return outputs. The first is for merge mining with RSK, the third is the Merkle root of the signature data (indicated by the 4 bytes aa21a9ed), and the second is the mystery one I am asking about.

The previous block 733527 also has this mystery output as its fourth op-return. The block before that does not have such an output, but the one before that does.

Even going back a few years to block 580000 (created 9 June 2019), I see outputs of this form.

Can someone identify what this is? Is it merge mining some other blockchain, or is there another purpose to these outputs?

Murch
  • 75,206
  • 34
  • 186
  • 622

1 Answers1

5

The mentioned OP_RETURN output appears to be the footprint of merged-mining VCash, a Mimblewimble-based SHA-256d coin, with Bitcoin. I discovered this via the string 0xb9e11b6d appearing in these mining instructions.

Murch
  • 75,206
  • 34
  • 186
  • 622
  • 1
    Many thanks! Helped me to complete my blog post on Merge mining https://zeroknowledgedefi.com/2022/04/29/merge-mining-and-auxiliary-proof-of-work#merge_sec6 – George Lowther Apr 29 '22 at 21:16