โ† All CCA Flashcard Decks

Transactions & Verification Flashcards

7 cards from real CCA practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Transactions & Verification flashcards as text
  1. What does the Merkle root in a Bitcoin block header represent?

    Answer: A single hash summarizing all transactions in the block

    The Merkle root is the top hash of a binary Merkle tree built from all transaction hashes in the block, enabling efficient transaction verification.

  2. An auditor identifies that two blockchain transactions share identical TXIDs. What does this most likely indicate?

    Answer: Transaction malleability or a deliberate hash collision attack

    Duplicate TXIDs indicate transaction malleability (pre-SegWit) or a serious protocol-level attack, either of which requires immediate investigation.

  3. What is a Child-Pays-for-Parent (CPFP) transaction, and how does it affect audit trail completeness?

    Answer: A transaction where the recipient creates a high-fee child to accelerate the parent's confirmation

    CPFP lets a recipient spend an unconfirmed output with a high-fee transaction, incentivizing miners to confirm both; auditors must link parent and child transactions.

  4. In Ethereum, what is the purpose of the 'gasLimit' field set by a transaction sender?

    Answer: It sets the maximum amount of gas the sender authorizes to be consumed

    The gasLimit is the maximum units of gas the sender permits the transaction to consume, protecting against runaway computation costs.

  5. Which verification method allows a lightweight (SPV) client to confirm a transaction without downloading the full blockchain?

    Answer: Merkle proofs linking the transaction to a block header

    SPV clients use Merkle branch proofs to verify that a transaction is included in a block without needing all block data.

  6. From a CCA audit perspective, what is the significance of a transaction's 'locktime' field?

    Answer: It specifies the earliest block height or timestamp at which the transaction can be included

    Locktime restricts transaction inclusion to a future block height or Unix timestamp, relevant for auditing time-locked contracts and deferred payments.

  7. What is a coinbase transaction and what unique characteristics must an auditor note?

    Answer: The first transaction in every block that creates new coins and collects fees, with no inputs

    The coinbase transaction is the first in every block, has no prior inputs, creates the block subsidy plus fees, and is subject to a 100-block maturity lock.