The white paper doesn't mention the term "coinbase" (in reference to the reward transaction).
I see the first version of the software main.cpp
does:
// First transaction must be coinbase, the rest must not be
if (vtx.empty() || !vtx[0].IsCoinBase())
return error("CheckBlock() : first tx is not coinbase");
for (int i = 1; i < vtx.size(); i++)
if (vtx[i].IsCoinBase())
return error("CheckBlock() : more than one coinbase");
...
Did the term orginate in the Satoshi's code? Who first used the term on a forum, mailing list or other public venue?
I'm looking to trace back to the "original specification" of the coinbase transaction, if there is one.