Blockchain and its Applications | NPTEL 2022 | Week 2 Assignment Solutions

This set of MCQ(multiple choice questions) focuses on the Blockchain and its Applications NPTEL 2022 Week 2 Assignment Solutions.

Course layout

Answers COMING SOON! Kindly Wait!

Week 1: Introduction to Blockchain Technology and its Importance
Week 2: Basic Crypto Primitives I – Cryptographic Hash
Week 3: Basic Crypto Primitives II – Digital Signature
Week 4: Evolution of the Blockchain Technology
Week 5: Elements of a Blockchain
Week 6: Blockchain Consensus I – Permissionless Models
Week 7: Blockchain Consensus II – Permissioned Models
Week 8: Smart Contract Hands On I – Ethereum Smart Contracts (Permissionless Model)
Week 9: Smart Contract Hand On II – Hyperledger Fabric (Permissioned Model)
Week 10: Decentralized Identity Management
Week 11: Blockchain Interoperability
Week 12: Blockchain Applications

NOTE: You can check your answer immediately by clicking show answer button. This set of “Blockchain and its Applications NPTEL 2022 Week 2 Assignment Solution” contains 10 questions.

Now, start attempting the quiz.

Blockchain and its Applications NPTEL 2023 Week 2 Assignment Solutions

Q1. Let Bob wants to send a long message to Alice.

a) i, iii, ii, v, iv, vii, vi
b) i, ii, iii, iv, v, vi, vii
c) v, vii, ii, i, iii, iv, vi
d) vii, vi, v, iv, iii, ii, i

Answer: a) i, iii, ii, v, iv, vii, vi

Q2. Digitally signing transactions by sender in Blockchain does not ensure to solve repudiation/ verifiability problems. Is the above statement True or False?

a) True
b) False

Answer: b) False

Q3. Which of the following is used to point a block in blockchain:

a) Hash Pointer
b) User ID
c) Transaction ID
d) Timestamp

Answer: a) Hash Pointer

Q4. Suppose you have 6 data points — 1 to 6. The post-order traversal of the Merkle Tree is given by (here 8 means hash of 8, 43 means the combined hash of 4 and 3, and so on):

a) {12345656, 1234, 5656, 12, 34, 56, 56, 1, 2, 3, 4, 5, 6}
b) {1, 12, 2, 3, 4, 34, 1234, 5, 6, 56, 123456}
c) {1, 2, 12, 3, 4, 34, 1234, 5, 6, 56, 78, 5678, 12345678}
d) {1,2, 12, 3, 4, 34, 1234, 5, 6, 56, 5656, 12345656}

Answer: d) {1,2, 12, 3, 4, 34, 1234, 5, 6, 56, 5656, 12345656}

Q5. Which of the following is true for using a digital signature in blockchain?

a) To check the validity of the source of a transactions
b) None of the given options
c) It will ensures that no one can deny of their own transaction
d) It supports user authentication

Answer: a), c)

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q6. Which are the main Consensus Algorithms?

a) Proof of Work
b) Proof of Wager
c) Proof of Stake
d) Proof of Mining

Answer: a), c)

Q7. Why is consensus hard in asynchronous system?
I. No notion of global time
II. faults in network
III. nodes may crash/faulty nodes

a) II, III
b) I, II
c) I, III
d) I, II, II

Answer: d) I, II, II

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q8. Liveliness property ensures the output should be produced within a finite time limit?

a) False
b) True

Answer: b) True

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q9. Paxos consensus support(s) which of the below properties

a) Liveliness
b) Safety
c) Both
d) None of the above

Answer: b) Safety

Q10. Which is/are true for Raft consensus?

a) Crash Fault Tolerant
b) Byzantine Fault Tolerant
c) Both
d) None of the above

Answer: a) Crash Fault Tolerant

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Blockchain and its Applications NPTEL 2022 Week 2 Assignment Solutions

Q1. Suppose you have eight data points — 8 to 1. The post-order traversal of the Merkle Tree is given by (here 8 means hash of 8, 43 means the combined hash of 4 and 3, and so on):

a) {8, 7, 87, 6, 5, 65, 8764, 4, 3, 43, 2, 1, 21, 4321, 87654321}
b) {8, 87, 7, 8764, 6, 65, 5, 87654321, 4, 43, 3, 4321, 2, 21, 1}
c) {1, 2, 12, 3, 4, 34, 1234, 5, 6, 56, 7, 8, 78, 5678, 12345678}
d) {87654321, 8765, 87, 8, 7, 65, 6, 5, 4321, 43, 4, 3, 21, 2, 1}

Answer: a)

Q2. Which of the following is used to point a block in block chain:

a) Hash Pointer
b) User ID
c) Transaction ID
d) Timestamp

Answer: a) Hash Pointer

Q3. Digital signing of a transaction or document involves hashing the content of the document and then _______.

a) encrypting it with private key
b) encrypting it with public key
c) encrypting it with nonce
d) rehashing it

Answer: a) encrypting it with private key

Q4. What is the objective of using a digital signature?

a) It supports the integrity of messages
b) None of the above
c) It supports both user authentication and integrity of messages
d) It supports user authentication

Answer: c) It supports both user authentication and integrity of messages

Q5. Digitally signing transactions by sender in Blockchain does not ensure to solve repudiation/verifiability problems. Is the above statement True or False?

a) True
b) False

Answer: b) False

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q6. Which are the main Consensus Algorithms?

a) Proof of Work
b) Proof of Stake
c) Proof of Wager
d) Proof of Mining

Answer: a), b)

Q7. Which statement(s) is correct for Fischer-Lynch-Paterson impossibility result:
I. consensus is impossible with even a single faulty node?
II. Ensures safety and liveness together

a) Both are correct
b) Only I
c) Only II
d) Both are incorrect

Answer: b) Only I

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q8. Why is consensus hard?
I. No notion of global time
II. faults in network
III. nodes may crash/ faulty nodes

a) I, II, II
b) I, II
c) I, III
d) II, III

Answer: a) I, II, II

Blockchain and its Applications NPTEL week 2 Assignment Solutions

Q9. In a RSA cryptosystem Alice uses two prime numbers p = 7 and q = 17 to generate her public and private keys. If the public key of Alice is 11. Then the private key of Alice is __________.

Answer: 35

Q10. A popular public-private key implementation known as Rivest-Shamir-Adelman (RSA) algorithm is used for the Bitcoin and Ethereum Blockchain. True or False?

a) True
b) False

Answer: b) False

Blockchain and its Applications NPTEL week 2 Assignment Solutions

<< Prev- Blockchain and its Applications Week 1 Assignment Solutions

>> Next- Blockchain and its Applications Week 3 Assignment Solutions


DISCLAIMER: Use these answers only for the reference purpose. Quizermania doesn't claim these answers to be 100% correct. So, make sure you submit your assignments on the basis of your knowledge.

NPTEL answers: Problem solving through programming in C

Programming in Java NPTEL week 1 quiz answers

NPTEL – Python for Data Science assignment solutions

Nptel – Deep Learning assignment solution

For discussion about any question, join the below comment section. And get the solution of your query. Also, try to share your thoughts about the topics covered in this particular quiz.

Leave a Comment

Your email address will not be published. Required fields are marked *