openskills.info
Open Course

Blockchain Fundamentals

A blockchain is a distributed ledger that records transactions in cryptographically linked blocks across a network of nodes. Once written, entries are practically immutable because altering one block would require recomputing every subsequent block and convincing the majority of the network.

itDistributed systems, messaging, and integration

Don't Panic — Blockchain Fundamentals

A blockchain is a shared ledger that several participants keep in replicated copies. It exists for the awkward cases where those parties need one history but do not want a single operator to be the unquestioned keeper of it. This is not a magical database that escaped supervision. It is recordkeeping with the supervision distributed into rules, software, and governance, which is less mystical and rather more work.

The useful mental model starts with a transaction. Someone creates a request to change state and authorizes the exact request with a private key. Nodes check it. A miner, validator, or ordering service puts valid requests into a block. The consensus mechanism selects accepted history, then nodes apply the state change. That is the machinery. The ledger is the receipt everyone keeps.

A hash links a block to earlier history. Change an old record and later references no longer match. This makes unauthorized changes visible; it does not repair them, prove an outside claim, or decide which competing copy to trust. Those jobs belong to replication, consensus, and the people who operate the surrounding system. A signed claim that a parcel arrived can still be a signed fiction. Cryptography is many things. A witness with eyes is not one of them.

The surprising part is where control lives. A private key can authorize a transaction, so stolen or lost signing material can change outcomes permanently. An oracle supplies outside data to smart contracts, and a bridge, wallet, contract administrator, validator group, or membership service can also become a decisive control point. Calling a system decentralized does not make those boundaries vanish; it asks you to inspect all of them instead of admiring the logo.

A smart contract is program logic executed under the network’s state-transition rules. It can coordinate assets and application state, but a bug can be expensive to correct and public execution does not hide its inputs. A public chain is therefore poor secret storage, and a conventional database usually wins when one trusted organization already owns the process. Replicated agreement is a cost paid for a specific trust problem, not an accessory.

Read the Intro for the full architecture and the choice between public and permissioned networks. Use the Slides when you need the relationships at a glance. Keep the Cheatsheet nearby for the transaction path, consensus questions, and threat checklist. Then use the Practice Reference to turn the ideas into a design review before choosing a network or signing anything that has more consequences than a test.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources