본문으로 바로가기
Time to read: 1 min

Understanding Distributed Ledgers

This module introduces the core concepts a developer must understand before building on Rootstock. Even if you are familiar with Ethereum, this serves as a unified foundation for the course.

What Is a Blockchain?

A blockchain is a distributed ledger maintained by a network of nodes that collectively agree on the state of the system. Instead of relying on a central authority, blockchains use consensus mechanisms to validate transactions.

Each block contains:

  • A list of transactions
  • A timestamp
  • A reference (hash) to the previous block
  • A proof of work or proof of stake (depending on chain)

Because each block links to the previous one, altering past data becomes extremely difficult—this creates immutability.

Why Distributed Ledgers Matter

Traditional databases rely on a central authority to maintain records. Distributed ledgers solve several key problems:

Traditional DatabaseDistributed Ledger
Single point of failureRedundant across nodes
Trust in authorityTrust in consensus
Centralized controlDecentralized governance
Mutable historyImmutable records

Consensus Mechanisms

Blockchains achieve agreement through consensus mechanisms:

  • Proof of Work (PoW): Miners solve computational puzzles to validate blocks. Bitcoin and Rootstock use this approach.
  • Proof of Stake (PoS): Validators stake tokens to participate in block creation.

Rootstock leverages Bitcoin's Proof of Work through merge-mining, inheriting Bitcoin's security guarantees.

Summary

Before moving forward, ensure you understand:

  • What a blockchain is and how blocks are linked
  • Why distributed ledgers provide security guarantees
  • How consensus mechanisms validate transactions
  • The difference between centralized and decentralized systems

Next: Understanding Keys and Wallets

최종 수정: 작성일: 작성자: Akanimorex