លំហសិក្សាកម្ពុជា លំហសិក្សាកម្ពុជា V1.0
ចូល ចុះឈ្មោះ

Overview and History of Blockchain

1. Define Blockchain

Blockchain is a digital record book (ledger) that is shared across many computers instead of being kept in one place. Data is grouped into blocks, and each block is linked to the one before it using a cryptographic hash, forming a chain. Its key features are:

  • Decentralization: No single company or bank controls it. Many computers (nodes) each hold a copy.
  • Immutability: Once data is recorded, it is practically impossible to change. Altering one block would break the hash links of every block after it.
  • Consensus: Nodes must agree that a new transaction is valid before it is added, using rules such as Proof of Work or Proof of Stake.

Example: When someone sends Bitcoin, thousands of nodes verify the transaction, and once it is added to a block, nobody can secretly edit it.

2. History Timeline

YearMilestone
1982David Chaum describes a blockchain-like protocol for secure, trust-based computer systems in his dissertation.
1991Stuart Haber and W. Scott Stornetta create a cryptographically secured chain of blocks to timestamp documents so they can't be tampered with.
1992Merkle trees are added to the design, letting many documents be stored in a single block efficiently.
1998Wei Dai proposes "b-money," and Nick Szabo designs "Bit Gold," both early ideas for decentralized digital currency.
2004Hal Finney creates RPOW (Reusable Proof of Work), a prototype of digital cash.
2008Satoshi Nakamoto publishes the Bitcoin whitepaper, "Bitcoin: A Peer-to-Peer Electronic Cash System."
2009Bitcoin launches: the Genesis Block is mined on January 3, 2009, and the first Bitcoin transactions follow.
2010The first real-world Bitcoin purchase: 10,000 BTC for two pizzas.
2011Alternative coins such as Litecoin and Name coin appear.
2013Vitalik Buterin publishes the Ethereum whitepaper, proposing a blockchain that can run programmable code.
2014Ethereum raises funds through a public crowd sale to build the network.
2015Ethereum launches on July 30, introducing smart contracts: self-executing programs stored on the blockchain.

3. Blockchain vs. Traditional Databases

1. Control (decentralized vs. centralized)

  • A traditional database is controlled by one administrator or organization. For example, a bank's database is managed only by that bank.
  • A blockchain is shared across many independent nodes with no single owner. For example, Bitcoin is maintained by thousands of computers worldwide.

2. Data modification (immutable vs. editable)

  • A traditional database allows CRUD operations (Create, Read, Update, Delete). An admin can change or delete a record, such as correcting a customer's address in a school system.
  • A blockchain is append-only. You can add new data but not edit or delete old data. For example, a mistaken Bitcoin transfer can't be erased, only corrected by a new transaction.

3. Trust and verification (consensus vs. trusted authority)

  • A traditional database relies on trusting the owner to keep records accurate. For example, you trust your bank's balance for your account.
  • A blockchain uses consensus so that participants verify data themselves, without a middleman. For example, Ethereum validators agree on each block before it is added.

4. Transparency (extra point)

  • A traditional database is usually private, and only authorized staff can see the data.
  • A public blockchain is open, so anyone can view transactions on explorers like Etherscan, though identities appear only as wallet addresses.

5. Speed and cost (extra point)

  • Traditional databases are fast and cheap, handling thousands of transactions per second (like Visa's system).
  • Blockchains are slower and costlier because every node must verify and store the data. Bitcoin handles only about 7 transactions per second.

ចែករំលែក
រក្សាទុក
ការផ្សព្វផ្សាយ
ការផ្សព្វផ្សាយ
មតិយោបល់ 0
ចូលគណនី ដើម្បីបញ្ចេញមតិ