BCS613A Module1 Answers
BCS613A Module1 Answers
Blockchain accumulates blocks through a process called mining. Transactions are verified by nodes
and grouped into a block. A consensus mechanism, like Proof of Work (PoW), validates the block.
Once validated, the block is added to the chain in a chronological order, linking with a cryptographic
2. With a neat diagram, Explain the CAP Theorem. How does it apply to the design and operation of
blockchain networks?
The CAP Theorem states that a distributed system can only provide two out of the following three:
Consistency, Availability, and Partition Tolerance. Blockchain networks prioritize Partition Tolerance
Generic elements of blockchain include: 1) Block (Header and Data), 2) Chain of blocks, 3) Node, 4)
Ledger, 5) Consensus Mechanism. Each block contains a hash, previous block hash, timestamp,
4. With a neat diagram, discuss the Byzantine Generals Problem. How does the blockchain
The Byzantine Generals Problem illustrates the difficulty of achieving consensus in distributed
systems with unreliable components. Blockchain overcomes this using consensus algorithms like
5. What is blockchain technology? Discuss the different tiers in blockchain technology? What are the
Blockchain is a decentralized ledger that records transactions securely across multiple nodes. Tiers
include: Data Layer, Network Layer, Consensus Layer, Application Layer. Types include Public,
Benefits: Security, Transparency, Reduced Costs, Immutability. Limitations: Scalability, High Energy
8. What is Consensus mechanism? What are the different consensus used in Blockchain
technology?
Consensus mechanism is a protocol to agree on a single version of truth across distributed systems.
Types: Proof of Work (PoW), Proof of Stake (PoS), Delegated PoS, Practical Byzantine Fault
PBFT is a consensus algorithm that tolerates Byzantine faults using a voting mechanism. Nodes
communicate in rounds (pre-prepare, prepare, commit) to agree on a value. It's efficient for small