AL 802 Assignment Question
AL 802 Assignment Question
Assignment – 1
1. Explain the concept of blockchain and its key components, including public ledgers,
smart contracts, and transactions. Discuss the differences between public and private
blockchains.
2. Explore the relationship between cryptocurrency and blockchain technology. How does
blockchain enable secure and transparent transactions in cryptocurrencies like Bitcoin?
3. Define and explain the concept of permissioned blockchains. Discuss use cases and
advantages of permissioned blockchain models in enterprise environments.
Assignment – 2
1. Describe the process of creating coins and making payments using Bitcoin. Explain the
challenges of double spending and how Bitcoin scripts address these issues.
2. Discuss the role of miners in the Bitcoin network. Explain Proof of Work (PoW)
consensus mechanism and its significance in securing the blockchain.
3. Explain the architecture of the Bitcoin peer-to-peer network. How do nodes
communicate and propagate transactions and blocks?
Assignment – 3
1. Provide examples of use cases for permissioned blockchains in enterprise settings. How
can permissioned blockchains streamline contract execution and state machine
replication?.
2. Discuss design considerations specific to implementing permissioned blockchains. How
can enterprises overcome challenges related to scalability and data privacy?
3. Explain the role of smart contracts in enterprise blockchain applications
Assignment – 4
1. Explain the architecture of Hyperledger Fabric. Describe the key components such as
peers, ordering service, and membership services.
2. What role do identities play in access control and transaction authorization?
3. Describe the process of writing smart contracts (chaincode) using Hyperledger Fabric.
What programming languages are supported for writing chaincode? Provide a simple
example of a chaincode written for a specific use case.