Learner can implement, test, deploy and explain practical Blockchain applications and diagnose common failures.
BCM-C07coming soon
Bitcoin Mechanics
UTXO, script, fees, subsidy and confirmations
Account-model intuition silently breaks when reading real Bitcoin transactions.
units: Unit II · experiments: 1
BCM-C08coming soon
Ethereum Architecture
Accounts, state, gas, EVM, proof-of-stake
Ethereum is not 'Bitcoin plus smart contracts' — the state and consensus models differ fundamentally.
units: Unit IV · experiments: 3
BCM-C09coming soon
Solidity and the EVM
Write, compile, reason about state
Contract code is judged by what state it can be forced into, not by whether it compiles.
units: Unit V · experiments: 4, 6
BCM-C10coming soon
Test, Deploy, Verify
Local VM → tests → Sepolia → verification
Deploying before testing turns debugging into guesswork paid for in gas.
units: Unit V · experiments: 5
BCM-C11coming soon
dApp Interaction
Web3 libraries, RPC, transfers and contract calls
A front end must handle pending, reverted and replaced transactions — not just the happy path.
units: Unit V · experiments: 11
BCM-C12coming soon
Permissioned Blockchain
Hyperledger Fabric: peers, orderers, channels, chaincode, MSP
Enterprise requirements — known identity, privacy, governance — change which consensus design is appropriate.
units: Unit VI · experiments: 12
BCM-C13coming soon
Attack Labs
Reentrancy, access control, randomness, oracles, key compromise
Security is a design property; it cannot be added after deployment to an immutable contract.
units: Unit V, Unit VI · experiments: 4, 5
BCM-C14coming soon
Implementer Capstone
End-to-end: problem → design → contract → tests → Sepolia → evidence
Implementer standard means a working system you can defend, not a set of completed exercises.
units: Unit V, Unit VI · experiments: 4, 5, 11