โ† All Blockchain Technology Flashcard Decks

Core Blockchain Data Structures Flashcards

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

Read the first 7 Core Blockchain Data Structures flashcards as text
  1. What does the Merkle root in a block header summarize?

    Answer: All transactions in the block

    The Merkle root is a single hash representing every transaction included in that block.

  2. Which field is NOT typically part of a Bitcoin block header?

    Answer: The full list of transactions

    Transactions are stored in the block body, while the header holds only summary metadata like the Merkle root.

  3. What is a Patricia Merkle Trie used for in Ethereum?

    Answer: Storing account state and enabling efficient state proofs

    Ethereum uses Patricia Merkle Tries to store and prove account state, storage, and transaction data efficiently.

  4. What makes a hash function suitable as a blockchain building block?

    Answer: It is one-way and collision-resistant

    Blockchain hash functions must be one-way and collision-resistant so outputs cannot be forged or reversed.

  5. In a Merkle tree, how many hashes must an SPV client receive to prove inclusion in a tree of N transactions?

    Answer: Approximately log2(N)

    A Merkle proof requires only about log2(N) sibling hashes to reconstruct the root path.

  6. What is the genesis block?

    Answer: The first block in a blockchain with no predecessor

    The genesis block is the very first block and is the only one without a reference to a previous block.

  7. Why are hashes preferred over plaintext for linking blocks?

    Answer: Fixed-length output that uniquely fingerprints variable data

    Hashes give a compact, fixed-size fingerprint of arbitrary data, ideal for compact and verifiable links.