Learning Objectives

By the end of this chapter, you will be able to:

  • Define Big Data and its key characteristics (the Vs).
  • Identify sources, tools, benefits, and challenges of Big Data.
  • Define Blockchain and its core concepts of decentralization and immutability.
  • Differentiate between public and private blockchains, and between a blockchain and a traditional database.
  • Evaluate business uses and limitations of blockchain.

Big Data

Big Data refers to the extremely large and complex datasets that cannot be easily managed or analyzed with traditional data processing tools. It is often characterized by the “Vs”:

  • Volume: The massive scale of the data.
  • Velocity: The high speed at which the data is generated.
  • Variety: The different forms the data can take (structured, unstructured).

Two more Vs are often added:

  • Veracity: How accurate and trustworthy the data is.
  • Value: Whether the data can be turned into useful business decisions.

Business examples: a telecom operator analyses millions of call and data records to spot network congestion; a digital wallet such as eSewa or Khalti watches transaction patterns to flag fraud; an online store such as Daraz uses browsing and purchase history to recommend products.

Types of data

Type Description Example
Structured Organized in rows and columns Bank transactions, sales records
Semi-structured Has tags or markers but no fixed table form Emails, JSON and XML files, web logs
Unstructured No predefined format Photos, videos, social media posts, voice calls

Most of the world’s new data is unstructured, which is why traditional databases alone cannot handle it.

Sources of Big Data

  • Social media posts, likes, and comments.
  • Transactions from POS terminals, ATMs, and wallets.
  • Sensors and IoT devices (smart meters, GPS trackers, traffic cameras).
  • Mobile phones — call records, app usage, location.
  • Websites — clicks, searches, and browsing behaviour.

Tools and technologies

Big Data is processed by spreading work across many computers. Common tools include Hadoop (distributed storage and batch processing), Apache Spark (fast in-memory processing), NoSQL databases (such as MongoDB and Cassandra), data lakes (storing raw data of all types), and cloud services that rent large-scale analytics on demand.

Benefits and challenges

Benefits Challenges
Better understanding of customers Privacy concerns and data-protection rules
Real-time fraud detection and risk management High cost of storage, tools, and skilled analysts
Improved forecasting and planning Poor data quality (veracity) misleads decisions
New products and personalized services Security of huge data stores
Operational efficiency (routes, energy, stock) Finding real value in the “noise”

Blockchain

Blockchain is a distributed and immutable digital ledger. It is the technology that underlies cryptocurrencies like Bitcoin.

How it works

  1. A user starts a transaction (for example, sending value or recording a land title).
  2. The transaction is broadcast to a network of computers called nodes.
  3. The nodes verify it and group many verified transactions into a block.
  4. Each block stores the hash (a digital fingerprint) of the block before it, which links the blocks into a chain.
  5. Once the network agrees on the new block through a consensus mechanism, every node adds it to its copy of the ledger.
flowchart LR
  B1[Block 1: data, hash A] --> B2[Block 2: data, previous hash A, hash B]
  B2 --> B3[Block 3: data, previous hash B, hash C]

Common consensus mechanisms are Proof of Work (computers compete to solve puzzles, as in Bitcoin; uses a lot of energy) and Proof of Stake (validators are chosen based on the value they lock up; far more energy-efficient).

Key properties

  • Distributed/Decentralized: The ledger is copied and spread across a network of computers. There is no central authority.
  • Immutable: Once a block of transactions is added to the chain, it is extremely difficult to alter or remove. Changing one block changes its hash, which breaks the link to every block after it.
  • Transparent: Participants can see and verify the same record.

This structure makes blockchain very secure and transparent.

Public vs private blockchains

  • Public (permissionless): Anyone can join, read, and validate (e.g., Bitcoin, Ethereum).
  • Private / permissioned: Only approved organizations can participate (e.g., a group of banks sharing a ledger for trade finance). Faster and more controlled, but less decentralized.

Blockchain vs traditional database

Aspect Traditional database Blockchain
Control Central administrator Shared among many nodes
Changing records Records can be updated or deleted Append-only; past records cannot be changed
Trust Users trust the database owner Trust comes from cryptography and consensus
Speed Very fast Slower due to consensus
Best for Most business applications Shared records among parties who do not fully trust each other

Uses beyond cryptocurrency

  • Supply chain tracking: recording each step a product passes through, from farm to shop.
  • Land and asset registries: tamper-resistant ownership records.
  • Digital certificates: universities issuing degrees that employers can verify instantly.
  • Smart contracts: agreements that execute automatically when conditions are met.
  • Cross-border payments and trade finance: faster settlement between banks.

Limitations of blockchain

  • Slower and more costly than a central database for ordinary tasks.
  • High energy use for Proof of Work systems.
  • Mistakes are hard to reverse because records are immutable.
  • Legal and regulatory uncertainty, and scams involving crypto tokens.
  • Not needed when a single trusted organization already maintains the records.

Nepal context: Nepal Rastra Bank treats trading and mining cryptocurrency as illegal in Nepal, but the underlying blockchain technology itself is not banned and can still be studied and applied to record-keeping.

Summary

Big Data and Blockchain are two of the most talked-about trends in technology. Big Data refers to the challenge and opportunity of working with massive, fast-moving, and varied datasets — structured, semi-structured, and unstructured — from sources like social media, transactions, and sensors, processed with distributed tools such as Hadoop and Spark. Blockchain is a revolutionary technology that provides a secure, decentralized, and immutable way to record transactions using linked blocks and consensus, with potential applications far beyond just cryptocurrency, though it is slower than central databases and not always needed.

Key Takeaways

  • Big Data is characterized by its volume, velocity, and variety (plus veracity and value).
  • Most new data is unstructured and needs distributed tools to process.
  • Blockchain is a distributed, immutable ledger secured by hashes and consensus.
  • Blockchain is the technology behind Bitcoin, but has wider uses such as supply chains and certificates.
  • Blockchain fits shared records among parties who do not fully trust each other; otherwise, a database is usually better.

Discussion Questions

  1. What are some of the sources that generate “Big Data”?
  2. What are the main advantages of a decentralized system like blockchain compared to a traditional centralized database?
  3. Besides cryptocurrency, what is another potential application for blockchain technology?

Exam-Style Questions

Short answer

  1. Define Big Data. Explain its 5 Vs briefly.
  2. What is a hash in blockchain?
  3. Differentiate between public and private blockchains.

Long answer

  1. Explain the sources, benefits, and challenges of Big Data for businesses.
  2. What is blockchain? Explain how it works and discuss its applications and limitations.