Blockchain Fundamentals and Distributed Ledger Technology

Expert-defined terms from the Professional Certificate in Blockchain and AI Governance course at LearnUNI. Free to read, free to share, paired with a professional course.

Download PDF Free · printable · SEO-indexed
Blockchain Fundamentals and Distributed Ledger Technology

Address – a string of characters that identifies a destination on a block… #

Related terms: Public key, wallet, transaction

An address is typically derived from a public key using a cryptographic hash fun… #

G., “0XAB12…”). In Bitcoin, addresses start with “1” or “bc1”, while Ethereum uses the “0x” prefix. **Practical application:** Users share their address to receive cryptocurrency payments, to participate in token sales, or to receive rewards from decentralized applications. **Challenges:** Human error when copying long strings, phishing attacks that substitute look‑alike characters, and the need for privacy‑preserving techniques such as stealth addresses to hide transaction links.

Block – a collection of transactions bundled together, sealed with a cryp… #

Related terms: Chain, block header, merkle root

Each block contains a header (including the previous block’s hash, timestamp, an… #

The block header’s hash links the block to its predecessor, forming an immutable chain. **Example:** In Bitcoin, a block typically holds up to 1 MB of transaction data, which translates to roughly 2,000 transactions per block. **Practical application:** Blocks enable batch processing of transactions, reducing network overhead and providing a chronological record for audit trails. **Challenges:** Block size limits can cause congestion, leading to higher fees and slower confirmations; scaling solutions must balance throughput with security.

Blockchain – a decentralized, append‑only ledger composed of linked block… #

Related terms: Distributed ledger, consensus, immutability

The structure ensures that once a block is confirmed, altering its contents woul… #

**Example:** Bitcoin’s public blockchain maintains a global record of all Bitcoin transfers since 2009. **Practical application:** Beyond cryptocurrencies, blockchains support supply‑chain traceability, identity verification, and decentralized finance (DeFi) platforms. **Challenges:** Energy consumption (especially in proof‑of‑work), governance of protocol upgrades, and interoperability between disparate blockchain networks.

Consensus Mechanism – the algorithmic process by which a distributed netw… #

Related terms: Proof‑of‑work, proof‑of‑stake, Byzantine fault tolerance

Common mechanisms include proof‑of‑work (PoW), where miners solve computational… #

**Practical application:** Consensus ensures that no single actor can unilaterally rewrite history, enabling trustless peer‑to‑peer transactions. **Challenges:** Trade‑offs between security, decentralization, and scalability (the “trilemma”), susceptibility to 51 % attacks in PoW, and “nothing‑at‑stake” issues in PoS.

Cryptographic Hash – a deterministic function that maps input data of arb… #

Related terms: SHA‑256, keccak‑256, merkle tree

Hashes are used to uniquely identify data, secure block headers, and build merkl… #

**Example:** Bitcoin uses SHA‑256 twice (double‑hash) to produce a 256‑bit block identifier. **Practical application:** Hashes enable efficient verification of data integrity without exposing the original content, essential for light clients and off‑chain storage. **Challenges:** Emerging quantum‑computing capabilities could weaken current hash algorithms; careful selection of hash functions is required for future‑proof designs.

Distributed Ledger – a database replicated across multiple nodes, where e… #

Related terms: Blockchain, permissioned ledger, consensus

Unlike centralized databases, a distributed ledger eliminates a single point of… #

**Example:** Hyperledger Fabric implements a permissioned distributed ledger where only authorized participants can submit transactions. **Practical application:** Enterprises use distributed ledgers for inter‑bank settlement, trade finance, and provenance tracking of goods. **Challenges:** Ensuring data privacy while maintaining transparency, achieving high throughput under regulatory constraints, and managing node onboarding/offboarding.

Ethereum – a programmable, permissionless blockchain platform that suppor… #

Related terms: EVM, gas, ERC‑20

Ethereum introduced the concept of a Turing‑complete virtual machine (EVM), allo… #

**Example:** The decentralized exchange Uniswap operates entirely on Ethereum smart contracts, enabling peer‑to‑peer token swaps without intermediaries. **Practical application:** Tokenization of assets, decentralized autonomous organizations (DAOs), and non‑fungible tokens (NFTs). **Challenges:** Network congestion leading to high gas fees, security vulnerabilities in contract code, and the ongoing transition from PoW to PoS (Ethereum 2.0) Which requires careful coordination.

Fork – a divergence in the blockchain protocol that creates two separate… #

Related terms: Hard fork, soft fork, chain split

A fork may be intentional (protocol upgrade) or accidental (temporary network pa… #

When consensus is restored, one chain becomes the dominant canonical chain. **Example:** The Bitcoin Cash hard fork split from Bitcoin in 2017 to increase block size limits. **Practical application:** Forks enable the introduction of new features, such as privacy enhancements or governance changes, without requiring a centralized authority. **Challenges:** Community disagreement can lead to prolonged splits, confusing users and fragmenting liquidity; coordination of upgrades across diverse stakeholders is complex.

Gas – the unit of computational work required to execute operations on th… #

Related terms: Gas price, gas limit, transaction fee

Every operation in a smart contract consumes a predefined amount of gas; the tot… #

**Practical application:** Gas pricing incentivizes efficient code; developers must optimize contracts to reduce costs for end‑users. **Challenges:** Volatile gas prices can make dApp usage prohibitively expensive during network spikes; layer‑2 solutions aim to abstract gas away from users but add complexity.

Hard Fork – a non‑backward‑compatible protocol change that forces all nod… #

Related terms: Fork, upgrade, consensus rule

Hard forks are used to implement major changes such as new transaction types, al… #

**Example:** Ethereum’s “London” upgrade introduced the EIP‑1559 fee mechanism, altering how gas fees are calculated. **Practical application:** Enables rapid innovation and the adoption of novel features that cannot be accommodated by soft‑fork constraints. **Challenges:** Requires coordinated migration; failure to upgrade can result in a split chain, as seen with Bitcoin Cash and Bitcoin SV.

Hash Function – a cryptographic primitive that converts input data into a… #

Related terms: Cryptographic hash, SHA‑3, merkle root

Hash functions are deterministic, fast to compute, and resistant to pre‑image an… #

**Practical application:** Building merkle trees to verify inclusion of a transaction without exposing the entire block; generating unique identifiers for digital assets. **Challenges:** Advances in cryptanalysis may render older hash functions insecure; selecting quantum‑resistant alternatives is an emerging research area.

Immutability – the property that once data is recorded on a blockchain, i… #

Related terms: Tamper‑evidence, consensus, cryptographic hash

Immutability arises from the chaining of block hashes and the distributed nature… #

**Practical application:** Provides reliable audit trails for financial reporting, regulatory compliance, and provenance tracking of goods. **Challenges:** Errors or malicious entries become permanent; mechanisms such as “self‑destruct” functions or off‑chain correction procedures must be designed carefully to avoid undermining trust.

Initial Coin Offering (ICO) – a fundraising mechanism where new tokens ar… #

Related terms: Token sale, utility token, security token

ICOs gained popularity in 2017‑2018 as a way for projects to raise capital witho… #

**Example:** The EOS token sale raised over $4 billion through an ICO model. **Practical application:** Allows startups to bootstrap development, create a community of token holders, and align incentives. **Challenges:** Regulatory scrutiny (many jurisdictions classify tokens as securities), high risk of fraud, and lack of investor protection.

Merkle Tree – a binary hash tree that aggregates transaction hashes into… #

Related terms: Merkle root, proof of inclusion, hash function

Each leaf node represents a transaction hash; parent nodes hash the concatenatio… #

**Practical application:** Light clients can verify a transaction’s inclusion by downloading only a small set of sibling hashes, reducing bandwidth requirements. **Challenges:** Designing scalable merkle structures for high‑throughput systems; handling dynamic data sets where transactions are frequently added or removed.

Node – a computer that participates in a blockchain network by maintainin… #

Related terms: Validator, miner, full node, light node

Nodes can be full (storing the entire blockchain) or light (storing only block h… #

Validators in PoS networks also stake tokens to earn block‑proposal rights. **Practical application:** Running a node contributes to network security, enables decentralized services, and can generate revenue through block rewards or transaction fees. **Challenges:** Resource consumption (storage, CPU, bandwidth), especially for high‑throughput chains; ensuring software updates are applied uniformly to avoid forks.

Private Key – a secret cryptographic value that proves ownership of a blo… #

Related terms: Public key, wallet, digital signature

The private key must be kept confidential; loss or theft results in irreversible… #

It is typically stored in a keystore file, hardware wallet, or seed phrase. **Practical application:** Users sign transfer orders, authorize smart‑contract interactions, and manage multi‑sig wallets. **Challenges:** Secure key management, protection against phishing, and recovery mechanisms for lost keys without compromising security.

Public Key – the cryptographic counterpart to a private key, used to deri… #

Related terms: Private key, address, asymmetric cryptography

Public keys are openly shared; they enable anyone to verify that a transaction w… #

**Practical application:** Enables transparent verification of ownership without exposing secret material; forms the basis of decentralized identity schemes. **Challenges:** Public‑key infrastructure (PKI) integration, revocation handling, and ensuring that derived addresses are collision‑free.

Smart Contract – a self‑executing program stored on a blockchain that aut… #

Related terms: Solidity, EVM, dApp, token

Smart contracts are immutable once deployed (unless upgrade patterns are used) a… #

**Example:** A crowdfunding contract that releases funds to a project only if a funding goal is reached before a deadline. **Practical application:** Decentralized finance (lending, swapping), supply‑chain automation, voting systems, and NFT minting. **Challenges:** Coding errors can lead to exploits (e.G., The DAO hack), gas inefficiency, and difficulty in updating contracts after deployment.

Token – a digital asset issued on top of an existing blockchain, represen… #

Related terms: ERC‑20, ERC‑721, utility token, security token

Tokens inherit the security and consensus of the underlying chain, allowing rapi… #

**Example:** The Basic Attention Token (BAT) operates on Ethereum as an ERC‑20 utility token for the Brave browser ecosystem. **Practical application:** Incentivizing user behavior, representing fractional ownership of real‑world assets, and enabling governance voting. **Challenges:** Regulatory classification, token standards interoperability, and liquidity fragmentation across multiple platforms.

Transaction – a data structure that records the transfer of assets or the… #

Related terms: UTXO, nonce, gas, block

Transactions contain inputs, outputs, amount, fee, and a digital signature #

In account‑based models (e.G., Ethereum), the transaction updates the sender’s and receiver’s balances. **Practical application:** Core operation of any blockchain—moving cryptocurrency, executing contract functions, or updating state. **Challenges:** Mempool congestion, fee estimation, replay attacks across forks, and ensuring privacy of transaction metadata.

Validator – a participant in a proof‑of‑stake network responsible for pro… #

Related terms: Staking, slashing, consensus

Validators lock up tokens as collateral; misbehavior can lead to slashing (parti… #

They replace miners in PoS systems, reducing energy consumption. **Practical application:** Securing networks like Cardano, Polkadot, and Ethereum 2.0 While earning staking yields. **Challenges:** Centralization risk if a few entities control large stake shares, the “nothing‑at‑stake” problem, and the need for reliable uptime to avoid penalties.

Zero‑Knowledge Proof – a cryptographic protocol that allows one party to… #

Related terms: Zk‑SNARK, zk‑STARK, privacy, succinct proof

Zero‑knowledge proofs enable privacy‑preserving transactions and off‑chain compu… #

Zk‑SNARKs provide succinct, non‑interactive proofs, while zk‑STARKs avoid trusted setup and offer post‑quantum security. **Example:** Zcash uses zk‑SNARKs to shield transaction amounts and participants while still allowing the network to verify correctness. **Practical application:** Confidential payments, identity verification without data leakage, and scaling solutions that batch many transactions into a single proof. **Challenges:** High computational overhead for proof generation, trusted setup requirements for some schemes, and the need for specialized hardware to achieve practical performance.

September 2026 intake · open enrolment
from £90 GBP
Enrol