21cs734 Simp
21cs734 Simp
com
1. Explain the concept of a distributed system and how it differs from a centralized
system. Provide examples.
2. Explain the history of blockchain technology, discuss key milestones and influences.
4. Compare and contrast the different types of blockchains with suitable examples
5. Explain the CAP theorem with a neat diagram and its implications for blockchain
design. How does it relate to the trade-offs between consistency, availability, and
partition tolerance?
6. Discuss the key benefits of blockchain technology, Explain transparency, security, and
immutability?
8. Describe different use cases where blockchain technology can be applied beyond
cryptocurrencies.
2. Describe the concept of hash pointers and how they are used in data structures?
Explain in detail
3. Explain how digital signatures work and their role in ensuring authenticity and non-
repudiation.
5. Describe the basic workings of a simple cryptocurrency, wrt transactions and record-
keeping.
7. Describe the concept of consensus without identity using a blockchain and how it
differs from traditional consensus mechanisms.
8. Explain the role of incentives and proof of work in securing the Bitcoin network.
2. Explain Bitcoin Script and its purpose in enabling more complex transactions. Give
some examples of how Bitcoin Script can be used.
3. Describe the structure of a Bitcoin block with a neat diagram and the Explain the
content of the block
4. Explain how the Bitcoin network operates, Explain peer-to-peer communication and
block propagation
5. Discuss the limitations of Bitcoin, discuss transaction throughput and block size.
7. Compare and contrast different methods of storing and using bitcoins, Compare
simple local storage, hot and cold storage.
8. Explain the roles of online wallets, exchanges, and payment services in the Bitcoin
ecosystem, and Explain the role of transaction fees and currency exchange markets.
1. Describe the task of Bitcoin miners and the process of solving the proof-of-work
puzzle.
2. Discuss the different types of mining hardware (ASICs, GPUs) and their efficiency.
3. Analyze the energy consumption of Bitcoin mining and its environmental impact.
4. Explain the concept of mining pools and their benefits for individual miners.
5. Describe the incentives for Bitcoin miners and how their strategies evolve with
changes in network difficulty and block rewards.
8. Discuss techniques for enhancing Bitcoin anonymity, Explain the following mixing,
decentralized mixing, Zerocoin, and Zerocash.
1. Define smart contracts and explain how they are executed on a blockchain.
6. Explain the Ethereum Virtual Machine (EVM) and its role in executing smart
contracts.
7. Describe different use cases for smart contracts beyond simple financial transactions.