Unit I
Unit I
INTRODUCTION TO
BLOCKCHAIN
BLOCKCHIA
Nis a distributed database or ledger
• A blockchain
shared across a computer network's nodes.
They are best known for their crucial role in
cryptocurrency systems, maintaining a secure and
decentralized record of transactions, but they are
not limited to cryptocurrency uses. Blockchains can
be used to make data in any industry immutable—
meaning it cannot be altered.
stablecoins.
• Open to All: Anyone can join the network and participate in transaction validation.
• Security: Highly secure due to consensus mechanisms like PoW (Proof of Work).
• Examples:
• Faster Transactions: Due to fewer nodes and consensus mechanisms, transactions are
quicker.
• Enhanced Privacy: Data is not publicly visible, only accessible to authorized parties.
• Examples:
solutions.
• Ripple: A network used by financial institutions for secure, real-time global payments.
TYPES OF BLOCKCHAIN -
CONTD
3. CONSORTIUM BLOCKCHAIN
• Limited Access: Only approved participants from a consortium can join the network.
• Used for Collaborative Projects: Often used for supply chains, finance, or joint ventures.
• Examples:
markets.
TYPES OF BLOCKCHAIN -
CONTD
4. HYBRID BLOCKCHAIN
• Combination of Public and Private: Combines features of both public and private blockchains.
• Control Over Permissions: Organizations can control access while still benefiting from
decentralized features.
• Transparency and Privacy: Can share certain data publicly while keeping sensitive data private.
• Examples:
• Dragonchain: Originally developed by Disney, it allows for private and public transactions.
• IBM Food Trust: A supply chain platform combining public transparency and private control.
CONSENSU
S
CONSENSUS
and decentralization.
• Consensus eliminates the need for central authorities, enabling peer-to-peer
(P2P) transactions.
• Example: The Bitcoin network uses consensus mechanisms to validate
transactions and add new blocks to the blockchain.
CONSENSUS-
CONTD
TYPES OF CONSENSUS
MECHANISMS:
• Different consensus models ensure the accuracy, security, and decentralization of
the blockchain.
Common Consensus Types:
• Proof of Work (PoW): Miners compete to solve complex puzzles to validate
transactions.
• Proof of Stake (PoS): Validators are chosen based on the number of coins they
best interest.
• DPoS can lead to centralization if a small group of delegates dominate the
network.
• Example: EOS and Steem use DPoS to achieve faster transaction speeds and
scalability.
CONSENSUS-
CONTD
PRACTICAL BYZANTINE FAULT TOLERANCE
(PBFT):
• Practical Byzantine Fault Tolerance (PBFT) is a consensus mechanism designed for
behave maliciously.
• It uses a series of communication rounds between nodes to reach consensus and
finalize transactions.
• PBFT is highly efficient and scalable for enterprise use cases.
blockchain networks.
CAP THEOREM
CAP
THEOREM
• CAP Theorem (Consistency, Availability, Partition Tolerance) is a concept
maintain consistency.
• Example:
• Bitcoin: Ensures consistency by requiring miners to agree on the validity of
transactions.
• However, availability may sometimes be compromised when prioritizing
consistency (e.g., fork or delays during high network congestion).
• Example:
• Ethereum: Even during network congestion or attacks, Ethereum remains
nodes.
• It eliminates the need for intermediaries, empowering users with direct control over their
transactions.
• Decentralization ensures security, transparency, and trust within the blockchain network.
DECENTRALIZATION USING BLOCKCHAIN -
CONTD
HOW BLOCKCHAIN ACHIEVES
DECENTRALIZATION?
• Distributed Ledger: Blockchain maintains a distributed ledger where copies of the data are
and Proof of Stake (PoS) to ensure agreement across the network without a central authority.
• P2P Network: Blockchain operates on a peer-to-peer (P2P) network, where each participant
Bitcoin: The Bitcoin network is decentralized through miners and nodes distributed
worldwide.
Ethereum: Ethereum’s decentralized applications (DApps) run on its blockchain, ensuring
control is spread across the network.
DECENTRALIZATION USING BLOCKCHAIN -
CONTD
BENEFITS OF DECENTRALIZATION IN
BLOCKCHAIN
• Security: Decentralization makes blockchain networks resistant to single points of failure
censorship or fraud.
• Resilience: The network continues to function even if a portion of nodes go down or are
compromised.
BLOCKCHAIN AND FULL
ECOSYSTEM DECENTRALIZATION
• Blockchain's Role in Decentralization: Blockchain technology decentralizes various layers of the
• Blockchain Storage Limitations: While blockchain is great for small data, it cannot handle large
distributed networks.
• IPFS: Decentralized file system that uses Kademlia DHT and Merkle DAGs for efficient data
and availability.
• Firechat and Mesh Networks: Firechat enables peer-to-peer communication without an internet
decentralized ecosystem.
PLATFORMS FOR
1. DECENTRALIZATION
ETHEREUM
• Purpose: Decentralized computing platform and smart contract functionality.
• Supports decentralized applications (dApps).
• Enables smart contracts, allowing trustless execution of business logic.
• Ethereum Virtual Machine (EVM) for executing smart contracts.
• Use Cases: Decentralized finance (DeFi), tokenization, and decentralized autonomous
2. organizations
FILECOIN (DAOs).
• Purpose: Decentralized storage network.
• Built on top of IPFS, but with added incentives for file storage.
4. BIGCHAINDB
• Purpose: Scalable decentralized database.
• Provides decentralized distributed ledger technology (DLT) with database capabilities.
6. solutions.
backup
•MAIDSAFE
Purpose: Decentralized internet platform.
• Aims to provide a completely decentralized version of the internet.
• Uses Self-Authenticating Data (SAD) for storage, ensuring users have control over their data.
• Decentralized cloud storage and communication.
• Use Cases: Decentralized social media, internet browsing, and file storage.
PLATFORMS FOR DECENTRALIZATION -
5. SWARM
CONTD
(ETHEREUM)
• Purpose: Decentralized storage and communication platform.
• Part of the Ethereum ecosystem.
• Provides decentralized storage and a content distribution network.
• Can be used for data hosting, backup, and distribution of decentralized applications.
• Use Cases: Web hosting for dApps, decentralized content delivery networks (CDNs), and
6. solutions.
backup
•MAIDSAFE
Purpose: Decentralized internet platform.
• Aims to provide a completely decentralized version of the internet.
• Uses Self-Authenticating Data (SAD) for storage, ensuring users have control over their data.
• Decentralized cloud storage and communication.
• Use Cases: Decentralized social media, internet browsing, and file storage.
PLATFORMS FOR DECENTRALIZATION -
7.
CONTD
POLKADOT
• Purpose: Multi-chain blockchain platform for interoperability.
• Allows different blockchains (parachains) to interoperate and share information.
• Supports decentralized governance through Nominated Proof of Stake (NPoS).
• Ensures scalability by connecting specialized blockchains to a single network.
• Use Cases: Cross-chain communication, decentralized finance (DeFi), and interoperability
Hub.
• Uses the Tendermint BFT consensus for fast transaction finality.
• Focuses on creating an internet of blockchains.
PLATFORMS FOR DECENTRALIZATION -
9.
CONTD
HYPERLEDGER
• Purpose: Open-source blockchain framework for enterprises.
• A suite of modular frameworks and tools for building decentralized, permissioned blockchain
solutions.
• Hyperledger Fabric supports private chains for enterprises with configurable consensus
mechanisms.
• Provides privacy, scalability, and security for business applications.
• Use10.
Cases: Supply chain, healthcare, financial services, and digital identity management.
•ARWEAVE
Purpose: Permanent and decentralized storage network.
• Uses blockweave to ensure data is stored permanently.
• Focuses on providing a permanent, immutable record of information.
• Data is stored in a decentralized manner, and users can pay a one-time fee for storage.
• Use Cases: Archiving data, preserving digital history, and decentralized web hosting.
THANK YOU