Home
BC 1000 · Blockchain

Blockchain Technology — Foundations to Web3

A complete, self-paced course covering the full blockchain stack: cryptography, Bitcoin and the UTXO model, Ethereum and smart contracts, consensus algorithms (PoW, PoS, BFT), DeFi, NFTs and DAOs, Layer-2 scaling and rollups, enterprise chains (Hyperledger, Corda), central bank digital currencies, and global regulation (SEC, MiCA, Travel Rule). Includes 8 video lectures with ~3-page printable notes per module, 7 class exercises (70 questions), 5 full practice exams, and a step-by-step hands-on learning path from installing MetaMask to deploying your first smart contract.

8 video lectures
7 class exercises
5 practice exams
3-page notes per module
Hands-on Sepolia deployment path
Lectures
0%
Class Exercises
0%
Practice Exams
0%
Learning Path & Optional Certifications
A 7-step roadmap from zero to a public portfolio and professional certifications.
  1. 1
    Set up your development environment
    Install MetaMask (mobile or browser), create a NEW wallet dedicated to learning (never mix with real funds), and save the seed phrase offline. Never type your seed phrase into any website.
    Install MetaMask
  2. 2
    Get free testnet ETH on Sepolia
    Sepolia is Ethereum's stable public testnet. Use a public faucet to fund your wallet with free test ETH so you can deploy contracts and pay gas without real money.
    Sepolia Faucet (Alchemy)
  3. 3
    Deploy your first smart contract in Remix
    Open Remix (browser-based Solidity IDE), paste a simple 'Counter' or 'HelloWorld' contract, compile, and deploy it to Sepolia via 'Injected Provider — MetaMask.' You will see your contract on a live blockchain within 30 seconds.
    Open Remix IDE
  4. 4
    Take a full hands-on course
    Cyfrin Updraft (free, Patrick Collins) covers Solidity from zero to advanced, including DeFi, NFTs, and security. Complete it end-to-end to convert theory into skill.
    Cyfrin Updraft (free courses)
  5. 5
    Complete this course's 5 practice exams
    Achieve an average score of 80%+ across all 5 practice exams before advancing to certifications or paid work.
  6. 6
    Pursue an optional professional certification
    For business/consulting: Blockchain Council's Certified Blockchain Expert or CCC. For developers: Certified Ethereum Developer (Blockchain Training Alliance) or ConsenSys Blockchain Developer Bootcamp. For security: Certified Blockchain Security Professional (CBSP).
    Blockchain Council Certifications
  7. 7
    Build a public portfolio
    Deploy a small dApp (token, staking pool, or NFT collection) on a public testnet and open-source the code on GitHub. A public portfolio + one merged open-source pull request is the strongest signal to employers.
    GitHub — Create Account
Safety first: Always create a fresh wallet for learning. Never share your seed phrase. Never type your seed phrase into a website. Never mix testnet and mainnet funds.

Video Lectures & 3-Page Notes

BC 001
Overview
40 min
1. Course Orientation & the Blockchain Landscape
What blockchain is, what it is not, key eras (Bitcoin → Ethereum → Web3), and how to study it.
Loading video…

Detailed Class Notes (~3 pages)

A blockchain is an append-only, cryptographically linked ledger that is replicated across many independent computers (nodes) and updated only when those nodes agree on the next batch of records via a consensus algorithm. This combination — cryptography + peer-to-peer networking + economic incentives — enables strangers who do not trust each other to share a single source of truth without a central operator. It is important early to separate what blockchains ARE good at (verifiable state, censorship-resistant settlement, programmable digital assets, transparent audit trails) from what they are NOT good at (storing large files, private business data by default, and replacing every database). Most 'blockchain use-case failures' come from applying the technology to a problem that a well-run centralized database would solve for a fraction of the cost.

The industry has moved through three broad eras. Blockchain 1.0 (2009→) was Bitcoin — digital scarcity, sound money, and a proof-of-work consensus that pays miners to secure a payments ledger. Blockchain 2.0 (2015→) was Ethereum — a Turing-complete virtual machine (EVM) that runs smart contracts, unlocking programmable assets, ICOs, and DeFi. Blockchain 3.0 (2020→) is the multi-chain world: proof-of-stake (Ethereum merged in 2022), layer-2 rollups (Arbitrum, Optimism, Base, zkSync), alternative L1s (Solana, Avalanche, Cosmos, Aptos), interoperability (Polkadot, Chainlink CCIP), and the rise of NFTs, DAOs, and Web3 applications. Alongside public chains, permissioned/enterprise chains (Hyperledger Fabric, R3 Corda, Quorum) target supply chain, trade finance, and interbank settlement.

