🧠 AI Computer Institute
Content is AI-generated for educational purposes. Verify critical information independently. A bharath.ai initiative.

How Blockchain Works: Understanding Distributed Ledger Technology

📚 Blockchain & Web3⏱️ 15 min read🎓 Grade 9

How Blockchain Works: Understanding Distributed Ledger Technology

What is Blockchain?

Blockchain is a distributed database that records transactions in a way that makes them almost impossible to change retroactively. Imagine a ledger (notebook of accounts) that's maintained not by one bank, but by thousands of computers across the world, all keeping identical copies.

Traditional vs Blockchain

Traditional Banking: Bank maintains the ledger. When you transfer money to a friend, the bank updates: your balance -₹1000, friend's balance +₹1000. You trust the bank.

Blockchain: Network of computers maintains the ledger. When you transfer money, multiple computers verify and record the transaction. No single entity controls it.

Key Characteristics

1. Distributed: Thousands of computers (nodes) each have copy of entire ledger. No central authority.

2. Immutable: Once data is recorded, changing it requires computational power exceeding that of the entire network—practically impossible.

3. Transparent: All transactions visible to everyone on the network.

4. Consensus: Changes require majority agreement of network nodes.

How Blockchain Works

Step 1: Transaction Initiated

You initiate transaction: send ₹100 to friend. This is broadcast to all network nodes.

Step 2: Verification

Network nodes verify transaction is valid (you have ₹100, signature is valid, etc.). Uses cryptography to ensure authenticity.

Step 3: Consensus

Network reaches consensus that transaction is legitimate. In Bitcoin (Proof of Work), miners compete to solve math puzzles. In newer blockchains (Proof of Stake), validators are chosen based on their stake.

Step 4: Block Creation

Multiple verified transactions are bundled into a block. Each block contains:

  • List of transactions
  • Timestamp
  • Hash (unique fingerprint) of this block
  • Hash of previous block (creating chain)

Step 5: Adding to Chain

Block is added to chain. Now transaction is permanent and visible to everyone.

Cryptographic Hashing

Hash is unique fingerprint of data. Change even one character, hash completely changes.

Example: Block contains transactions totaling ₹5000 with hash "abc123". Change one transaction to ₹6000, hash becomes "xyz789". Completely different.

If someone tries to alter a historical block, its hash changes. The next block points to old hash, not new one. Blockchain breaks. Network rejects it.

Public vs Private Keys

Blockchain uses asymmetric cryptography:

Public Key: Like bank account number. You share it so others can send you money.

Private Key: Like password. Keeps it secret. Used to authorize transactions.

When you send money, you sign transaction with private key. Network verifies signature with public key, ensuring it's really you.

Real-World Example: Bitcoin

Bitcoin uses blockchain for currency:

  • No bank needed. Peer-to-peer.
  • Transactions verified by network (miners)
  • New bitcoins created when miners solve puzzles (rewards)
  • Limited supply (21 million bitcoins max)

Problem: Bitcoin needs 10 minutes per block. Thousands of transactions wait. Transaction fees are high during congestion.

Types of Blockchains

Public Blockchains: Bitcoin, Ethereum. Anyone can join, view transactions, participate in consensus.

Private Blockchains: Controlled by organization. Only authorized participants. Used by banks for efficiency.

Consortium Blockchains: Multiple organizations control together.

Consensus Mechanisms

Proof of Work (PoW): Miners compete to solve complex math puzzles. First to solve adds block. Uses lots of electricity.

Proof of Stake (PoS): Validators chosen based on stake (how much cryptocurrency they hold and "lock up"). Much more energy-efficient than PoW.

Other mechanisms: Delegated Proof of Stake, Proof of Authority, etc.

Scalability Challenge

Bitcoin: 7 transactions/second. Visa: 65,000 transactions/second.

Why slow? Every node must verify every transaction. As network grows, gets slower.

Solutions being developed:

  • Layer 2 solutions: Process transactions off-chain, settle on-chain periodically
  • Sharding: Split network into parallel chains
  • Different consensus mechanisms (PoS faster than PoW)

Use Cases Beyond Cryptocurrency

  • Supply Chain: Track products from factory to store. Ensure authenticity.
  • Healthcare: Medical records permanently stored, patient controls access
  • Legal: Smart contracts automate legal agreements
  • Voting: Transparent, tamper-proof voting systems

Risks and Limitations

  • Irreversibility: Can't undo transactions (unlike credit card chargebacks)
  • Energy Consumption: Proof of Work uses enormous electricity
  • Scalability: Slow compared to centralized systems
  • Complexity: Hard to understand and use correctly
  • Regulation: Laws still catching up with blockchain technology

Summary

Blockchain is distributed database technology enabling secure, transparent transactions without central authority. Using cryptographic hashing, public-private key pairs, and consensus mechanisms, blockchain ensures no single entity can manipulate records. While revolutionary, it faces scalability and energy challenges. Understanding blockchain is crucial for Web3 development and cryptocurrency technology.


From Concept to Reality: How Blockchain Works: Understanding Distributed Ledger Technology

In the professional world, the difference between a good engineer and a great one often comes down to understanding fundamentals deeply. Anyone can copy code from Stack Overflow. But when that code breaks at 2 AM and your application is down — affecting millions of users — only someone who truly understands the underlying concepts can diagnose and fix the problem.

How Blockchain Works: Understanding Distributed Ledger Technology is one of those fundamentals. Whether you end up working at Google, building your own startup, or applying CS to solve problems in agriculture, healthcare, or education, these concepts will be the foundation everything else is built on. Indian engineers are known globally for their strong fundamentals — this is why companies worldwide recruit from IITs, NITs, IIIT Hyderabad, and BITS Pilani. Let us make sure you have that same strong foundation.

How the Web Request Cycle Works

Every time you visit a website, a precise sequence of events occurs. Here is the flow:

    You (Browser)          DNS Server          Web Server
        |                      |                    |
        |---[1] bharath.ai --->|                    |
        |                      |                    |
        |<--[2] IP: 76.76.21.9|                    |
        |                      |                    |
        |---[3] GET /index.html ----------------->  |
        |                      |                    |
        |                      |    [4] Server finds file,
        |                      |        runs server code,
        |                      |        prepares response
        |                      |                    |
        |<---[5] HTTP 200 OK + HTML + CSS + JS --- |
        |                      |                    |
   [6] Browser parses HTML                          |
       Loads CSS (styling)                          |
       Executes JS (interactivity)                  |
       Renders final page                           |

Step 1-2 is DNS resolution — converting a human-readable domain name to a machine-readable IP address. Step 3 is the HTTP request. Step 4 is server-side processing (this is where frameworks like Node.js, Django, or Flask operate). Step 5 is the HTTP response. Step 6 is client-side rendering (this is where React, Angular, or Vue operate).

In a real-world scenario, this cycle also involves CDNs (Content Delivery Networks), load balancers, caching layers, and potentially microservices. Indian companies like Jio use this exact architecture to serve 400+ million subscribers.

Did You Know?

🚀 ISRO is the world's 4th largest space agency, powered by Indian engineers. With a budget smaller than some Hollywood blockbusters, ISRO does things that cost 10x more for other countries. The Mangalyaan (Mars Orbiter Mission) proved India could reach Mars for the cost of a film. Chandrayaan-3 succeeded where others failed. This is efficiency and engineering brilliance that the world studies.

🏥 AI-powered healthcare diagnosis is being developed in India. Indian startups and research labs are building AI systems that can detect cancer, tuberculosis, and retinopathy from images — better than human doctors in some cases. These systems are being deployed in rural clinics across India, bringing world-class healthcare to millions who otherwise could not afford it.

🌾 Agriculture technology is transforming Indian farming. Drones with computer vision scan crop health. IoT sensors in soil measure moisture and nutrients. AI models predict yields and optimal planting times. Companies like Ninjacart and SoilCompanion are using these technologies to help farmers earn 2-3x more. This is computer science changing millions of lives in real-time.

💰 India has more coding experts per capita than most Western countries. India hosts platforms like CodeChef, which has over 15 million users worldwide. Indians dominate competitive programming rankings. Companies like Flipkart and Razorpay are building world-class engineering cultures. The talent is real, and if you stick with computer science, you will be part of this story.

Real-World System Design: Swiggy's Architecture

When you order food on Swiggy, here is what happens behind the scenes in about 2 seconds: your location is geocoded (algorithms), nearby restaurants are queried from a spatial index (data structures), menu prices are pulled from a database (SQL), delivery time is estimated using ML models trained on historical data (AI), the order is placed in a distributed message queue (Kafka), a delivery partner is assigned using a matching algorithm (optimization), and real-time tracking begins using WebSocket connections (networking). EVERY concept in your CS curriculum is being used simultaneously to deliver your biryani.

The Process: How How Blockchain Works: Understanding Distributed Ledger Technology Works in Production

In professional engineering, implementing how blockchain works: understanding distributed ledger technology requires a systematic approach that balances correctness, performance, and maintainability:

Step 1: Requirements Analysis and Design Trade-offs
Start with a clear specification: what does this system need to do? What are the performance requirements (latency, throughput)? What about reliability (how often can it fail)? What constraints exist (memory, disk, network)? Engineers create detailed design documents, often including complexity analysis (how does the system scale as data grows?).

Step 2: Architecture and System Design
Design the system architecture: what components exist? How do they communicate? Where are the critical paths? Use design patterns (proven solutions to common problems) to avoid reinventing the wheel. For distributed systems, consider: how do we handle failures? How do we ensure consistency across multiple servers? These questions determine the entire architecture.

Step 3: Implementation with Code Review and Testing
Write the code following the architecture. But here is the thing — it is not a solo activity. Other engineers read and critique the code (code review). They ask: is this maintainable? Are there subtle bugs? Can we optimize this? Meanwhile, automated tests verify every piece of functionality, from unit tests (testing individual functions) to integration tests (testing how components work together).

Step 4: Performance Optimization and Profiling
Measure where the system is slow. Use profilers (tools that measure where time is spent). Optimize the bottlenecks. Sometimes this means algorithmic improvements (choosing a smarter algorithm). Sometimes it means system-level improvements (using caching, adding more servers, optimizing database queries). Always profile before and after to prove the optimization worked.

Step 5: Deployment, Monitoring, and Iteration
Deploy gradually, not all at once. Run A/B tests (comparing two versions) to ensure the new system is better. Once live, monitor relentlessly: metrics dashboards, logs, traces. If issues arise, implement circuit breakers and graceful degradation (keeping the system partially functional rather than crashing completely). Then iterate — version 2.0 will be better than 1.0 based on lessons learned.


Object-Oriented Programming: Modelling the Real World

OOP lets you model real-world entities as code "objects." Each object has properties (data) and methods (behaviour). Here is a practical example:

