Blockchain Glossary
69 terms explained in plain language
AMM
Automated Market Maker — determines prices using mathematical formulas instead of order books
audit
Security experts reviewing smart contract code for vulnerabilities
back-running
Executing your transaction right after someone else's
bridge
Infrastructure enabling asset transfers between blockchains
bug bounty
A reward given for discovering and reporting security vulnerabilities
bytecode
Machine-readable code that the EVM executes
CDP
Collateralized Debt Position — deposit crypto as collateral to borrow stablecoins
collateral
Assets deposited as security for a loan, at risk of liquidation if value drops
cross-chain
Moving assets or data between different blockchains
DAO
Decentralized Autonomous Organization — governed by token-based voting
dark forest
A metaphor for the mempool where bots prey on unprotected transactions
DAS
Data Availability Sampling — verifying data availability by checking random samples instead of downloading everything
data availability
Ensuring transaction data is accessible and verifiable by anyone
decimals
Token decimal precision. ETH uses 18, USDC uses 6
DeFi
Decentralized Finance — financial services on blockchain without intermediaries
delegation
Entrusting your voting power to another person
DEX
Decentralized Exchange — trade tokens directly without intermediaries
EIP-4844
Ethereum upgrade introducing temporary Blob storage to reduce L2 costs
ERC-1155
Multi-token standard supporting both fungible and non-fungible tokens
ERC-20
Ethereum standard for fungible (interchangeable) tokens
ERC-721
Ethereum standard for NFTs (non-fungible tokens)
facilitator
The intermediary role in x402 that handles payments between client and server
finality
The state where a transaction is irreversibly confirmed
flash loan
An uncollateralized loan that must be borrowed and repaid within one block
fraud proof
A mechanism to prove that invalid transactions were included
front-running
Executing your transaction before someone else's to capture profit
governance
Community-driven decision-making for protocol changes via voting
impermanent loss
The loss LPs face when price changes make their position worth less than simply holding
IPFS
Decentralized file storage — files are identified by hash and stored across the network
JIT liquidity
Providing liquidity just before a large trade, collecting fees, then withdrawing immediately
liquidity pool
A smart contract holding two types of tokens, forming the basis for DEX trading
LP
Liquidity Provider — someone who deposits assets into a pool to earn fees
mempool
The waiting area for unconfirmed transactions before they're included in a block
MEV
Maximal Extractable Value — profit gained by reordering transactions within a block
micropayment
Very small payments, often fractions of a cent
modular blockchain
Blockchain design separating execution, consensus, and data availability into distinct layers
monolithic
Traditional architecture where one chain handles execution, consensus, and data availability
msg.sender
The wallet address calling the current function (Solidity term)
multisig
Security requiring multiple signatures to execute a transaction
node
A computer participating in the blockchain network to validate transactions and store blocks
off-chain
Data or activity processed outside the blockchain
on-chain
Data or activity recorded directly on the blockchain
OP Stack
Optimism's framework for building Layer 2 networks
opcode
The smallest instruction unit the EVM executes (ADD, PUSH, etc.)
OpenZeppelin
A security-audited open-source smart contract library
Optimistic Rollup
Assumes transactions are valid with a dispute period for challenges
oracle
A service that provides off-chain data (e.g., prices) to the blockchain
PBS
Proposer-Builder Separation — splitting block proposal and construction into separate roles
peg
Maintaining a 1:1 price ratio with another asset (e.g., USD)
protocol
A system of smart contracts providing a specific service
reentrancy
A vulnerability where a function is called again before it finishes executing
revert
Cancels a transaction and rolls back state when conditions aren't met
rollup
Scaling technology that bundles transactions and submits them to L1
slippage
The difference between the expected price and the actual execution price
smart contract
A program that automatically executes on the blockchain when conditions are met
SNARK
A short, quickly verifiable zero-knowledge proof system
Solidity
The programming language for writing Ethereum smart contracts
staking
Locking assets to participate in network validation and earn rewards
STARK
A transparent zero-knowledge proof system that doesn't need a trusted setup
timelock
A mandatory waiting period between proposal approval and execution (usually 24-72 hours)
tokenId
A number that uniquely identifies an NFT
tokenURI
The address where an NFT's metadata (image, description) is stored
trusted setup
A one-time ceremony to generate secret parameters for a proof system
TVL
Total Value Locked — the total amount of assets deposited in a protocol
TWAP
Time-Weighted Average Price — uses period averages to defend against price manipulation
validator
A participant who verifies and produces blocks in Proof of Stake
wrapped token
A token representing an asset from another chain
zero-knowledge proof
Cryptographic technique to prove a fact is true without revealing the secret
ZK Rollup
Uses zero-knowledge proofs to instantly verify transaction validity
Tip: These terms also appear as tooltips throughout the learning modules.