Bitcoin is a peer-to-peer digital money. No company, bank, or government issues it or controls it. A public ledger — the timechain — records every transaction, and thousands of independent nodes around the world each keep a full copy and enforce the same rules.
Only 21 million bitcoin will ever exist. New coins enter circulation only as a reward to miners who secure the network, and that reward is cut in half roughly every four years (the "halving"). This fixed, transparent supply is what makes bitcoin scarce by design — nobody can print more.
Because the rules are enforced by everyone running the software, you don't have to trust any single party. You verify.
Mining is how new blocks of transactions get added to the timechain. Miners collect pending transactions, bundle them into a candidate block, and then race to find a number (the "nonce") that makes the block's hash fall below a target. There's no shortcut — it takes trillions of guesses, i.e. real computation and real energy.
The first miner to find a valid hash broadcasts the block; every node checks it instantly and, if valid, builds on top of it. The winner earns the block subsidy plus the fees of the transactions inside.
This "proof-of-work" is what makes rewriting history astronomically expensive — an attacker would have to out-compute the entire honest network.
A single miner's odds of finding a block alone are tiny, so most miners join a pool: they combine hashrate and share the rewards proportionally to the work each contributed. You get small, steady payouts instead of waiting years for one big hit.
Solo mining is the opposite — you keep the entire block reward if you get lucky, but you might never find one. It's a lottery.
PyBLØCK lets you point hashrate at different pools: LOTTO (solo-style lottery), DATUM/CHIRP (shared coinbase, non-custodial), SV2 and more. Payouts go straight to your own address — the pool never holds your coins.