Blockchain and its Applications | NPTEL | Week 3 Assignment Solutions

This set of MCQ(multiple choice questions) focuses on the Blockchain and its Applications NPTEL 2022 Week 3 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 3 Assignment Solution” contains 10 questions.

Now, start attempting the quiz.

Blockchain and its Applications NPTEL Week 3 Assignment Solutions

Q1. Bitcoin mining is performed by __________.

a) Miner nodes
b) Internal nodes
c) External nodes
d) Orphan nodes

Answer: a)

Q2. DLT can be sued to maintain financial information only.

a) False
b) True

Answer: a)

Q3. Which of the following is/are true for basic PoW consensus?

a) Miner needs to propose a block
b) The miner needs to solve a puzzle to obtain target block hash
c) the puzzle solution is added as proof for leadership
d) Successful miner is rewarded

Answer: a), b), c), d)

Q4. Bitcoin Scripting Language:

a) Not Turing Complete
b) Supports Cryptography
c) Stack Based
d) Supports infinite time/memory

Answer: a), b), c)

Q5. Permissioned blockchain is regarded as more secure than open blockchain as the participants are known beforehand and pre-authenticated.

a) True
b) False

Answer: a)

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q6. What is nonce?

a) The transaction id number
b) A miners ASIC chip array
c) The generator point used in elliptic curve cryptography
d) The number miners run through to generate a correct hash

Answer: d)

Q7. Which one of the following opcodes is needed to remove the top stack item.

a) OP_POP
b) OP_DEQUE
c) OP_DROP
d) OP_DELETE

Answer: c)

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q8. Which of these fields is present in a Bitcoint block summary?

a) Difficulty
b) Gas used
c) Gas Limit
d) Private Key of the Sender

Answer: a)

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q9. If the four-byte difficult bits in hex form are 0x1b0404cb, and the target value is calculated using X * 2^(Y), what is the values for X and Y respectively,

a) X = 0x0404cb, Y = 0x1b
b) X = 0x0404cb, Y = 0x18
c) X = 0x0404cb, Y = 0xc0
d) X = 0x1b0404, Y = 0xcb

Answer: c)

Q10. In bitcoin block header, the block identifier is calculated

a) Using SHA256 on the current block header
b) Using Double SHA256 on the pervious block hash
c) Using Double SHA256 on the Difficulty bits
d) Using Double SHA256 on the current block header

Answer: d)

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Blockchain and its Applications NPTEL Week 3 Assignment Solutions

Q1. The transaction Merkle Tree root value in a Bitcoin block is calculated using ____________.

a) Number of transactions
b) None
c) Previous block’s hash
d) Hash of transactions

Answer: d) Hash of transactions

Q2. Proof of work is the _________ used by Bitcoin blockchain and Ethereum Byzantium Metropolis blockchain.

a) Transaction confirmation
b) Incentive function
c) Consensus Protocol
d) Trust function

Answer: c) Consensus Protocol

Q3. Inspect and explore block #490624 using this link to solve the below question. What is the hash of the previous block for Bitcoin block #490624? Copy and past the answer into the box below.

Answer: 0000000000000000004239f2a01d8f579bc0dbb214d0f874ece5db587bee3457

Q4. Bitcoin Scripting Language:

a) Turing Complete
b) Supports Cryptography
c) Stack Based
d) Supports infinite time/memory

Answer: b), c)

Q5. Which of the following bitcoin scripts will generate a TRUE outcome?
i. scriptSig: <sig>
scriptPubKey: <pubKey> OP_DUP OP_HASH256 <pubKeyHash>
OP_EQUAL OP_VERIFY OP_CHECKSIG

ii. scriptSig: <pubKey>
scriptPubKey: OP_HASH160 <pubKeyHash> OP_EQUAL

iii. scriptSig: <pubKey>
scriptPubKey: <pubKey> OP_EQUALVERIFY

iv. scriptSig: <sig>
scriptPubKey: <pubKey> OP_CHECKSIG

a) i, ii, iii
b) iii, iv
c) i, ii, iv
d) i, iii, iv

Answer: c) i, ii, iv

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q6. What is nonce?

a) The number miners run through to generate a correct hash
b) The transaction id number
c) A miners ASIC chip array
d) The generator point used in elliptic curve cryptography

Answer: a) The number miners run through to generate a correct hash

Q7. Which one of the following opcodes is needed to remove the top stack item.

a) OP_DROP
b) OP_POP
c) OP_DEQUE
d) OP_DELETE

Answer: a) OP_DROP

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q8. Which of these fields is present in a Bitcoin block summary?

a) Gas Used
b) Gas Limit
c) Difficulty
d) Private Key of the Sender

Answer: c) Difficulty

Blockchain and its Applications NPTEL week 3 Assignment Solutions

Q9. If the four-byte difficulty bits in hex form are 0x1b0404cb, and the target value is calculated using X*2^(Y), what is the values for X and Y respectively,

a) X = 0x0404cb, Y = 0x1b
b) X = 0x0404cb, Y = 0x18
c) X = 0x0404cb, Y = 0xc0
d) X = 0x1b0404, Y = 0xcb

Answer: c) X = 0x0404cb, Y = 0xc0

Q10. In bitcoin block header, the block identifier is calculated

a) Using Double SHA256 on the current block header
b) Using SHA256 on the current block header
c) Using Double SHA256 on the previous block hash
d) Using Double SHA256 on the Difficulty bits

Answer: a) Using Double SHA256 on the current block header

Blockchain and its Applications NPTEL week 3 Assignment Solutions

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

>> Next- Blockchain and its Applications Week 4 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 solutions

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 *