6

I found a transaction in the Bitcoin blockchain. The first output is unspent and has an abnormal Pkscript. What is this output and why does this output address have no transaction and balance on it?

Link to transaction: b53e3bc5edbb41b34a963ecf67eb045266cf841cab73a780940ce6845377f141

2 Answers 2

13

The first output of transaction b53e3bc5…5377f141 has the following scriptPubKey:

OP_PUSHNUM_1 OP_PUSHBYTES_32 01010101…0101010101

The segwit softfork in 2017 defined versioning rules for all native segwit outputs, but only defined spending rules for version 0.¹

Output details via blockstream.info

This output worth 5431 satoshis matches the native segwit schema, but the leading OP_PUSHNUM_1 indicates that it is a version 1 output. It shows up as "Type: UNKNOWN", because there are currently no spending rules for version 1 outputs active on the network. Therefore, this output could be spent by anyone, as long as they get a miner to include a non-standard transaction in their block that claims the funds.

We are anticipating the activation of the Taproot softfork in November, which will give exactly this output pattern meaning (see BIP341): Pay to Taproot (P2TR) outputs will be version 1 native segwit outputs with a 32-byte witness program that consists only of a public key.

Finally, the public key 01010101…01010101 here is obviously not randomly derived from a private key, so the private key can be assumed to be unknown. The corresponding address will essentially become a "burn address" once Taproot activates and spending of funds received there must follow Taproot's rules.

I surmise that whoever created this output in 2019 simply wanted to be the first person to create a Taproot output on the blockchain and was willing to burn a few satoshis on that.


¹There are two output types defined in version 0: Pay to Witness Public Key Hash (P2WPKH) and Pay to Witness Script Hash (P2WSH).

5

To add to Murch's answer:

The output was created by Matthew Zipkin to test support for sending to SegWit v1 support on purse.io. This was done in the context of the Bitcoin Optech Compatibility Matix.

Here is a screenshot of the purse.io withdrawal that was added in PR 303 to the Bitcoin Optech website.

transaction sending to P2TR output in 2019

Your Answer

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

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