This course is organized around the layers of the blockchain stack: cryptography → data structures → consensus → smart contracts → applications (DeFi, NFTs, DAOs, Web3) → real-world integration and regulation. Because vocabulary is dense, treat every module's key-term list as flashcards. Because the space evolves fast, prefer primary sources (Bitcoin whitepaper, Ethereum yellow paper, project docs) over hype coverage. To learn blockchain deeply you must eventually WRITE and READ code — plan on installing MetaMask on a test wallet, using a public testnet (Sepolia), and stepping through a Solidity 'Hello World' contract in Remix. This course delivers all the conceptual foundation and pushes you to the point where the hands-on tutorials click.

Key Terms

  • Blockchain: An append-only, cryptographically linked, distributed ledger updated by consensus among nodes.
  • Node: A computer that stores a copy of the ledger and participates in the network (validating, relaying, or producing blocks).
  • Consensus: The rules by which nodes agree on the next block (e.g., Proof of Work, Proof of Stake).
  • Smart Contract: Program deployed to a blockchain that executes deterministically when invoked; state lives on-chain.
  • Web3: Umbrella term for user-owned, blockchain-based internet applications with wallets, tokens, and on-chain identity.

Study Strategies

  • Study for 8–10 weeks combining video lectures with hands-on Remix/Sepolia exercises — theory alone is not enough.
  • Read at least one primary source per topic (whitepaper or protocol docs), not only YouTube summaries.
  • Keep a running glossary — vocabulary is more than half the battle in this field.
BC 100
Foundations
75 min
2. Module 1 — Cryptographic Foundations
Hash functions, digital signatures, public/private keys, Merkle trees, addresses.
Loading video…

Detailed Class Notes (~3 pages)

Cryptographic hash functions are the foundation of every blockchain. A hash function (Bitcoin uses SHA-256; Ethereum uses Keccak-256, an early SHA-3 variant) takes any input and produces a fixed-length, deterministic, pseudo-random-looking output called a digest. The critical security properties are: (1) preimage resistance — given a hash, it is computationally infeasible to find an input that produces it; (2) second-preimage resistance — given input x, it is hard to find a different y with the same hash; (3) collision resistance — it is hard to find any two inputs with the same hash. These properties let a blockchain 'seal' each block: any change to a past block's data changes its hash, which changes every subsequent block's hash, which any full node instantly detects.

Public-key cryptography (asymmetric encryption) provides ownership and non-repudiation. Bitcoin and Ethereum use the ECDSA signature scheme over the secp256k1 elliptic curve; Ed25519 (Solana, Cardano, newer chains) is faster and easier to implement correctly. A user generates a private key (a 256-bit random number — NEVER share, NEVER commit to Git, NEVER type into a website), from which the public key is deterministically derived. The blockchain ADDRESS is a hashed and encoded version of the public key: Bitcoin uses double-SHA-256 and RIPEMD-160 with Base58Check or Bech32; Ethereum uses the last 20 bytes of Keccak-256(public_key) presented as a 0x-prefixed hex string. Signatures prove that the private-key holder authorized a transaction; anyone can verify the signature against the public key, but only the holder can produce it. Loss or theft of the private key = permanent loss of funds — there is no password reset.

Merkle trees are the data-structure trick that lets blockchains verify large batches of transactions with tiny proofs. Every leaf is the hash of a transaction; each internal node is the hash of its two children's hashes; the root of the tree is stored in the block header. A 'Merkle proof' shows that a specific transaction is included in a block by supplying only the log₂(n) sibling hashes on the path from the leaf to the root — dramatically cheaper than sending the whole block. Simplified Payment Verification (SPV) wallets and light clients rely on this property. Modern chains extend the idea: Ethereum uses a Merkle-Patricia trie to authenticate state (balances, contract storage, code), and zero-knowledge rollups compress thousands of transactions into a single SNARK proof that the resulting state root is valid.

