Back to courses
Crypto & Web3 Deep Dives beginner

How blockchain actually works

Duration0 hours
Modules7
ForGeneral public, lifelong learners
Video1-2min
Get started — free →

Course outline

Module 1 Module 1: Introduction to Blockchain

Introduction to Blockchain

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is a blockchain?
  • A. A database managed by a single entity
  • B. A decentralized ledger of transactions ✓
  • C. A type of cryptocurrency
  • D. A secure online wallet

Why: Blockchain is a decentralized and distributed digital ledger that records transactions across many computers in such a way that the registered transactions cannot be altered retroactively.

Q2. Which of the following is a key feature of blockchain?
  • A. Centralized control
  • B. Immutability ✓
  • C. High latency
  • D. Single point of failure

Why: Immutability is a key feature of blockchain, meaning that once data is recorded, it cannot be changed or deleted.

Q3. What does a block in a blockchain contain?
  • A. Only transaction data
  • B. Transaction data, a timestamp, and a hash of the previous block ✓
  • C. Only the hash of the previous block
  • D. Only a timestamp

Why: A block in a blockchain contains transaction data, a timestamp, and a hash of the previous block, which helps maintain the chain's integrity.

Q4. What is the role of a node in a blockchain?
  • A. To mine new blocks
  • B. To validate and relay transactions ✓
  • C. To create new cryptocurrencies
  • D. To store all blockchain data in a single location

Why: Nodes in a blockchain network validate and relay transactions, ensuring the network remains secure and functional.

Q5. Which of the following is NOT a use case of blockchain technology?
  • A. Supply chain management
  • B. Online voting systems
  • C. Centralized banking ✓
  • D. Smart contracts

Why: Blockchain is designed to be decentralized, so centralized banking is not a typical use case of blockchain technology.

Module 2 Module 2: Decentralization and Trust

Decentralization and Trust

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is a key characteristic of a decentralized network?
  • A. Controlled by a single entity
  • B. Distributed across multiple nodes ✓
  • C. Relies on a central authority
  • D. Uses only one server

Why: A decentralized network distributes control and data across multiple nodes rather than relying on a single point of control.

Q2. Which of the following best describes trust in a blockchain system?
  • A. It relies on a central authority to verify transactions
  • B. It is based on cryptographic proofs and consensus mechanisms ✓
  • C. It requires users to trust the developers of the blockchain
  • D. It is ensured by the government regulating the blockchain

Why: Trust in a blockchain system is achieved through cryptographic proofs and consensus mechanisms that ensure transparency and integrity without a central authority.

Q3. What is the main purpose of decentralization in blockchain?
  • A. To increase the speed of transactions
  • B. To eliminate the need for intermediaries ✓
  • C. To reduce the cost of using blockchain
  • D. To make the system more user-friendly

Why: Decentralization in blockchain eliminates the need for intermediaries by allowing peer-to-peer transactions and consensus among network participants.

Q4. In a decentralized system, who is responsible for maintaining the ledger?
  • A. A single organization
  • B. All participants in the network ✓
  • C. Only the users who send transactions
  • D. The government

Why: In a decentralized system, all participants in the network collectively maintain the ledger through consensus and validation processes.

Q5. What is a common consequence of decentralization in blockchain?
  • A. Increased security risks
  • B. Higher levels of transparency and trust ✓
  • C. Greater dependency on a central authority
  • D. Lower transaction speeds

Why: Decentralization in blockchain leads to higher levels of transparency and trust because all participants have access to the same data and can verify transactions independently.

Module 3 Module 3: Blockchain Architecture

Blockchain Architecture

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary function of a blockchain node?
  • A. To mine new blocks
  • B. To validate and relay transactions ✓
  • C. To create new cryptocurrencies
  • D. To store user data

Why: Nodes are responsible for maintaining the blockchain by validating transactions and ensuring consensus across the network.

Q2. Which component of blockchain architecture is responsible for maintaining the chain of blocks?
  • A. Wallets
  • B. Blockchain ledger ✓
  • C. Consensus mechanism
  • D. Miners

