Merkle Trees Checkpoint

Reconstruct states, diagnose implementation errors, and identify what the model guarantees.


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

1. A level-array tree begins with nine leaf hashes. How many sibling hashes are in a proof for any one leaf? Enter one integer.
2. A proof step has Left=true. If h is the current hash and s the supplied sibling, which parent is required?

Select one answer.

3. What does a successful empty proof establish for leaf X and expected root R?

Select one answer.

4. Which pair of lists has equal roots because of odd duplication, without requiring a hash collision?

Select one answer.

5. A server supplies a transaction, its proof, and a root chosen by that server. Verification succeeds. What is still missing to establish inclusion relative to an accepted block?

Select one answer.

6. Starting only from n raw leaves, what does an O(log n)-size proof imply about the straightforward proof generator?

Select one answer.

Join Discord