Key Terms

  • Hash Function: One-way deterministic function producing a fixed-length digest (SHA-256, Keccak-256).
  • Private Key / Public Key: Secret 256-bit number and its deterministically derived public counterpart used to sign/verify transactions.
  • ECDSA / secp256k1: The elliptic-curve signature scheme used by Bitcoin and Ethereum.
  • Address: A hashed and encoded public key that represents an account (e.g., 0x... on Ethereum).
  • Merkle Tree: Binary hash tree that lets nodes prove membership with O(log n) hashes.

Study Strategies

  • Memorize the three hash security properties: preimage, second-preimage, collision resistance.
  • Draw a 4-leaf Merkle tree by hand — this cements how proofs and roots work.
  • Know the curve name (secp256k1) and signature scheme (ECDSA) used by Bitcoin/Ethereum — both are common quiz questions.
BC 200
Foundations
80 min
3. Module 2 — Blockchain Data Structures & Bitcoin Deep Dive
Blocks, headers, UTXO vs account model, mempool, forks, orphans, Bitcoin scripting.
Loading video…

Detailed Class Notes (~3 pages)

A Bitcoin block has two parts: the header (~80 bytes: previous block hash, Merkle root, timestamp, difficulty target, nonce, version) and the body (a list of transactions, the first of which is the 'coinbase' transaction paying the miner). Each block's header includes the hash of the previous block header, which is exactly what makes the chain a chain — mutation of any past block breaks every subsequent hash. Bitcoin targets a 10-minute average block time by adjusting mining difficulty every 2016 blocks (~2 weeks). Block size soft-cap is ~1 MB (weight-based limit up to 4M weight units after SegWit). Every 210,000 blocks (~4 years) the coinbase reward halves — the 'halving' — and total supply is capped at 21,000,000 BTC.

Bitcoin uses the UTXO (Unspent Transaction Output) model. Your 'balance' is not a stored number; it is the sum of unspent outputs your keys can unlock. A transaction consumes prior outputs and creates new outputs; the difference between inputs and outputs is the miner fee. UTXOs are all-or-nothing — if you have a 1.0 BTC output and spend 0.3 BTC, the transaction creates one 0.3 BTC output to the payee and one ~0.7 BTC 'change' output back to a fresh address. Ethereum, by contrast, uses the ACCOUNT model — each address has a mutable balance and (for contracts) storage. UTXO makes parallel transaction validation trivial and privacy easier through address rotation; account model is more natural for smart contracts because state persists per contract.

Bitcoin transactions are unlocked by a small stack-based scripting language called Script — intentionally NOT Turing-complete (no loops) to avoid halting-problem risks. The most common patterns are P2PKH (Pay-to-Public-Key-Hash — 'send to a normal address'), P2SH (Pay-to-Script-Hash — enables multisig), P2WPKH / P2WSH (SegWit versions that move witness data outside the base transaction), and P2TR / Taproot (2021 — Schnorr signatures + MAST, enabling more private and cheaper multisig). The mempool is the queue of unconfirmed transactions each node holds; miners select the highest-fee-per-byte transactions to build the next block. If two miners find a block at the same time, the chain temporarily forks; nodes follow the chain with the most cumulative proof-of-work, and transactions on the losing 'orphan' block return to the mempool. Six confirmations (~1 hour) is the traditional threshold for high-value settlements.

Key Terms

  • UTXO: Unspent Transaction Output — Bitcoin's balance model where transactions consume and produce outputs.
  • Coinbase Transaction: The first transaction in a block that pays the miner the block subsidy + fees.
  • Difficulty Adjustment: Bitcoin re-targets mining difficulty every 2016 blocks to keep 10-minute block times.
  • Halving: Every 210,000 blocks the block reward halves; total supply cap = 21,000,000 BTC.
  • SegWit / Taproot: Bitcoin upgrades that move witness data (2017) and add Schnorr sigs + MAST (2021).

Study Strategies

  • Sketch a chain of 3 blocks by hand showing header fields and how prev-hash links them.
  • Know why Bitcoin uses UTXO and Ethereum uses accounts — a favorite comparison question.
  • Memorize the halving schedule and the 21M supply cap — foundational trivia.
BC 300
Foundations
75 min
4. Module 3 — Consensus Mechanisms
Proof of Work, Proof of Stake, PBFT, BFT variants, finality, and the CAP trade-offs.
Loading video…

Detailed Class Notes (~3 pages)

