Practicals

Every practical states why it exists, what it will teach you when it fails, and the safety rules that protect your keys. Never enter a private key or seed phrase anywhere in BCM.

BCM-P01

Break a chain, then reason about it

aimUse the BCM chain, mempool, PoW and double-spend simulators to show why a distributed network needs an ordering rule, and record what you observed.
why it existsLearners who only read about hash linkage conclude that hashing makes history unchangeable. Editing a historical block and then re-mining it disproves that in about two minutes.
toolsBCM Blockchain Simulator, BCM Mempool Simulator, BCM Proof-of-Work Simulator
steps6 step procedure
BCM-P02

Your first public blockchain transaction

aimCreate a wallet, obtain Sepolia test ETH, send a transaction, find it in a block and read it on an explorer.
why it existsThis is the OGM live lab. It converts abstract vocabulary — wallet, RPC, node, validator, gas, block, explorer — into one traceable event the learner produced themselves.
toolsMetaMask, Ethereum Sepolia testnet, A Sepolia faucet, Sepolia block explorer
steps6 step procedure

University experiment mapping

Experiment 1: Overview of Blockchain Technology

BCM-C01 · practical: prac-shared-truth · phase 3A

Experiment 2: Basic Cryptography Concepts

BCM-C05 · practical: phase 3B · phase 3B

Experiment 3: MetaMask / Ethereum wallet onboarding

BCM-C02 · practical: prac-first-public-tx · phase 3A

Experiment 4: Create Ethereum smart contract with Solidity

BCM-C09 · practical: phase 3B · phase 3B

Experiment 5: Test and deploy Ethereum smart contract

BCM-C10 · practical: phase 3B · phase 3B

Experiment 6: Remix IDE

BCM-C09 · practical: phase 3B · phase 3B

Experiment 7: SHA implementation

BCM-C05 · practical: phase 3B · phase 3B

Experiment 8: Merkle tree

BCM-C06 · practical: phase 3B · phase 3B

Experiment 9: Simple Ethereum wallet

BCM-C02 · practical: prac-first-public-tx · phase 3A

Experiment 10: Cryptographic hashing

BCM-C05 · practical: phase 3B · phase 3B

Experiment 11: Web3.js Ether transfer

BCM-C11 · practical: phase 3B · phase 3B

Experiment 12: Hyperledger Fabric

BCM-C12 · practical: phase 3B · phase 3B