0% found this document useful (0 votes)
142 views

21cs734 Simp

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
142 views

21cs734 Simp

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Educationalservices@takeiteasyengineers.

com

21CS734- Theory Questions- TIE SIMP

Module 1: Blockchain 101

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.

3. Define blockchain technology and explain its core components in detail

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?

7. Outline the limitations of blockchain

8. Describe different use cases where blockchain technology can be applied beyond
cryptocurrencies.

Module 2: Introduction to Cryptography & Cryptocurrencies


1. Explain the function and properties of cryptographic hash functions? Give examples
of hash functions.

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.

4. How do public keys act as identities in a cryptographic system? Explain the


relationship between public and private keys.

5. Describe the basic workings of a simple cryptocurrency, wrt transactions and record-
keeping.

6. Explain how Bitcoin achieves decentralization through distributed consensus.

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.

Module 3: Mechanics of Bitcoin


1. Describe the structure and components of a Bitcoin transaction.
[email protected]

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.

6. Describe some of the proposed improvements to Bitcoin

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.

Module 4: Bitcoin Mining

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.

6. Explain the basics of anonymity in the context of Bitcoin transactions.


7. Describe methods used to de-anonymize Bitcoin transactions, discuss in detail
transaction graph analysis.

8. Discuss techniques for enhancing Bitcoin anonymity, Explain the following mixing,
decentralized mixing, Zerocoin, and Zerocash.

Module 5: Smart Contracts and Ethereum 101

1. Define smart contracts and explain how they are executed on a blockchain.

2. Compare and contrast smart contracts with traditional legal contracts

3. Write a short note on Ethereum and its key features.

4. Describe the key elements of the Ethereum blockchain

5. Explain the concept of precompiled contracts in Ethereum and their uses.


[email protected]

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.

8. Discuss the challenges and limitations of smart contracts, such as security


vulnerabilities and the immutability of code.

You might also like