Consensus is how nodes without a central authority agree on the next block. Proof of Work (PoW), used by Bitcoin and originally by Ethereum, requires miners to repeatedly hash the block header with a varying 'nonce' until they find a hash below the network's difficulty target. Finding such a hash is expensive (real electricity + specialized ASICs); verifying it is trivial. The winning miner earns the block reward and fees. Security comes from the cost of a 51% attack: to rewrite history an attacker must out-hash the rest of the network. PoW's main criticisms are energy consumption and slower finality — a 6-confirmation Bitcoin transaction is only 'probabilistically final.'

Proof of Stake (PoS), used by Ethereum (post-Merge, September 2022), Cardano, Solana (variant), Avalanche, and most modern chains, replaces electricity with economic stake. Validators lock (stake) a minimum amount of the native token (32 ETH on Ethereum) and are pseudo-randomly selected to propose or attest to blocks. Correct behavior earns rewards; misbehavior (double-signing, going offline) is punished by 'slashing' — burning part or all of the stake. Modern PoS chains achieve much lower energy cost and faster finality — Ethereum's Gasper combines LMD-GHOST fork choice with Casper FFG finality gadget, delivering economic finality after 2 epochs (~12.8 minutes).

Beyond PoW/PoS, permissioned and hybrid networks use Byzantine-Fault-Tolerant (BFT) family algorithms — PBFT (Practical BFT, tolerant of ⅓ malicious nodes but requiring O(n²) messages), Tendermint (Cosmos), HotStuff (Diem, Aptos), Raft (Hyperledger Fabric — crash-fault tolerant only, not byzantine). Trade-offs to memorize: PoW = high security & censorship resistance, high energy, probabilistic finality. PoS = lower energy, faster finality, but weak-subjectivity checkpoints required for new nodes. BFT = instant finality with known validator set, does not scale to thousands of open participants. Sybil resistance (preventing an attacker from spinning up fake identities) is essential: PoW makes fake identities pointless because each needs hashpower; PoS requires each identity to lock capital; permissioned chains require identity verification off-chain.

Key Terms

  • Proof of Work: Consensus by hash-puzzle solution requiring real energy expenditure (Bitcoin, pre-Merge Ethereum).
  • Proof of Stake: Consensus by staked capital and pseudo-random validator selection; misbehavior is slashed.
  • 51% Attack: Adversary controlling majority of hashpower/stake can rewrite recent history and double-spend.
  • Finality: Point at which a block cannot be reverted; probabilistic in PoW, economic/absolute in PoS/BFT.
  • Slashing: Burning of a validator's stake as punishment for provable misbehavior in PoS.

Study Strategies

  • Know the three main sybil-resistance strategies: PoW (energy), PoS (capital), permissioned (identity).
  • Learn Ethereum's slot/epoch timing (12 sec per slot, 32 slots per epoch, finality in 2 epochs).
  • Distinguish safety (never fork) vs liveness (always progress) — BFT can pause; PoW never pauses but can fork.
BC 400
Programming
90 min
5. Module 4 — Ethereum, the EVM & Smart Contracts
EVM, gas, accounts vs contracts, Solidity basics, deployment, testnets, common bugs.
Loading video…

Detailed Class Notes (~3 pages)

Ethereum is a decentralized computer whose state is replicated across every full node. The Ethereum Virtual Machine (EVM) is a 256-bit stack-based virtual machine executing bytecode compiled from higher-level languages like Solidity, Vyper, or Yul. Ethereum has two account types: Externally Owned Accounts (EOAs — controlled by private keys, hold ETH, initiate transactions) and Contract Accounts (created by deploying code; hold ETH and mutable storage; execute code only when called by another account). Every operation costs GAS, priced in gwei (10⁻⁹ ETH). A transaction specifies gasLimit (max gas willing to burn) and maxFeePerGas / maxPriorityFeePerGas (EIP-1559 fee model, active since Aug 2021). Running out of gas reverts state changes but the gas is still paid — it prevents infinite loops.