class BankAccount:
    """A simple bank account — like what SBI or HDFC uses internally"""

    def __init__(self, holder_name, initial_balance=0):
        self.holder = holder_name
        self.balance = initial_balance    # Private in practice
        self.transactions = []            # History log

    def deposit(self, amount):
        if amount <= 0:
            raise ValueError("Deposit must be positive")
        self.balance += amount
        self.transactions.append(f"+₹{amount}")
        return self.balance

    def withdraw(self, amount):
        if amount > self.balance:
            raise ValueError("Insufficient funds!")
        self.balance -= amount
        self.transactions.append(f"-₹{amount}")
        return self.balance

    def statement(self):
        print(f"
--- Account Statement: {self.holder} ---")
        for t in self.transactions:
            print(f"  {t}")
        print(f"  Balance: ₹{self.balance}")

# Usage
acc = BankAccount("Rahul Sharma", 5000)
acc.deposit(15000)      # Salary credited
acc.withdraw(2000)      # UPI payment to Swiggy
acc.withdraw(500)       # Metro card recharge
acc.statement()

This is encapsulation — bundling data and behaviour together. The user of BankAccount does not need to know HOW deposit works internally; they just call it. Inheritance lets you extend this: a SavingsAccount could inherit from BankAccount and add interest calculation. Polymorphism means different account types can respond to the same .withdraw() method differently (savings accounts might check minimum balance, current accounts might allow overdraft).

Real Story from India

The India Stack Revolution

In the early 1990s, India's economy was closed. Indians could not easily send money abroad or access international services. But starting in 1991, India opened its economy. Young engineers in Bangalore, Hyderabad, and Chennai saw this as an opportunity. They built software companies (Infosys, TCS, Wipro) that served the world.

Fast forward to 2008. India had a problem: 500 million Indians had no formal identity. No bank account, no passport, no way to access government services. The government decided: let us use technology to solve this. UIDAI (Unique Identification Authority of India) was created, and engineers designed Aadhaar.

Aadhaar collects fingerprints and iris scans from every Indian, stores them in massive databases using sophisticated encryption, and allows anyone (even a street vendor) to verify identity instantly. Today, 1.4 billion Indians have Aadhaar. On top of Aadhaar, engineers built UPI (digital payments), Jan Dhan (bank accounts), and ONDC (open e-commerce network).

This entire stack — Aadhaar, UPI, Jan Dhan, ONDC — is called the India Stack. It is considered the most advanced digital infrastructure in the world. Governments and companies everywhere are trying to copy it. And it was built by Indian engineers using computer science concepts that you are learning right now.

Production Engineering: How Blockchain Works: Understanding Distributed Ledger Technology at Scale

Understanding how blockchain works: understanding distributed ledger technology at an academic level is necessary but not sufficient. Let us examine how these concepts manifest in production environments where failure has real consequences.

Consider India's UPI system processing 10+ billion transactions monthly. The architecture must guarantee: atomicity (a transfer either completes fully or not at all — no half-transfers), consistency (balances always add up correctly across all banks), isolation (concurrent transactions on the same account do not interfere), and durability (once confirmed, a transaction survives any failure). These are the ACID properties, and violating any one of them in a payment system would cause financial chaos for millions of people.

At scale, you also face the thundering herd problem: what happens when a million users check their exam results at the same time? (CBSE result day, anyone?) Without rate limiting, connection pooling, caching, and graceful degradation, the system crashes. Good engineering means designing for the worst case while optimising for the common case. Companies like NPCI (the organisation behind UPI) invest heavily in load testing — simulating peak traffic to identify bottlenecks before they affect real users.

Monitoring and observability become critical at scale. You need metrics (how many requests per second? what is the 99th percentile latency?), logs (what happened when something went wrong?), and traces (how did a single request flow through 15 different microservices?). Tools like Prometheus, Grafana, ELK Stack, and Jaeger are standard in Indian tech companies. When Hotstar streams IPL to 50 million concurrent users, their engineering team watches these dashboards in real-time, ready to intervene if any metric goes anomalous.

The career implications are clear: engineers who understand both the theory (from chapters like this one) AND the practice (from building real systems) command the highest salaries and most interesting roles. India's top engineering talent earns ₹50-100+ LPA at companies like Google, Microsoft, and Goldman Sachs, or builds their own startups. The foundation starts here.

Checkpoint: Test Your Understanding 🎯

Before moving forward, ensure you can answer these:

Question 1: Explain the tradeoffs in how blockchain works: understanding distributed ledger technology. What is better: speed or reliability? Can we have both? Why or why not?

Answer: Good engineers understand that there are always tradeoffs. Optimal depends on requirements — is this a real-time system or batch processing?

Question 2: How would you test if your implementation of how blockchain works: understanding distributed ledger technology is correct and performant? What would you measure?

Answer: Correctness testing, performance benchmarking, edge case handling, failure scenarios — just like professional engineers do.

Question 3: If how blockchain works: understanding distributed ledger technology fails in a production system (like UPI), what happens? How would you design to prevent or recover from failures?

Answer: Redundancy, failover systems, circuit breakers, graceful degradation — these are real concerns at scale.

Key Vocabulary

Here are important terms from this chapter that you should know:

HTTP: HyperText Transfer Protocol — the rules for transferring web pages
REST: A design style for building web APIs using HTTP methods
DOM: Document Object Model — the tree structure of a web page in memory
Framework: A pre-built set of tools that makes development faster
Microservice: A small independent service that does one thing well

💡 Interview-Style Problem

Here is a problem that frequently appears in technical interviews at companies like Google, Amazon, and Flipkart: "Design a URL shortener like bit.ly. How would you generate unique short codes? How would you handle millions of redirects per second? What database would you use and why? How would you track click analytics?"

Think about: hash functions for generating short codes, read-heavy workload (99% redirects, 1% creates) suggesting caching, database choice (Redis for cache, PostgreSQL for persistence), and horizontal scaling with consistent hashing. Try sketching the system architecture on paper before looking up solutions. The ability to think through system design problems is the single most valuable skill for senior engineering roles.

Where This Takes You

The knowledge you have gained about how blockchain works: understanding distributed ledger technology is directly applicable to: competitive programming (Codeforces, CodeChef — India has the 2nd largest competitive programming community globally), open-source contribution (India is the 2nd largest contributor on GitHub), placement preparation (these concepts form 60% of technical interview questions), and building real products (every startup needs engineers who understand these fundamentals).

India's tech ecosystem offers incredible opportunities. Freshers at top companies earn ₹15-50 LPA; experienced engineers at FAANG companies in India earn ₹50-1 Cr+. But more importantly, the problems being solved in India — digital payments for 1.4 billion people, healthcare AI for rural areas, agricultural tech for 150 million farmers — are some of the most impactful engineering challenges in the world. The fundamentals you are building will be the tools you use to tackle them.

Crafted for Class 7–9 • Blockchain & Web3 • Aligned with NEP 2020 & CBSE Curriculum

← Android Development Basics: Building Apps for Billions of UsersAI Bias and Fairness: Ensuring Ethical AI Systems →
📱 Share on WhatsApp