1
From what I learned, the coinbase field in the block reward transaction can carry any data (As long as smaller than 100b).
Why that actually? Was it easier to implement in the beginning? I would just have defined that the coinbase transaction may have no input. I know it is useful now to carry more information (see BIP34). I'm just not sure what was Satoshi's intention here, although he included himself the famous
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
Further it seems that this is missing in the transaction db and is unspendable, but I may confuse things here.
Ok, I see, that's the reason: the transaction ID is calculated from the data of the transaction, and if there would be just a normal bitcoin address as 'out' but nothing as 'in', collisions would be likely. – Borph – 2013-05-31T08:50:41.893
are you referring to bip 0034?
– Janus Troelsen – 2014-03-11T09:36:41.260This answer explains how it is used now (as of BIP 34), not the original reason for having the coinbase field. – Pieter Wuille – 2014-04-01T08:33:33.740