0% found this document useful (0 votes)
955 views5 pages

BCS613A Blockchain Technology Q&A Guide

The document is a comprehensive question bank for a course on Blockchain Technology (BCS613A), covering multiple modules that include topics such as blockchain architecture, consensus mechanisms, smart contracts, and various blockchain platforms like Bitcoin, Ethereum, and Hyperledger. Each module contains detailed questions aimed at exploring the theoretical and practical aspects of blockchain technology. The questions are designed to facilitate understanding of key concepts, applications, and the differences between various blockchain systems.

Uploaded by

anishchavan97
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)
955 views5 pages

BCS613A Blockchain Technology Q&A Guide

The document is a comprehensive question bank for a course on Blockchain Technology (BCS613A), covering multiple modules that include topics such as blockchain architecture, consensus mechanisms, smart contracts, and various blockchain platforms like Bitcoin, Ethereum, and Hyperledger. Each module contains detailed questions aimed at exploring the theoretical and practical aspects of blockchain technology. The questions are designed to facilitate understanding of key concepts, applications, and the differences between various blockchain systems.

Uploaded by

anishchavan97
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

BlockchainTechnology-BCS613A Question Bank

BLOCKCHAIN TECHNOLOGY-BCS613A QUESTION BANK

Module-1
[Link] how blockchain accumulates blocks?
[Link] a neat diagram, Explain the CAP Theorem. How does it apply to the design and
operation of blockchain networks?
3. Explain the generic elements of a blockchain along with a diagram?
[Link] a neat diagram, discuss the Byzantine Generals Problem. How does the blockchain
technology overcomes this problem?
5. What is block chain technology? Discuss the different tiers in blockchain technology?
What are the different types in blockchain technology?
6. Write a note on features and applications of blockchain technology?
[Link] benefits and limitation of blockchain technology?
[Link] is Consensus mechanism? What are the different consensus used in Blockchain
technology?
[Link] a note on Practical Byzantine Fault tolerance [PBFT]?

Module-2
[Link] is decentralization in blockchain technology? What are the different methods of
decentralisation?
[Link] a note on Decentralized ecosystem in blockchain with a neat diagram?
3. Explain the following Pertinent terminologies?
1. Smart Contracts
2. Autonomous Agents (AAs)
3. Decentralized Organizations (DOs)
4. Decentralized autonomous organization (DAOs)
5. Decentralized Autonomous Corporations (DACs)
[Link] is decentralised APPS [DAPPS]? Mention its types?
[Link] the requirements and operations of decentralised applications?
[Link] a note on how the design of DAPPS differs from Traditional Application architecture?
[Link] a note on DAPP examples and platforms used for decentralization?
[Link] a note on innovative trends in Blockchain Technology?
BlockchainTechnology-BCS613A Question Bank

[Link] a neat diagram, explain Taxonomy of Cryptographic primitives?


[Link] are the three security properties of hash function?
[Link] Merkel Damagard construction, explain SHA-256 with a neat sketch?
[Link] Sponge & Squeeze Construction model, Write a note on design on SHA-3 [KECCAK]?
[Link] a note on
i. Merkle Trees
ii. Patricia Trees
[Link] the Working of
a. RSA algorithm
b. AES algorithm
c. ECDSA-Elliptic curve digital signature algorithm
[Link] a note on Point addition, Point multiplication, Point doubling with a neat diagram
in elliptic curve cryptography?
16. What is signatures? Write a note on its types?
[Link] the concept of ZK-Snarks?

Module-3
1. Define Bitcoin. Discuss its architecture and explain how it differs from traditional digital
currencies.
[Link] the Bitcoin transaction life cycle with a neat diagram. Highlight the major stages
involved.
[Link] the help of a diagram, explain the structure of a Bitcoin block and the structure of a
block header.
[Link] is a Genesis Block? Describe its significance in maintaining the security and continuity
of the blockchain.
[Link] the working of the Bitcoin network. How does the network achieve consensus
without a central authority?
[Link] are Bitcoin wallets? Explain different types of wallets and discuss their advantages and
disadvantages.
[Link] Smart Contracts. Discuss their history, evolution, and the advantages they offer
over traditional contracts.
BlockchainTechnology-BCS613A Question Bank

