Unit4 - Subjective Questions

CSC203 • Practice Questions with Detailed Answers

1

Describe the structural components of a Bitcoin block and explain the function of the Block Header.

2

Explain the concept of UTXO (Unspent Transaction Output) in the Bitcoin ecosystem.

3

Discuss the 'Double Spending' problem and how Bitcoin solves it using Proof of Work and Timestamping.

4

Define the Bitcoin Proof of Work (PoW) algorithm. How is the target difficulty determined?

5

What are the primary scalability challenges associated with the Bitcoin blockchain?

6

Compare and contrast Proof of Work (PoW) and Proof of Stake (PoS) consensus mechanisms.

7

Explain the role of Merkle Trees in the Bitcoin blockchain and derive the complexity of verifying a transaction.

8

What is the 'Nothing at Stake' problem in Proof of Stake, and how is it mitigated?

9

Describe the Bitcoin Scripting language. Why is it designed to be Turing incomplete?

10

Explain the execution flow of a standard Pay-to-Public-Key-Hash (P2PKH) transaction using stack notation.

11

What is Delegated Proof of Stake (DPoS) and how does it differ from standard PoS?

12

Define P2SH (Pay to Script Hash) and explain its utility in Multi-Signature transactions.

13

What is a 51% Attack? Discuss its implications on the Bitcoin network.

14

Explain the concept of Proof of Burn (PoB) as an alternative consensus mechanism.

15

Differentiate between Hard Forks and Soft Forks in the context of Bitcoin consensus rules.

16

Discuss the privacy challenges in Bitcoin and how techniques like CoinJoin attempt to solve them.

17

What is the Lightning Network and how does it address Bitcoin's scalability issues?

18

Explain the role of Mining Pools in the Bitcoin ecosystem and the concerns regarding centralization.

19

Describe the lifecycle of a Bitcoin transaction from creation to confirmation.

20

What are the limitations of Bitcoin's consensus model regarding finality?