Why: The blockchain ledger is the core component that stores the sequence of blocks and transactions in a tamper-resistant manner.

Q3. What is the role of a consensus mechanism in blockchain?
  • A. To create new blocks
  • B. To ensure all nodes agree on the state of the blockchain ✓
  • C. To store transaction data
  • D. To generate cryptocurrency

Why: The consensus mechanism ensures that all participants in the network agree on the validity of transactions and the state of the blockchain.

Q4. Which of the following is a common consensus algorithm used in blockchain?
  • A. HTTP
  • B. TCP/IP
  • C. Proof of Work ✓
  • D. FTP

Why: Proof of Work is a widely used consensus algorithm, particularly in early blockchain systems like Bitcoin.

Q5. What is the purpose of a block header in a blockchain?
  • A. To store transaction data
  • B. To contain metadata about the block ✓
  • C. To verify user identities
  • D. To encrypt the block

Why: The block header contains metadata such as the previous block's hash, timestamp, and nonce, which are essential for linking blocks together.

Module 4 Module 4: Cryptographic Principles

Cryptographic Principles

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary purpose of cryptographic hashing in blockchain?
  • A. To encrypt data for privacy
  • B. To create a unique digital fingerprint of data ✓
  • C. To verify the identity of users
  • D. To generate new cryptocurrency

Why: Cryptographic hashing creates a unique digital fingerprint of data, ensuring data integrity and allowing for verification without revealing the original data.

Q2. Which of the following is a characteristic of a cryptographic hash function?
  • A. It can produce the same hash for different inputs
  • B. It is computationally feasible to reverse the hash and find the original input
  • C. It produces a fixed-size output regardless of input size ✓
  • D. It is not deterministic

Why: A cryptographic hash function produces a fixed-size output regardless of the input size, ensuring consistency and predictability in the hashing process.

Q3. Which cryptographic algorithm is commonly used in blockchain for creating digital signatures?
  • A. SHA-256
  • B. RSA ✓
  • C. AES
  • D. MD5

Why: RSA is commonly used in blockchain for creating digital signatures, ensuring the authenticity and integrity of transactions.

Q4. What is a Merkle Tree used for in blockchain?
  • A. To store user private keys securely
  • B. To verify the integrity of a block of transactions ✓
  • C. To generate new blocks in the chain
  • D. To encrypt the blockchain data

Why: A Merkle Tree is used to verify the integrity of a block of transactions by creating a hierarchical structure of hash values.

Q5. What is the main benefit of using public-key cryptography in blockchain?
  • A. It allows for the encryption of entire blocks
  • B. It enables secure and verifiable transactions without revealing private keys ✓
  • C. It reduces the size of the blockchain
  • D. It makes mining more efficient

Why: Public-key cryptography enables secure and verifiable transactions without revealing private keys, ensuring both security and transparency in blockchain transactions.

Module 5 Module 5: Consensus Mechanisms

Consensus Mechanisms

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary purpose of a consensus mechanism in a blockchain network?
  • A. To increase transaction speed
  • B. To ensure all participants agree on the state of the blockchain ✓
  • C. To reduce the cost of transactions
  • D. To allow for private transactions

Why: Consensus mechanisms are essential for ensuring that all participants in a blockchain network agree on the validity of transactions and the state of the ledger, preventing conflicts and ensuring security.

Q2. Which consensus mechanism is used by Bitcoin?
  • A. Proof of Stake
  • B. Proof of Work ✓
  • C. Delegated Proof of Stake
  • D. Practical Byzantine Fault Tolerance

Why: Bitcoin uses the Proof of Work consensus mechanism, which requires miners to solve complex mathematical problems to validate transactions and create new blocks.

Q3. Which of the following is a characteristic of Proof of Stake (PoS)?
  • A. Miners are rewarded with new coins for solving computational puzzles
  • B. Validators are chosen based on the number of coins they hold and are willing to stake ✓
  • C. It requires significant computational power to participate
  • D. It is only used in private blockchains

Why: In Proof of Stake, validators are selected based on the number of coins they hold and are willing to stake, making it more energy-efficient than Proof of Work.

