Start with one valid private scalar, derive its public point, turn a spending condition into a destination, and then follow how a wallet discovers, authorizes, backs up, and restores many outputs without confusing any of those layers.
12 connected lessons Practice in every lesson
01
See the whole system first
Each specialist lesson expands one relationship in this end-to-end map.
01
Secret scalar
A valid number from one through the secp256k1 order minus one.
02
Public key
Curve multiplication creates a point that can verify signatures.
03
Locking script
The output states the exact condition a future input must satisfy.
04
Address
A checksummed instruction helps a wallet construct that locking script.
05
Wallet
Descriptors, keys and chain scanning discover outputs and construct spends.
06
Backup
Seed, passphrase, path and policy recreate the same wallet state.
You will be able to trace a payment destination from key material to Script, encode and decode WIF and addresses, explain wallet discovery, and design a complete recovery test.
02
Run the mechanism here
Predict first, execute exact bytes or rules, then change one input and inspect the first failed boundary.
EXACT MECHANISM WORKBENCH
Round-trip Wallet Import Format
Inspect version, scalar, optional compression marker, and checksum on mainnet and testnet. Invalid secrets and malformed checksums fail closed.
Required cases complete: 0/4.
Choose an outcome, then execute the exact bytes or rule.
BYTE-EXACT ADDRESS LAB
Build the destination, not just the string
Addresses are checksummed instructions a wallet converts into a locking script. Change each layer and inspect the exact bytes that change.
Convert arbitrary bytes to and from Base58 while preserving every leading zero.
Ready
Predict which bytes or characters will change, then calculate.
9 LIVE BITCOIN UTILITIES
Calculate keys, addresses, and wallet control
Use real learner input rather than a prewritten answer. Every result is calculated locally from the fields shown and invalid data fails closed.
Keys
Private Key
Validate a 32-byte secp256k1 scalar and inspect its exact integer range without deriving or storing wallet data.
Ready to calculate
Change any field, predict what should change, then run the utility.
Safety boundary: This learning surface does not store inputs. Never paste a live seed phrase, private key, wallet backup, or confidential transaction.
03
Follow the mechanism in order
Start at the top for a guided route, or open any lesson directly.