1.3. Exercises¶
These questions are meant to refresh your memory on the chapter.
Explain the real-world implications of the Byzantine Generals Problem.
Describe the structure of Blockchain-as-a-data-structure.
How do we calculate the root of a merkle tree?
Two nodes point to the same node. Is this data structure a tree or a linked list?
What is the role of the Genesis Block?
How do we determine whether a piece of data is valid and can be added to the blockchain?
Describe the general structure of a block header.
How does a blockchain add/validate blocks?
What happens when a blockchain network doesn’t have an honest majority?
In a blockchain system, do we need to trust individual participants? Why or why not?