Solidity is a statically-typed, contract-oriented language syntactically inspired by JavaScript/C++. A minimal contract: `pragma solidity ^0.8.20; contract Counter { uint256 public count; function inc() external { count += 1; } }`. Every state-mutating call is a transaction that must be signed and mined. Common patterns include ERC-20 (fungible tokens like USDC), ERC-721 (NFTs — unique tokens like CryptoPunks), ERC-1155 (multi-token standard for games and collections). Deploy contracts through Remix IDE (browser-based) or Hardhat / Foundry (professional tooling with local testnet, TypeScript/Rust test suites). Use public testnets like Sepolia for realistic development — never deploy first to mainnet.

Smart-contract security is a graveyard of high-value bugs. Classic categories: (1) Reentrancy — a malicious contract calls back into your contract before its state updates (the 2016 DAO hack lost $60M in ETH); mitigate with Checks-Effects-Interactions pattern or ReentrancyGuard. (2) Integer overflow/underflow — automatically checked in Solidity ≥0.8, but still possible in `unchecked{}` blocks. (3) Access control — always restrict privileged functions with `onlyOwner` or role-based modifiers. (4) Front-running / MEV — miners/validators can reorder or insert transactions; mitigate with commit-reveal or private mempools. (5) Oracle manipulation — pulling price from a single AMM lets flash-loan attackers manipulate reads; use Chainlink or TWAP. Always audit contracts (Cyfrin, Trail of Bits, Consensys Diligence), maintain a bug-bounty program (Immunefi), and use formal verification (Certora, K-EVM) for high-value protocols. Every dollar saved on audit has cost tens of millions in real hacks.

Key Terms

  • EVM: Ethereum Virtual Machine — 256-bit stack-based VM executing smart-contract bytecode.
  • Gas: Unit of computation on Ethereum; each opcode has a fixed gas cost. Priced in gwei.
  • EOA vs Contract Account: Externally Owned Account (controlled by private key) vs code account created by deployment.
  • ERC-20 / ERC-721 / ERC-1155: Token standards for fungible, unique, and multi-token assets on Ethereum.
  • Reentrancy: Attack where a contract call is re-entered before state updates; famous DAO hack of 2016.

Study Strategies

  • Deploy a Counter contract to Sepolia via Remix as your first hands-on step — theory alone is not enough.
  • Memorize the Checks-Effects-Interactions pattern — it prevents most reentrancy bugs.
  • Know the top 3 ERCs and one real-world token that uses each (USDC = ERC-20, BAYC = ERC-721, gaming assets = ERC-1155).
BC 500
Applications
80 min
6. Module 5 — DeFi, NFTs, DAOs & Tokenomics
AMMs, lending, stablecoins, NFTs, DAO governance, and how token incentives work.
Loading video…

Detailed Class Notes (~3 pages)

Decentralized Finance (DeFi) rebuilds banking primitives — trading, lending, derivatives, insurance — as open, composable smart contracts. Automated Market Makers (AMMs) like Uniswap replace order-book exchanges with liquidity pools; the price is a function of pool balances (the constant-product formula x·y = k). Liquidity providers earn trading fees but face impermanent loss when relative prices diverge. Lending protocols (Aave, Compound) let users deposit collateral, borrow against it, and earn interest — all algorithmically priced by utilization. Loans are over-collateralized (typically 150%+); if collateral value falls below the maintenance ratio, liquidators repay part of the debt and take a bonus from the collateral. Stablecoins are the plumbing: fiat-backed (USDC, USDT — an off-chain issuer holds reserves), crypto-collateralized (DAI — locked ETH/USDC in Maker), and algorithmic (mostly failed — Terra/UST collapse of May 2022 lost $40B).

Non-Fungible Tokens (NFTs, mostly ERC-721) are unique on-chain deeds — each token has a unique ID and often points to off-chain metadata (image, video, JSON on IPFS or Arweave). The core innovation is verifiable digital scarcity and provable ownership; the 2020–22 boom mixed genuine use cases (art, tickets, in-game items, domain names, membership) with a lot of speculation. NFTs have expanded to include music royalties, dynamic NFTs (metadata updates based on real-world data via oracles), soulbound tokens (SBTs — non-transferable identity/credential tokens), and real-world-asset tokenization (real estate deeds, invoices). Common pitfalls: metadata stored on centralized servers can be taken down, breaking the NFT visually; royalties are unenforceable at the protocol level (only in marketplaces that opt in).

