Transactions & UTXO Checkpoint

Trace exact representations and state, diagnose a failure, and return to its specific explanation.


Get every question correct to pass this checkpoint. You can review feedback, revise your answers, and submit again.

1. A transaction has the worked format: a two-byte input script, one output with a one-byte script, and a total length of 63 bytes. Replace the input script with 254 bytes. All other fields are unchanged. What is the new total byte length?
2. A full transaction parses successfully but one byte remains after LockTime. What does DeserializeTx return?

Select one answer.

3. Which data does TxID hash in this exercise?

Select one answer.

4. Available inputs are 11 and 6. A transaction consumes both and creates outputs 9 and 5. What is its fee? Enter a decimal integer.
5. A transaction lists the same available outpoint worth 7 twice and creates an output worth 13. What should happen?

Select one answer.

6. The first input exists but the second input is missing. What must ApplyTx preserve?

Select one answer.

7. Two individually valid transactions spend the same original outpoint. Why can a block not blindly accept both?

Select one answer.

8. The isolated UTXO exercise accepts a zero-input coinbase. Does that prove its reward is valid for a block?

Select one answer.

Join Discord