Q4. What is a key advantage of the Delegated Proof of Stake (DPoS) mechanism?
  • A. It is completely decentralized and has no governance structure
  • B. It allows for faster transaction processing and scalability ✓
  • C. It requires no energy consumption for validation
  • D. It is used exclusively in public blockchains

Why: DPoS allows for faster transaction processing and scalability by electing a small number of trusted delegates to validate transactions on behalf of the network.

Q5. Which consensus mechanism is used by the Ethereum network (as of 2023)?
  • A. Proof of Work
  • B. Proof of Stake ✓
  • C. Delegated Proof of Stake
  • D. Practical Byzantine Fault Tolerance

Why: Ethereum transitioned to the Proof of Stake consensus mechanism in 2022 with the Merge upgrade, which significantly reduced energy consumption and improved scalability.

Module 6 Module 6: Smart Contracts

Smart Contracts

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is a smart contract?
  • A. A digital wallet for storing cryptocurrencies
  • B. A self-executing contract with the terms of the agreement directly written into code ✓
  • C. A type of blockchain transaction
  • D. A decentralized application (DApp)

Why: Smart contracts are self-executing contracts with the terms of the agreement directly written into code.

Q2. Which of the following is a common use case for smart contracts?
  • A. Sending emails
  • B. Automating payments upon fulfillment of conditions ✓
  • C. Creating social media profiles
  • D. Designing websites

Why: Smart contracts are commonly used to automate payments upon fulfillment of conditions.

Q3. Which platform is most well-known for its use of smart contracts?
  • A. Facebook
  • B. Ethereum ✓
  • C. Google
  • D. Twitter

Why: Ethereum is the most well-known platform for its use of smart contracts.

Q4. What is one advantage of using smart contracts?
  • A. They require a third party to enforce the terms
  • B. They reduce the need for intermediaries ✓
  • C. They are only used for financial transactions
  • D. They are not transparent

Why: Smart contracts reduce the need for intermediaries by automating and enforcing the terms of the agreement.

Q5. What language is commonly used to write smart contracts on the Ethereum platform?
  • A. Python
  • B. Solidity ✓
  • C. Java
  • D. C++

Why: Solidity is the most commonly used language for writing smart contracts on the Ethereum platform.

Module 7 Module 7: Real-World Applications

Real-World Applications

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is one of the main uses of blockchain in supply chain management?
  • A. To increase costs
  • B. To improve transparency and traceability ✓
  • C. To reduce the number of participants
  • D. To eliminate the need for digital records

Why: Blockchain provides a transparent and immutable record of transactions, which helps in tracking goods through the supply chain.

Q2. Which industry is known for using blockchain to manage land registries?
  • A. Healthcare
  • B. Real estate ✓
  • C. Entertainment
  • D. Education

Why: Real estate uses blockchain to create secure and transparent land registries, reducing fraud and disputes.

Q3. What is a common use case of blockchain in voting systems?
  • A. To increase voter fraud
  • B. To ensure secure and transparent voting ✓
  • C. To reduce the number of voters
  • D. To make voting more expensive

Why: Blockchain can provide a secure, tamper-proof way to record votes, ensuring transparency and reducing fraud.

Q4. How does blockchain help in the pharmaceutical industry?
  • A. By increasing drug prices
  • B. By ensuring the authenticity of drugs ✓
  • C. By reducing the number of drugs available
  • D. By making drugs illegal

Why: Blockchain helps track the origin and movement of drugs, ensuring their authenticity and preventing counterfeiting.

Q5. What is a benefit of using blockchain in charity?
  • A. It increases corruption
  • B. It ensures transparency in fund distribution ✓
  • C. It reduces the number of donors
  • D. It hides the identities of donors

Why: Blockchain allows for transparent tracking of donations, ensuring that funds are used as intended and increasing donor trust.

Stay in the loop on this course.

We’ll email you when new modules or related material drops. No spam.

Built with Fragment Language. Sovereign architecture — no third-party trackers.
FragRun.mfgAFImemoryFGOwnership: B-Systems.ee