Basic Blockchain Learning Week 1

@Tricdot Education

This test paper start with the exploration of the blockchain and its relation to distributed computing. In particular, we will learn the basics on blockchain abstraction and the importance of consensus between machines in order to mitigate the risks of having an attacker spend the same asset twice - an undesirable situation called 'double-spending'. This question paper inspired from the blockchain course on coursera. Week 1/5

This test paper start with the exploration of the blockchain and its relation to distributed computing. In particular, we will learn the basics on blockchain abstraction and the importance of consensus between machines in order to mitigate the risks of having an attacker spend the same asset twice - an undesirable situation called 'double-spending'. This question paper inspired from the blockchain course on coursera. Week 1/5

Questions

1. Which of the following milestones marked the beginning of the history of blockchain?

Mark the correct option

2. The cypherpunk mailing list was created:

Mark the correct option

3. In 1998, Wei Dai sent a message on the cypherpunk mailing list, describing a system called “b-money”. The system Dai described included a significant idea that is being used in blockchain systems today. What was the significant idea first proposed in the "b-money" system?

Mark the correct option

4. Ethereum, the system first proposed by Vitalik Buterin, was commonly hailed as “Blockchain version 2.0”. Although this system was based on crypto-puzzles, it was said to extend the notion of cryptocurrency. Ethereum extended the concept of cryptocurrency by allowing users to:

Mark the correct option

5. What prevents a participant from withdrawing coins from someone else’s account in a blockchain?

Mark the correct option

6. A blockchain is an abstraction that can be viewed as a DAG. What does DAG stand for?

Mark the correct option

7. True or False? The pointer is a representation of a hash of the source block that the destination block contains.

Mark the correct option

8. Participants or issuers in a blockchain have two keys: a private key and a public key. Which of these keys can be used by a server to identify whether a transaction was correctly signed by an issuer who would like to propagate a transaction to the network?

Mark the correct option

9. Which of the following is correct regarding the genesis block?

Mark the correct option

10. What can go wrong during the blockchain execution given its distributed nature?

Mark the correct option

11. What would be the advantages and disadvantages of having a single copy of the blockchain that all processes would need to access?

Mark the correct option

Index of Questions