Assessment 3
6 out of 8
In the early days of Bitcoin a problem emerged with nodes generating identical coinbase transactions creating multiple transactions with the same Transaction IDs. How was this problem solved?
Nodes now calculate the coinbase Transaction IDs using a UNIX epoch timestamp to ensure that each coinbase transaction is unique.
Coinbase Transaction IDs are now predetermined by the protocol.
Blocks with coinbase Transaction IDs that are identical to a previous Transaction ID are now rejected as invalid.
A consensus rule was created that requires that the first part of the scriptSig string must be a varInt containing the block height. ✓
How do nodes often identify themselves to the rest of the network within a coinbase transaction?
Using the remainder of the input string. ✓
By inputting a hash of their IP address into the transaction.
Using OP_CHECKSIG.
All of the above.
When can outputs from the coinbase transaction be spent?
Immediately.
After two blocks.
After one hundred blocks. ✓
After 1000 blocks.
What do the outputs of the coinbase transaction have to contain?
Equal or less satoshis then the combined transaction fees and block subsidy. ✓
Less satoshis then the combined transaction fees but equal satoshis for the block subsidy.
Only the satoshis of the Block Subsidy.
A FALSE RETURN with a signature hash.
Which best describes the Block Subsidy?
A predetermined distribution of bitcoins to block winning nodes. ✓
An algorithmically defined distribution of Bitcoins to all nodes over time.
The combined sum of the transaction fees and the block reward that is distributed to block winning nodes over time.
A continual process by which the network rewards miners equally for producing successful blocks.
The Block Subsidy started at ______ bitcoins in 2009 and reduces by ______ every_____ blocks, steadily decreasing until it reaches zero in around ____.
75, 50%, 75,000, 2040
50, 50%, 210,000, 2140 ✓
250, 50%, 120,000, 2140
100, 25%,100,000, 2040
What happens if the outputs from a miner’s coinbase transaction are a lower value than the block reward?
The unclaimed satoshis are redistributed into the next block reward.
The unclaimed satoshis are removed from circulation. ✓
The unclaimed satoshis are returned to the subsidy.
The coinbase transaction is invalid.
What does a mining candidate consist of?
✓
The hashPrevBlock
The block version
The difficulty target for this block
The block template’s Merkle root
The Coinbase transaction and its Merkle path
A timestamp
A UUID for job coordination
A list of compacted transaction IDs
The block header
The hashPrevBlock
The Nonce
A UUID for job coordination
The Coinbase transaction
The time
All the transactions in the block including the coinbase
The full Merkle tree
The Merkle path of the coinbase transaction
The hashPrevBlock
The Nonce
The time
The block version number
The full Merkle tree
The block version number
a UUID for job coordination
The mining candidate’s block hash
The difficulty target for this block
The value of the reward in the Coinbase transaction
The MinerID for the ASIC miner.
Last updated