Decentralized Autonomous Organizations (DAOs) use token voting to govern smart-contract-based treasuries and protocol parameters. Governance tokens (UNI, AAVE, MKR, COMP) grant proportional voting rights. Common architectures: Snapshot for gas-free off-chain signalling, Compound-style Governor contracts (proposal → 3-day voting → 2-day timelock → execution), and multisig admin keys (Gnosis Safe) as safety valves. Tokenomics — the design of token supply, distribution, and incentives — determines whether a project can bootstrap and sustain a network. Key questions: total supply and inflation schedule; distribution (team, investors, treasury, community); vesting cliffs and unlocks; utility (governance, fees, staking, access); and value accrual (fee capture, buyback-and-burn, protocol-owned liquidity). Bad tokenomics = mercenary liquidity that leaves the moment incentives dry up; good tokenomics rewards long-term alignment (veTokens, staking multipliers, real-yield distribution).

Key Terms

  • AMM: Automated Market Maker — trades against a liquidity pool priced by a formula (e.g., x·y = k).
  • Impermanent Loss: Divergence-driven loss LPs incur when pool asset prices move relative to each other.
  • Stablecoin: Token designed to hold a $1 peg; fiat-backed, crypto-collateralized, or algorithmic.
  • NFT: Non-Fungible Token — unique deed with on-chain ownership; usually ERC-721.
  • DAO: Decentralized Autonomous Organization — token-governed treasury/protocol.

Study Strategies

  • Understand the x·y = k formula — it's the single most-tested DeFi concept.
  • Know why over-collateralization is required in DeFi lending (no credit scores, must be liquidatable).
  • Never confuse fiat-backed vs algorithmic stablecoins; the Terra/UST collapse is a case study.

Sources & References

BC 600
Architecture
70 min
7. Module 6 — Scaling, Layer-2s, and Alternative L1s
The scalability trilemma, rollups (optimistic & ZK), sidechains, sharding, alt-L1s.
Loading video…

Detailed Class Notes (~3 pages)