[Link] are Ricardian Contracts? Compare and contrast Ricardian Contracts and Smart
Contracts.
[Link] the concept of Oracles in blockchain. How do Smart Oracles enhance the
functionality of smart contracts? Give examples.
[Link] the step-by-step procedure to deploy a smart contract on a public blockchain
platform like Ethereum.
[Link] is "The DAO"? Explain its objectives, failure, and the major consequences it had on
the Ethereum ecosystem.
[Link] the importance of Smart Contract Templates and their role in simplifying smart
contract development.

Module-4
[Link] Ethereum in detail. Discuss its architecture, key features, and how it differs from
Bitcoin.
[Link] are Ethereum clients? List some major Ethereum client releases and explain the
purpose of using different clients.
[Link] the components of the Ethereum technology stack. How does each layer
contribute to the overall blockchain ecosystem?
[Link] the Ethereum blockchain structure. How are blocks created, validated, and linked
together?
[Link] is Ether? Compare ETH and ETC, explaining the circumstances that led to the
Ethereum fork.
[Link] the concept of Gas in Ethereum. Why is Gas important, and how does it impact
transaction execution?
[Link] the consensus mechanism used by Ethereum. Compare Ethereum's Proof of Work
(PoW) and Proof of Stake (PoS) models.
[Link] is the World State in Ethereum? How does it differ from the Bitcoin UTXO model?
[Link] the types of transactions in Ethereum. How do contract creation transactions and
message call transactions differ?
[Link] the architecture and functioning of the Ethereum Virtual Machine (EVM). Why is
EVM considered a critical component of Ethereum?
[Link] the role of accounts, blocks, ether, messages, and mining in the Ethereum
network. How do they interrelate?
BlockchainTechnology-BCS613A Question Bank

[Link] the mining process in Ethereum. How are miners rewarded and what changes
occurred after the Ethereum Merge (if applicable)?
[Link] is Geth? Explain how Geth is used for managing Ethereum clients and wallets.
Describe some common Geth commands.

Module-5
[Link] is Hyperledger? Explain its objectives and describe the different projects under the
Hyperledger umbrella.
[Link] Hyperledger as a protocol. How does it support enterprise blockchain solutions?
Explain its key features.
[Link] is Fabric in Hyperledger? Explain the architecture and major components of
Hyperledger Fabric.
[Link] how Hyperledger Fabric differs from public blockchains like Bitcoin and Ethereum.
Why is it suitable for enterprise applications?
[Link] are the main features and advantages of Hyperledger Fabric? Discuss the concepts of
channels, chaincode, and endorsement policies.
[Link] the architecture of Sawtooth Lake. How does its consensus mechanism (like PoET)
differ from traditional Proof-of-Work?
[Link] is Corda? Explain the design goals of Corda and how it differs from other blockchain
platforms like Hyperledger Fabric and Ethereum.
[Link] and contrast Hyperledger Fabric, Sawtooth Lake, and Corda based on architecture,
consensus mechanism, and use cases.
[Link] real-world applications of Hyperledger Fabric and Corda in industries like finance,
healthcare, and supply chain management.
[Link] the role of smart contracts in Hyperledger Fabric. How are they different from
smart contracts in Ethereum?
BlockchainTechnology-BCS613A Question Bank

Common questions

Powered by AI

Hyperledger Fabric differentiates itself from public blockchains like Ethereum and Bitcoin by focusing on permissioned operation. It requires participants to have known identities, which is better suited for enterprise applications needing privacy and access control. Unlike public blockchains, Hyperledger Fabric supports customizable consensus protocols and has a modular architecture enabling network decision-makers to choose who and what is validated. The Fabric's channel architecture allows data separation, ensuring privacy for certain transactions, making it highly adaptable for use cases like supply chain and financial networks .

