Blockchain Scalability and its Foundations in Distributed Systems | Week 1

Course Name: Blockchain Scalability and its Foundations in Distributed Systems

Course Link: Blockchain Scalability and its Foundations in Distributed Systems

These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Module 1 quiz

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

  • Blind signature was proposed as a form of electronic carbon copy for payment systems.
  • Bitcoin protocol was written.
  • Cryptography was made available to the public via the Data Encryption standard.
  • The cypherpunk mailing list was created.

Answer: Cryptography was made available to the public via the Data Encryption standard.


Q2. The cypherpunk mailing list was created:

  • before the release of the Bitcoin paper.
  • after the release of the Bitcoin paper.

Answer: before the release of the Bitcoin paper.


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Q3. 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?

  • Application of a chain of hash to guarantee immutability
  • Public keys to represent user accounts
  • A protocol to transfer cryptocurrency in a peer-to-peer fashion without the need of any intermediary

Answer: Public keys to represent user accounts


Q4. 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:

  • upload transactions.
  • upload smart contracts.
  • transfer cryptocurrency in a peer-to-peer fashion.
See also  Blockchain Scalability and its Foundations in Distributed Systems | Week 5

Answer: upload smart contracts.


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


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

  • Participants have to pass a clearance check before they can start issuing transactions.
  • A key, which is private to the owner of the account, must be used in order to sign the transaction.

Answer: A key, which is private to the owner of the account, must be used in order to sign the transaction.


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

  • Directly Assisted Graph
  • Directed Acyclic Graph
  • Directed Asymmetric Graph

Answer: Directed Acyclic Graph


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


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

  • True
  • False

Answer: False


Q8. Consider this sentence: “the pair is a pointer of P”.
What is the role of b1 in this relationship?

  • Destination block
  • Source block

Answer: Source block


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Q9. 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?

  • Private key
  • Public key

Answer: Public key


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

  • It defines the start of the blockchain.
  • It is known only to the miners who create the new block to be appended to the blockchain.
  • It points to other blocks in the blockchain.
See also  Blockchain Scalability and its Foundations in Distributed Systems | Week 4

Answer: It defines the start of the blockchain.


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Q11. What does it mean when a blockchain abstraction is implemented in a distributed way?

  • For multiple processes, the view they have of the same blockchain is always the same.
  • For multiple processes, the view they have of the same blockchain can be different.

Answer: For multiple processes, the view they have of the same blockchain can be different.


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

  • Two nodes may not have the same genesis block.
  • Two nodes may disagree on a block at a given index higher than the genesis block.

Answer: Two nodes may disagree on a block at a given index higher than the genesis block.


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Q13. True or False?
There would be a disagreement if the blockchain was guaranteed to remain a chain, linking a single block after another, instead of a DAG.

  • True
  • False

Answer: False


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


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

  • The access time would be reduced but there could still be disagreement.
  • There would not be any disagreement but the transactions one could include in the blockchain would be conflicting.
  • The blockchain would be easier to access but there could still be disagreement.
  • There would not be any disagreement, but the system would not tolerate failures.
See also  Blockchain Scalability and its Foundations in Distributed Systems | Week 3

Answer: There would not be any disagreement, but the system would not tolerate failures.


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


Q15. After some time, one could expect that Bob and Carole exchange their views so that they can detect disagreement. What could prevent them from detecting this disagreement?

  • Not knowing which blocks to compare
  • A network delay
  • A conflicting transaction

Answer: A network delay


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz


More Weeks of this course: Click Here

More Coursera Courses: http://progiez.com/coursera


These are Blockchain Scalability and its Foundations in Distributed Systems Week 1 Answer Coursera Quiz