The scalability trilemma (Vitalik Buterin's framing) says a base blockchain can optimize at most two of decentralization, security, and scalability. Ethereum L1 currently prioritizes decentralization and security at the cost of throughput (~15 TPS base), leaving scale to Layer-2 solutions. Sidechains (Polygon PoS, Ronin) run their own consensus and periodically checkpoint to Ethereum — cheap and fast, but with weaker security assumptions than Ethereum itself. State channels (Lightning on Bitcoin, Raiden on Ethereum) let two parties transact off-chain and settle net on-chain — great for payments, weak for general apps.

Rollups are the leading L2 scaling strategy: bundle thousands of transactions off-chain, post the compressed data and a validity/fraud proof to Ethereum, inherit Ethereum's security. Optimistic rollups (Arbitrum, Optimism, Base) assume transactions are valid and allow a 7-day 'challenge window' during which anyone can post a fraud proof; withdrawals to L1 take 7 days unless a fast-withdrawal bridge is used. ZK rollups (zkSync, StarkNet, Polygon zkEVM, Scroll, Linea) post a zero-knowledge validity proof with every batch — instant finality, no challenge period, but higher prover cost. EIP-4844 (Dencun, March 2024) introduced 'blobs' that make rollup data 10–100× cheaper; danksharding is the long-term follow-up. As of 2024–25, L2s already carry 5–10× the transaction volume of Ethereum L1.

Alternative Layer-1s make different trilemma trade-offs. Solana pursues throughput (~65k TPS theoretical) with Proof of History (a verifiable delay function ordering time), high-spec validators, and parallel execution — trade-off is periodic network halts and higher hardware requirements. Cosmos (with Tendermint BFT) and Polkadot (with GRANDPA/BABE) build 'internets of blockchains' with sovereign chains connected via IBC / XCMP. Avalanche uses a novel snowman consensus for sub-second finality. Cardano bets on peer-reviewed research and formal methods (Ouroboros PoS). Newer high-performance chains (Aptos, Sui, Monad, Berachain) push parallel execution and Move-based VMs. Which chain 'wins' will likely be a portfolio — pick the right chain per workload, and design apps with bridging in mind. Bridges themselves have been the biggest source of hacks in crypto (>$2B lost 2021–23) — prefer canonical bridges or Chainlink CCIP over unaudited cross-chain solutions.

Key Terms

  • Scalability Trilemma: You can only optimize two of: decentralization, security, scalability.
  • Rollup: L2 that batches txs off-chain and posts data + proof to L1 for security.
  • Optimistic vs ZK Rollup: Assumes valid + 7-day challenge window vs cryptographic validity proof per batch.
  • EIP-4844 / Blobs: Cheaper data availability space for rollups; introduced March 2024.
  • Bridge: Protocol that moves assets/messages between chains; historically the biggest hack surface.

Study Strategies

  • Know the trilemma and give one L1 that prioritizes each pair (Bitcoin: dec+sec; Solana: sec+scale; permissioned: dec+scale).
  • Distinguish optimistic (7-day challenge) vs ZK (instant validity) rollup UX.
  • Never assume a bridge is safe — check whether it's canonical, and how funds are held.

Sources & References

BC 700
Business & Legal
70 min
8. Module 7 — Enterprise Blockchain, Regulation & Real-World Use
Hyperledger, Corda, CBDCs, KYC/AML, MiCA, SEC, real-world case studies.
Loading video…

Detailed Class Notes (~3 pages)

Enterprise blockchains are permissioned networks where identity is known and participants are vetted. Hyperledger Fabric (Linux Foundation) uses a modular architecture with pluggable consensus (Raft) and 'channels' for data segregation; used by Walmart for food traceability and IBM/Maersk's (former) TradeLens. R3 Corda targets financial services with a transaction-only model (no global broadcast) and legal-agreement centricity. Quorum (originally JPMorgan, now Consensys) is a permissioned Ethereum fork used in payments. Real-world enterprise wins have been narrower than early hype suggested — most successful projects involve regulatory reporting, cross-border payments, or trade finance where multiple mutually distrustful parties benefit from a shared source of truth.

Central Bank Digital Currencies (CBDCs) are sovereign digital cash, not cryptocurrencies. Retail CBDCs (China's e-CNY, Nigeria's eNaira, Bahamas' Sand Dollar) target consumers; wholesale CBDCs (Project Agorá, mBridge) target interbank settlement. Design choices dramatically affect privacy and financial inclusion: token-based vs account-based, direct central-bank vs two-tier intermediated, offline vs online only. As of 2024–25, 130+ countries representing 98% of global GDP are exploring CBDCs; a smaller number have launched pilots. CBDCs are politically charged — proponents cite efficiency and inclusion; critics warn of surveillance, programmability enabling censorship, and disintermediation of commercial banks.

Regulation is where much of the industry's near-term future is decided. In the US: the SEC uses the Howey Test to classify tokens as securities (investment of money in a common enterprise with an expectation of profit derived primarily from the efforts of others); the CFTC treats Bitcoin and Ether as commodities. FinCEN requires MSBs (money service businesses) to run KYC (Know Your Customer) and AML (Anti-Money Laundering) programs, filing SARs (Suspicious Activity Reports). The Travel Rule requires VASPs to share sender/receiver info for transfers ≥ $3,000. In the EU: MiCA (Markets in Crypto-Assets, in force December 2024) creates a unified crypto-asset framework — issuers of stablecoins and CASPs (Crypto-Asset Service Providers) must be authorized; consumer protection and market-integrity rules apply. Also relevant: OFAC sanctions (Tornado Cash was sanctioned in 2022), IRS crypto tax reporting (Form 1099-DA from 2025), GDPR (immutability meets right-to-erasure — hash-and-off-chain the personal data). Compliance-forward projects (Circle's USDC, Coinbase, Kraken) generally do better in the long run than regulatory-arbitrage projects. Every serious blockchain professional should follow at least the SEC, CFTC, FinCEN, EU MiCA updates, and their local regulator.

Key Terms

  • Permissioned Blockchain: Network where nodes and users are known and vetted (Fabric, Corda, Quorum).
  • CBDC: Central Bank Digital Currency — sovereign digital cash issued by a central bank.
  • Howey Test: US Supreme Court test that determines whether a transaction is an investment contract (security).
  • KYC / AML: Know Your Customer and Anti-Money Laundering — regulatory compliance programs.
  • MiCA: EU Markets in Crypto-Assets regulation (in force Dec 2024); unified crypto framework.

Study Strategies

  • Know one enterprise chain per major vendor (Fabric = IBM, Corda = R3, Quorum = Consensys/JPMorgan).
  • Memorize the four prongs of the Howey Test — heavily quizzed in crypto-law questions.
  • Distinguish retail vs wholesale CBDCs, and understand why regulators care about the difference.

Sources & References

Class Exercises (7 × 10 questions)

Class Exercise 1 — Cryptographic Foundations (Module 1)
10 questions on hash functions, keys, signatures, and Merkle trees.
Class Exercise 2 — Bitcoin & Blockchain Data Structures (Module 2)
10 questions on blocks, UTXO, mempool, and forks.
Class Exercise 3 — Consensus Mechanisms (Module 3)
10 questions on PoW, PoS, BFT, and finality.
Class Exercise 4 — Ethereum, EVM & Smart Contracts (Module 4)
10 questions on Ethereum, gas, Solidity, and security.
Class Exercise 5 — DeFi, NFTs, DAOs & Tokenomics (Module 5)
10 questions on AMMs, lending, NFTs, and governance.
Class Exercise 6 — Scaling, L2s, and Alt-L1s (Module 6)
10 questions on rollups, sidechains, and alternative L1s.
Class Exercise 7 — Enterprise, CBDCs & Regulation (Module 7)
10 questions on permissioned chains, CBDCs, and regulation.

5 Full Practice Exams

Practice Exam 1 — Foundations & Bitcoin
20 mixed-topic questions. Pass mark: 15/20. Time yourself — aim for ~1 minute per question.
Practice Exam 2 — Consensus & Ethereum
20 mixed-topic questions. Pass mark: 15/20. Time yourself — aim for ~1 minute per question.
Practice Exam 3 — DeFi, NFTs & Tokenomics
20 mixed-topic questions. Pass mark: 15/20. Time yourself — aim for ~1 minute per question.
Practice Exam 4 — Scaling, L2s & Enterprise
20 mixed-topic questions. Pass mark: 15/20. Time yourself — aim for ~1 minute per question.
Practice Exam 5 — Full-Range Blockchain Simulation
20 mixed-topic questions. Pass mark: 15/20. Time yourself — aim for ~1 minute per question.
Where You Need to Improve
Complete at least one practice exam above to unlock a personalized improvement plan.
See all four readiness bands
Foundation Builder
0–60% (Just getting started)
  • Re-watch every module video and re-read the notes — take handwritten summaries per module.
  • Read the Bitcoin whitepaper (9 pages) and skim the Ethereum whitepaper — primary sources beat second-hand explainers.
  • Rebuild flashcards for hash properties, UTXO vs account, PoW vs PoS, and top ERC standards.
  • Retake the module quizzes above until you score 100% on each.
  • Target: reach 70%+ on practice exams before moving to advanced topics.
Solid Learner
60–75% (Comfortable with fundamentals)
  • Install MetaMask on a fresh browser profile, get Sepolia test ETH from a public faucet, and deploy a Counter contract via Remix.
  • Read the Solidity docs — at least Types, Contracts, and Function Modifiers.
  • Follow one Cyfrin Updraft or Patrick Collins video course end-to-end for hands-on skills.
  • Study 3 famous smart-contract hacks (The DAO, Ronin, Wormhole) and document what went wrong.
  • Target: consistent 80%+ before pursuing certifications.
Practitioner
75–85% (Ready to build)
  • Build a small end-to-end dApp: an ERC-20 token + a staking contract + a React frontend using wagmi/viem.
  • Read one full audit report (Trail of Bits or OpenZeppelin publish public reports) to see how professionals reason about risk.
  • Explore one L2 in depth — bridge test ETH from Sepolia to a testnet L2 and deploy the same contract.
  • Study MiCA and the SEC's recent enforcement actions to understand regulatory risk in real projects.
  • Consider pursuing the CryptoCurrency Certified Consultant (CCC) or Blockchain Council certifications for credentialing.
Advanced / Career-Ready
85–100% (Move into professional work)
  • Pursue focused certifications: Certified Blockchain Security Professional (CBSP), Certified Ethereum Developer, or CryptoZombies advanced tracks.
  • Submit a small pull request to an open-source project (OpenZeppelin, Foundry, wagmi) — code merged in public is the strongest résumé signal.
  • Attempt a live bug-bounty program on Immunefi with a low-risk target.
  • Read the Ethereum yellow paper and one ZK-cryptography introduction (Vitalik's SNARKs post).
  • Update your résumé, LinkedIn, and GitHub with a portfolio dApp and 2–3 written case studies.