Decoding Block Index 0

<< < (2/8) > >>

MoonShadow:
Doesn't matter.  Satoshi has already made it clear that the genesis block coins are not to be spent.  If the private key to the bitcoin address that the genesis block grants 50 BTC to actually exists (which it may not) then Satoshi or his heirs could prove their legacy at any time.  If the regular client did include the genesis block in the database, an entire set of rules exceptions would be required because the genesis block does not conform to the structure rules.  It really only exists as an 'anchor' to the blockchain, and to allow block #1 to have something to chain off of so that it could conform to the ruleset without a bunch of exceptions.

MysteryMiner:
The bitcoins in Genesis block are not spendable (but this did not prevent some well meaning halfbrains from sending additional coins to that address). But the private key for that genesis block exists (or at least existed) so Satoshi could prove his identity at any chosen moment if he wishes and if the key is not lost. I wonder if this is a bug or Satoshi was so bright to include this intentionally?

edit: Damn, my post was so similar to posts above even without reading them! Have we become drones in a hive mind?

gmaxwell:
Quote from: MysteryMiner on October 21, 2012, 04:21:50 AM

(but this did not prevent some well meaning halfbrains from sending additional coins to that address).

_Those_ coins, however, are spendable.

MysteryMiner:
Quote from: gmaxwell on October 21, 2012, 04:51:58 AM

Quote from: MysteryMiner on October 21, 2012, 04:21:50 AM

(but this did not prevent some well meaning halfbrains from sending additional coins to that address).

_Those_ coins, however, are spendable.


Does not they have been "fused" to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa address and is spendable only with private key matching this receiving address? And since none can send 51 BTC (coinbase + Your "spendable" coins) out of this address they all are lost?

Peter Todd:
Quote from: MysteryMiner on October 21, 2012, 05:45:11 AM

Quote from: gmaxwell on October 21, 2012, 04:51:58 AM

Quote from: MysteryMiner on October 21, 2012, 04:21:50 AM

(but this did not prevent some well meaning halfbrains from sending additional coins to that address).

_Those_ coins, however, are spendable.


Does not they have been "fused" to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa address and is spendable only with private key matching this receiving address? And since none can send 51 BTC (coinbase + Your "spendable" coins) out of this address they all are lost?


The reason why the genesis block mining reward transaction can not be spent is because the reference bitcoin client doesn't add it to the list of known transactions at startup. If it were a normal block that would happen, but it's not a normal block and doesn't get loaded like a normal block would. Thus any attempt to spend it will look like someone is attempting to spend a transaction that was never made in the first place.

Spending subsequent transactions to the address the genesis transaction was made to is possible because those transactions are normal transactions that every bitcoin client knows about.

Remember that a transaction is basically a message stating that coins from one or more prior transactions are now spendable by whoever has the private keys to one or more public keys. (vastly simplifying here) Transactions to the destination address of the genesis block transaction simply state that whoever can sign messages with the public key "satoshi's genesis block key" is allowed to spend the transaction. The fact that the genesis block transaction itself is unspendable is irrelevant, and only an artifact of it not going into every nodes pool of known transactions.

In short, in Bitcoin every transaction is completely independent. All this stuff about addresses is just a convenience that the client calculates for you based on what public keys are designated as able to spend a given transaction.

Navigation

[0] Message Index

[#] Next page

[*] Previous page