Post
Topic
Board Development & Technical Discussion
Re: error: txNew does name not a type (.1 BTC reward for solution)
by
kjj
on 11/06/2013, 05:52:57 UTC
Interesting behavior now... I can send the coins from the genesis block, but they never confirm. Huh

The meaning of a confirmation is that a miner has checked your transaction and agrees it's valid.

My understanding is that the genesis block coinbase tx is unspendable because it is not indexed, as twobitcoins says.  (I could be wrong on this.)  So, you will never get a confirmation because no miners have modified their client like you have.  When they see your attempt to spend it, they won't even know what transaction you're talking about because it's not in their index, so they'll never confirm it.

Also, unless you have cracked the key Satoshi sent his genesis block reward to, you will never be able to produce a valid signature to spend it, any more than you can steal anybody else's coins by hacking your client.  So even if the miners knew what transaction you were talking about, they won't agree that you've made a valid signature for it.

Initially, it was unspendable because of a quirk in the indexing.  That quirk has been found, studied, named, and must now be faithfully reproduced.  If I recall correctly, the current client now has special case code specifically to make those coins unspendable.

Of course, he isn't running on bitcoin, but on litecoin.  Litecoin is fee to choose whatever rules they wish to follow and enforce.  Litecoin is already not-bitcoin, so bitcoin's rules do not apply.  Also, I suspect he is running on a testnet, perhaps even his own testnet, with his own genesis block.  (Or perhaps he's the guy that has the litecoin genesis block key.  It would be easy to look his name up, but it is late, and I'm lazy.)