The Byzantine Generals Problem describes a scenario where involved parties must agree on a concerted strategy to avoid failure, but some parties may be unreliable or malicious. Blockchain technology addresses this through decentralization, which spreads decision-making power across multiple nodes. Each node independently verifies transactions and communicates the results to ensure all nodes have the same information, thereby achieving consensus. This decentralized structure ensures that even if some nodes are compromised, the network can still function effectively and reach a consensus .

Ricardian Contracts differ from Smart Contracts in that they are meant to provide a human-readable document that records the terms and conditions of an interaction between parties, while also being machine-readable as a contract executable by blockchain systems. Smart Contracts, on the other hand, are purely machine-readable code written on a blockchain that automatically executes terms agreed upon by the parties involved when certain conditions are met. Ricardian Contracts focus more on bridging traditional legal agreements with blockchain technology, while Smart Contracts aim to automate transaction protocols .

Before the Ethereum Merge, Ethereum utilized the Proof of Work consensus mechanism, where miners competed to solve complex cryptographic puzzles to validate transactions and add new blocks to the blockchain. Miners were rewarded with newly minted Ether and transaction fees. After the Merge, Ethereum transitioned to Proof of Stake, eliminating traditional mining. In PoS, validators are chosen to create new blocks based on the amount of ether they hold and are willing to 'stake' as collateral. Validators receive rewards for proposing and attesting to blocks, incentivizing participation while reducing energy consumption .

Smart Oracles enhance the functionality of smart contracts by providing them access to external data sources. Smart contracts, by nature, operate within the blockchain and lack the ability to pull in external data needed for their execution. Smart Oracles act as trusted third-party services that feed data from outside sources into the blockchain environment, allowing smart contracts to interact with real-world information. This expands the range of applications a smart contract can cover, such as integrating weather data for insurance payouts or stock prices for financial contracts .

'The DAO' failure underscored critical security vulnerabilities in smart contracts, leading to a high-profile security breach. The immediate consequence was a controversial hard fork of the Ethereum blockchain to return stolen funds, resulting in two separate blockchains: Ethereum (ETH) and Ethereum Classic (ETC). This split challenged the perceived immutability of the blockchain and illustrated the complexities surrounding governance and community consensus in decentralized environments .

Proof of Work (PoW) and Proof of Stake (PoS) are both consensus mechanisms used in Ethereum under different circumstances. PoW involves using significant computational power to solve cryptographic puzzles, verifying transactions, and appending blocks onto the blockchain. It is resource-intensive and has high energy requirements. In contrast, PoS assigns block creation rights based on the amount of cryptocurrency the participant holds and is willing to 'lock up' as collateral. PoS is more energy-efficient and quickly confirms transactions due to reduced computational demands. Ethereum is transitioning from PoW to PoS to reduce environmental impact and increase scalability .

The CAP Theorem states that in any distributed data store, one can only achieve two out of the three: Consistency, Availability, and Partition tolerance simultaneously. Blockchain technology prioritizes Partition tolerance and Availability over Consistency due to its decentralized nature. In blockchain networks, data might not be consistent across nodes at any given point, but the system is designed to ensure that all nodes can still operate independently even if certain parts of the network go down, ensuring availability and partition tolerance .

Common consensus mechanisms in blockchain technology include Proof of Work (PoW), Proof of Stake (PoS), and Practical Byzantine Fault Tolerance (PBFT). PoW relies on computational power to solve cryptographic puzzles, ensuring the authenticity and integrity of transactions. PoS assigns the right to validate transactions based on the number of coins held by a validator, which is more energy-efficient compared to PoW. PBFT is a consensus model that allows for a tolerable level of faults, assuming a minimum level of honest nodes for the system to function correctly. Each mechanism plays a pivotal role in securing blockchain networks without central authority .

Gas in Ethereum is a unit used to measure the computational effort required to perform operations in the network, essentially serving as a form of transaction fee. Every transaction or operation on Ethereum requires some computation, which the network quantifies in terms of gas. Users must pay for gas in Ether to prioritize their transactions. Gas impacts transaction execution because the more complex an operation, the higher the gas necessary to execute it. This implies users must quantify their willingness to pay for executions, balancing between cost and transaction timeliness which also helps prevent denial-of-service attacks by ensuring transactions are viable for the network to handle .

You might also like