Saturday, July 6, 2024

script – Which means of SigScript in Satoshi Nakamoto’s “Genesis” coinbase transaction

What is that this bytes sequence: 04ffff001d0104

Non-functional information that most likely solely has which means to the miner?

See What’s the coinbase? the place Murch solutions

The coinbase transaction can have an arbitrary enter of 100 byte dimension. E.g. this was the place the genesis block famously contained “The Instances 03/Jan/2009 Chancellor on brink of second bailout for banks”. That is additionally the sphere that could be used for the extranonce.

And David Schwarz notes

BIP 34 adjustments this a bit.

Although clearly the genesis transaction predates the concepts of extranonce and BIP34


As you labored out, this a part of the unlocking script (sigscript) is a push of a 4-byte worth onto the stack and a push of a one-byte worth onto the stack.

Since that is within the enter of a coinbase transaction, as far as I do know it has no useful objective for different nodes in the remainder of the Bitcoin community. There is no earlier transaction with a locking script to be happy.

I am undecided if that’s identified what this information meant to Nakamoto, as far as I do know there was little restriction on what a miner may select to place within the unlocking script of the inputs of the coinbase transaction.

Nakamoto appears to have pushed 4 bytes FFFF001D for the primary 30000 or so blocks, the second push was generally 1 byte generally 2 and appears a bit like a sequence quantity however is not steady and does not at all times enhance.

I’m wondering if Nakamoto ever publicly defined this. As I stated, I imagine it was arbitrary information that has no perform for different nodes.

I seemed on the coinbase transactions in blocks 1-9, 10,20,…90, 100,200…900, 1000, 2000…9000 and many others

    Unlocking Script:.....04FFFF001D0104455468652054696D65732030332F4A616E2F32303039204368
    Unlocking Script:.....04FFFF001D0104
    Unlocking Script:.....04FFFF001D010B
    Unlocking Script:.....04FFFF001D010E
    Unlocking Script:.....04FFFF001D011A
    Unlocking Script:.....04FFFF001D0120
    Unlocking Script:.....04FFFF001D0123
    Unlocking Script:.....04FFFF001D012B
    Unlocking Script:.....04FFFF001D012C
    Unlocking Script:.....04FFFF001D0134
    Unlocking Script:.....04FFFF001D0116
    Unlocking Script:.....04FFFF001D010D
    Unlocking Script:.....04FFFF001D0109
    Unlocking Script:.....04FFFF001D013A
    Unlocking Script:.....04FFFF001D028300
    Unlocking Script:.....04FFFF001D02B500
    Unlocking Script:.....04FFFF001D0103
    Unlocking Script:.....04FFFF001D0122
    Unlocking Script:.....04FFFF001D0145
    Unlocking Script:.....04FFFF001D029600
    Unlocking Script:.....04FFFF001D023801
    Unlocking Script:.....04FFFF001D024F02
    Unlocking Script:.....04FFFF001D020204
    Unlocking Script:.....04FFFF001D029F06
    Unlocking Script:.....04FFFF001D02B400
    Unlocking Script:.....04FFFF001D02A500
    Unlocking Script:.....04FFFF001D02D202
    Unlocking Script:.....04FFFF001D02A003
    Unlocking Script:.....04FFFF001D027802
    Unlocking Script:.....04FFFF001D02E700
    Unlocking Script:.....04FFFF001D020204
    Unlocking Script:.....04FFFF001D02E606
    Unlocking Script:.....04FFFF001D02EA04
    Unlocking Script:.....04FFFF001D02E502
    Unlocking Script:.....04FFFF001D023909
    Unlocking Script:.....04FFFF001D026606
    Unlocking Script:.....04FFFF001D02DA03
    Unlocking Script:.....04FFFF001D02C30C
    Unlocking Script:.....04FFFF001D0173
    Unlocking Script:.....04C38C001D021801
    Unlocking Script:.....0415112A1C02CC00
    Unlocking Script:.....045C670F1C02ED0D
    Unlocking Script:.....04FD68011C024705
    Unlocking Script:.....04E6ED5B1B028701
    Unlocking Script:.....046332151B026402
    Unlocking Script:.....044C86041B0145

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles