Blockchain IA1
Blockchain IA1
1 Explain the role of distributed systems in blockchain tech. Discuss how distributed systems ensure
the reliability of blockchain networks
GFG:
• Decentralization: Both, block chain and distributed system divide functions into many nodes
(computers). In blockchain this means that no one party has absolute authority to govern the
whole system to increase the level of protection.
• Fault Tolerance: Both are basically intended to function as a system even if some of the
nodes in the distributed computing application fail. In blockchain the ledger is duplicated to
maintain its integrity while in distributed systems data is replicated for availability.
• Data Replication: Again, an effective ledger of Blockchain is stored on every node, and data
consistency and data available in blockchain. Distributed systems also mimic the idea of
making copies of data on different nodes with an aim of improving the access speed, and
efficiency.
• Security and Transparency: It proves the existence of the ICT by the use of cryptographic
hashing while at the same time the transaction history is made available to all the members
in the network. As mentioned earlier, distributed systems are more secure and transparent
because of this added protection.
OR FROM PPT:
2.Describe the historical development of blockchain tech. Highlight the key milestones and their
significance in shaping the current blockchain ecosystem
3.Compare and contrast the diff types of blockchain priv public etc. provides examples for each type
OR
Blockchain networks come in several types, primarily classified as public, private, consortium (or
federated), and hybrid. Here’s a comparison and examples for each type:
1. Public Blockchain
• Use Cases: Primarily for cryptocurrencies, open-access dApps, and smart contracts.
• Examples:
2. Private Blockchain
• Key Features: Higher transaction speed, controlled access, permissioned, and managed by a
single entity or organization.
• Use Cases: Internal enterprise solutions, such as asset management, supply chain tracking,
and confidential transactions.
• Examples:
o Hyperledger Fabric: A framework for building private blockchains for enterprise
solutions.
o Corda: Used in finance for confidential data sharing among permissioned parties.
• Key Features: Partially decentralized, shared control, faster consensus, and enhanced
privacy.
• Use Cases: Ideal for industries requiring collaboration between multiple organizations, such
as finance, healthcare, and logistics.
• Examples:
o Energy Web Foundation: Used for energy trading and grid management.
4. Hybrid Blockchain
• Definition: Combines features of both public and private blockchains, allowing some data to
be public while restricting access to other data.
• Use Cases: Industries needing a balance of public transparency and private data security, like
government records, retail, and real estate.
• Examples:
o Ripple (XRP): Uses a hybrid approach for facilitating both public and private
transactions in cross-border payments.
4.Explain cap theorem and how it applies to blockchain tech.Discuss the trade-offs between
consistency availability and partition tolerance in BC networks
The CAP Theorem states that a distributed system cannot simultaneously achieve Consistency (C),
Availability (A), and Partition Tolerance (P). It must choose two, sacrificing the third. Blockchain
networks, inherently decentralized, prioritize Partition Tolerance due to their distributed nature,
leading to trade-offs between Consistency and Availability:
2. Consistency and Partition Tolerance: Blockchain networks often choose Consistency and
Partition Tolerance, allowing nodes to eventually agree on one chain version through
consensus protocols (like Proof of Work). This approach provides resilience to network splits
but can delay transaction confirmations.
3. Partition Tolerance and Availability vs. Strict Consistency: Achieving high availability with
Partition Tolerance can reduce strict consistency, leading to eventual consistency. This
means that while blockchains prioritize reliability across nodes, they converge on a unified
ledger state over time rather than instantly.
In summary, blockchains favor Partition Tolerance and Eventual Consistency over immediate
Availability, providing resilience and security at the cost of instant transaction confirmation. This
balance supports decentralization and robustness but can delay responsiveness during high demand.
5.Discuss how BC enables decentralisation. Explain the methods used for decentralisation and
provide examples of decentralised applications.
Blockchain enables decentralization by distributing control across nodes, removing the need for a
central authority. Here’s how it works:
1. Consensus Mechanisms:
o Proof of Work (PoW) (e.g., Bitcoin): Miners solve complex puzzles to validate
transactions, resisting central control.
o Proof of Stake (PoS) (e.g., Ethereum): Validators are chosen based on staked tokens,
reducing energy consumption while ensuring decentralization.
o Delegated PoS (e.g., EOS): Community elects validators, increasing scalability but
slightly centralizing control.
2. Distributed Ledger:
o Each node holds a copy of the blockchain, ensuring transparency and reducing
reliance on a central administrator.
3. Smart Contracts:
4. Tokenized Governance:
• Ethereum: Platform for DApps, such as Uniswap (decentralized exchange) and Aave
(lending).