R. C.
Technical Institute, Sola, Ahmedabad
Information Technology Department
Foundation of Blockchain (4361603)
Assignment 1
-----------------------------------------------------------------------------------------------
Instructions:-
1. All the answers must be hand-written in separate Notebook.
2. Answers written in soft copy or word file is not allowed.
CO1: Understand concepts of cryptography, Blockchain and distributed ledger.
Short answer type questions [1 to 2 Marks]:
1. Define following terms:
a) Distributed ledger
b) Blockchain
c) Private key and Public key
d) Plain text and Cipher text
e) Asymmetric key cryptography and Symmetric key cryptography
Descriptive answer type questions [3 to 4 Marks]:
1. Discuss applications, limitations and features of Blockchain.
2. Discuss Diffie-Hellman key exchange algorithm in detail.
3. Calculate cipher text value for a plain text value of 15 using RSA algorithm given
public key E = 7. Use prime numbers P and Q as 3 and 11 respectively.
4. Write a short note on Secure Hash Algorithm (SHA).
5. Explain CAP theorem.
R. C. Technical Institute, Sola, Ahmedabad
Information Technology Department
Foundation of Blockchain (4361603)
Assignment 2
-----------------------------------------------------------------------------------------------
Instructions:-
1. All the answers must be hand-written in separate Notebook.
2. Answers written in soft copy or word file is not allowed.
CO2: Categorize Blockchain structure and Blockchain types.
Short answer type questions [1 to 2 Marks]:
1. Define following terms:
a. Cryptocurrency
b. Public Blockchain and Private Blockchain
c. Permissioned and Permissionless Blockchain
d. Tokenized Blockchain and Token less Blockchain
e. Sidechain
f. Consensus
g. Miners
Descriptive answer type questions [3 to 4 Marks]:
1. Explain types of Blockchain in detail.
2. Explain core components of Blockchain.
3. Define DID and discuss types of wallets used in Blockchain.
4. Write a short note on: Data structure of a Blockchain
5. Define Genesis block in Blockchain and also write the need and significance of it.
R. C. Technical Institute, Sola, Ahmedabad
Information Technology Department
Foundation of Blockchain (4361603)
Assignment 3
-----------------------------------------------------------------------------------------------
Instructions:-
1. All the answers must be hand-written in separate Notebook.
2. Answers written in soft copy or word file is not allowed.
CO3: Examine Consensus mechanism and attack types in Blockchain.
Short answer type questions [1 to 2 Marks]:
1. Define following terms:
a. Consensus mechanism
b. Confirmation
c. Finality
d. Mining
Descriptive answer type questions [3 to 4 Marks]:
1. Compare following Consensus algorithms: PoW, PoS, BFT
2. Explain double spending attack with example.
3. List out and explain types of attacks that could impact finality in Blockchain
4. Explain bitcoin mining process.
5. Define fork mechanism. Compare hard and soft fork
R. C. Technical Institute, Sola, Ahmedabad
Information Technology Department
Foundation of Blockchain (4361603)
Assignment 4
-----------------------------------------------------------------------------------------------
Instructions:-
1. All the answers must be hand-written in separate Notebook.
2. Answers written in soft copy or word file is not allowed.
CO4: Apply concepts of cryptography and Blockchain in cryptocurrency.
Short answer type questions [1 to 2 Marks]:
1. Define following terms:
a. Hash Pointer
b. Markle Root
c. Hyperledger
d. ERC-20
Descriptive answer type questions [3 to 4 Marks]:
1. Explain block structure of Bitcoin blockchain in detail.
2. Explain Markle tree with example.
3. Write a short note on: “Bitcoin Scripting”
4. Write a short note on: “Corda platform”
5. Differentiate between Blockchain and Bitcoin
R. C. Technical Institute, Sola, Ahmedabad
Information Technology Department
Foundation of Blockchain (4361603)
Assignment 5
-----------------------------------------------------------------------------------------------
Instructions:-
1. All the answers must be hand-written in separate Notebook.
2. Answers written in soft copy or word file is not allowed.
CO5: Understand decentralization with the help of Blockchain.
Short answer type questions [1 to 2 Marks]:
1. Define following terms:
a. Decentralization
b. Smart Contracts
c. DAO
d. dApps
Descriptive answer type questions [3 to 4 Marks]:
1. Explain DAO in detail and also discuss its purpose.
2. Explain dApps in detail. How it differs from normal apps?
3. Write a short note on: “Smart Contracts”.
4. Discuss advantages and limitations of DAO.
5. Discuss various applications of Smart Contracts.