Skip to content

Glossary

Blockchain Fundamentals

Smart Contract
Self-executing code on the blockchain that automatically enforces agreements.

Deployment
Process of publishing a smart contract to the blockchain for the first time.

Constructor
Special function that runs once when a contract is deployed to initialize state.

State Variable
Data stored permanently in the contract's storage on the blockchain.

External Function
Function that can be called from outside the contract by users or other contracts.

View Function
Read-only function that doesn't modify state and costs no gas when called directly.

Event
Log entry emitted by contract that can be monitored off-chain.

Revert
Transaction failure that undoes all state changes and returns an error message.

Address(0)
0x0000000000000000000000000000000000000000 - used as burn address or null value. Also called the "zero address".

EOA
Externally Owned Account - wallet controlled by a private key (not a contract).

Multisig
Multi-signature wallet requiring multiple parties to approve transactions.

Immutable
Cannot be changed after deployment. Code and certain variables are permanent.

Fallback Function
Unnamed function in a Solidity contract that executes when ETH is sent to the contract without matching any function selector, or when no data is provided.

Transient Storage
Temporary key-value storage in the EVM (introduced in EIP-1153) that persists only for the duration of a single transaction, then resets automatically. Cheaper than permanent storage and useful for intra-transaction state like reentrancy locks and balance tracking without persistent fund risk.

EIP-1153
Ethereum Improvement Proposal introducing transient storage opcodes (tstore/tload). Enables contracts to store and read temporary data within a transaction at lower gas cost than SSTORE/SLOAD, with automatic reset at transaction end.

Modifier
Reusable code block in Solidity that can be attached to functions to enforce preconditions such as access control checks before the function body executes.

FIFO
First In, First Out - queue ordering where the earliest entry is processed first. Used in smart contracts for sequential payout systems.

Token Economics

Fungible Token
Token where each unit is interchangeable (like dollars - one $1 bill is equivalent to another $1 bill).

Deflationary
Economic model where supply decreases over time, potentially increasing scarcity and value.

Burn
Permanently destroying tokens by sending them to Address(0) or otherwise removing them from circulation.

Mint
Creating new tokens and adding them to circulation.

Circulating Supply
Current totalSupply, which may be less than the original supply if tokens were burned.

Trading & Liquidity

AMM
Automated Market Maker - algorithm that determines swap prices using mathematical formulas instead of order books.

DEX Aggregator
A routing layer that queries multiple decentralized exchanges to find the best available swap price, splitting or routing trades across protocols to minimize slippage and fees. Unlike a single DEX, a DEX aggregator holds no liquidity itself.

Ask
The lowest price at which a seller is willing to sell an asset; also called the "offer" price.

Bid
The highest price at which a buyer is willing to purchase an asset.

CEX
Centralized Exchange (like Coinbase, Binance).

DEX
Decentralized Exchange (like Uniswap, Sushiswap).

DeFi
Decentralized Finance - financial services without traditional intermediaries.

Liquidity Pool
Smart contract holding paired tokens that enables trading without a traditional order book; traders swap directly against pool reserves.

LP
Liquidity Provider - entity that deposits tokens into a liquidity pool in exchange for fees.

LP Token
Receipt token representing proportional ownership share of a liquidity pool; burned upon withdrawal.

Constant Product Formula
x × y = k pricing algorithm used by most AMMs where the product of token reserves remains constant through swaps.

Concentrated Liquidity
LP strategy (Uniswap V3/V4) where liquidity is deployed within specific price ranges for higher capital efficiency.

Order Book
Traditional exchange model where trades are matched between bid and ask orders placed by traders.

Arbitrageur
Trader who profits from price differences between markets, often rebalancing DEX pools to match external prices.

IL
Impermanent Loss - value lost to arbitrage when liquidity pool token prices diverge from entry ratio; becomes permanent upon withdrawal.

Impermanent Loss
Value lost to arbitrage when liquidity pool token prices diverge from entry ratio; becomes permanent upon withdrawal. Abbreviated as IL.

Limit Order
Order placed at a specific price that sits in the order book until matched; provides price certainty but no fill guarantee.

Market Order
Order that executes immediately at the best available price; guarantees fill but not execution price.

Flash Loan
Uncollateralized loan that must be borrowed and repaid within a single blockchain transaction.

Flash Swap
Uniswap-specific variant of a Flash Loan where borrowed tokens can be repaid with a different token; enables single-transaction arbitrage across token pairs.

Atomic Transaction
Transaction where all operations either succeed together or fail together; no partial execution is possible. Flash loans exploit this property—if repayment fails, the entire borrow never happened.

EIP-3156
Ethereum standard defining a common interface for flash loan providers, enabling interoperability between lending protocols.

Hooks
Uniswap V4 plugin contracts that execute custom logic before or after pool actions.

Quoter
Read-only contract that simulates swap execution to return expected output amounts without actually performing the trade. Used by frontends and aggregators to display prices and build transaction calldata.

Rug Pull
Scam where token creators drain pool liquidity after attracting buyers, leaving victims unable to sell.

TVL
Total Value Locked - total value held in a protocol.

Mempool
Waiting area where pending transactions sit before being included in a block. On most chains, the mempool is public, meaning anyone can see transactions before they execute.

MEV
Maximal Extractable Value - profit extracted by reordering, inserting, or censoring transactions in a block.

Block Builder
Entity that constructs blocks by ordering transactions for maximum value extraction; receives tips from MEV searchers in exchange for favorable transaction placement.

MEV Searcher
Bot operator who identifies and captures MEV opportunities by submitting transaction bundles to block builders; jaredfromsubway.eth is a prominent example.

Price Impact
The change in market price caused directly by your own trade consuming available liquidity; scales with order size relative to market depth.

Sandwich Attack
MEV attack where a bot front-runs your trade, pushes price against you, then back-runs to capture the difference; enabled by high slippage tolerance.

Front-Running
Placing a transaction ahead of a known pending transaction to profit from the price movement it will cause; requires higher gas to be included first.

Back-Running
Placing a transaction immediately after another transaction to capture value created by it; commonly used in arbitrage and as part of sandwich attacks.

Slippage
The difference between expected and actual execution price caused by market movement while your order is in transit.

Spread
The gap between the best bid (buy) price and best ask (sell) price; represents the cost of immediate execution and market maker compensation.

APR
Annual Percentage Rate - simple interest return over a year, not accounting for compounding.

APY
Annual Percentage Yield - return over a year accounting for compounding effects.

Lindy Effect
Heuristic suggesting that the longer a non-perishable system has survived, the longer it's likely to continue surviving. In crypto, older battle-tested protocols are considered more reliable than new ones.

ADL
Auto-Deleveraging - exchange mechanism that forcibly closes profitable positions to cover losses when underwater positions cannot be liquidated normally due to insufficient liquidity.

Auto-Deleveraging
Exchange mechanism that forcibly closes profitable positions to cover losses when underwater positions cannot be liquidated normally due to insufficient liquidity. Abbreviated as ADL.

Open Interest
Total value of outstanding derivative contracts (futures, perpetuals) that have not been settled; high open interest signals leveraged exposure in the market.

Funding Rate
Periodic payment between long and short perpetual futures traders to keep contract prices aligned with spot prices; positive rates mean longs pay shorts.

Market Maker
Entity that provides liquidity by continuously posting buy and sell orders on an exchange; profits from the Spread between bid and ask prices.

Designated Market Maker
In traditional finance, a market maker with legal obligations to maintain orderly markets, quote continuously, and provide liquidity during stress. Crypto market makers have no such obligations. Abbreviated as DMM.

DMM
Designated Market Maker - in traditional finance, a market maker with legal obligations to maintain orderly markets. Crypto market makers have no such obligations.

Ponzi Scheme
Investment scheme where returns for earlier participants are funded by deposits from later participants rather than legitimate revenue; mathematically guaranteed to collapse when new deposits slow or stop.

Consensus Mechanisms

BFT
Byzantine Fault Tolerance - ability of a distributed system to reach consensus even when some nodes fail or act maliciously; tolerates up to 33% faulty nodes.

Byzantine Fault Tolerance
Ability of a distributed system to reach consensus even when some nodes fail or act maliciously; tolerates up to 33% faulty nodes. Abbreviated as BFT.

Byzantine Generals Problem
Theoretical problem describing how distributed nodes can reach consensus when some participants may be dishonest; solved by BFT consensus mechanisms.

pBFT
Practical Byzantine Fault Tolerance - consensus algorithm introduced in 1999 that made BFT viable for real systems through a three-phase protocol (pre-prepare, prepare, commit).

Practical Byzantine Fault Tolerance
Consensus algorithm introduced in 1999 that made BFT viable for real systems through a three-phase protocol (pre-prepare, prepare, commit). Abbreviated as pBFT.

Tendermint
BFT consensus protocol used by Cosmos that provides absolute finality with linear view change complexity; requires mandatory delay after leader changes.

HotStuff
BFT consensus protocol with linear communication complexity and optimistic responsiveness; allows correct leaders to drive consensus at network speed rather than timeout values.

Consensus
Agreement among distributed nodes on the current state of a blockchain; different mechanisms (PoW, PoS, BFT) make different trade-offs between decentralization, security, and performance.

Finality
Guarantee that a confirmed transaction cannot be reversed; BFT provides absolute finality, PoW provides probabilistic finality.

View Change
Process of replacing a failed or malicious leader node in BFT protocols; complexity of view changes is a major differentiator between BFT variants.

Validator
Node responsible for validating transactions and participating in consensus; in BFT systems, validators vote to reach agreement on blocks.

Proof of Work
Consensus mechanism where miners compete to solve cryptographic puzzles; energy-intensive but provides permissionless participation and probabilistic finality.

PoW
Proof of Work - consensus mechanism where miners compete to solve cryptographic puzzles. Abbreviated form of Proof of Work.

Proof of Stake
Consensus mechanism where validators are selected based on locked capital; more energy-efficient than PoW with faster finality.

PoS
Proof of Stake - consensus mechanism where validators are selected based on locked capital. Abbreviated form of Proof of Stake.

Sybil Attack
Attack where one entity creates multiple fake identities to gain disproportionate influence; BFT systems require Sybil resistance through staking or permissioned validator sets.

Security Concepts

Oracle
External data feed providing off-chain information (like prices) to smart contracts. Oracles bridge the gap between on-chain and off-chain data.

DON
Decentralized Oracle Network - distributed system of independent oracle nodes that aggregate and validate external data before delivering it on-chain, eliminating single points of failure.

Decentralized Oracle Network
Distributed system of independent oracle nodes that aggregate and validate external data before delivering it on-chain, eliminating single points of failure. Abbreviated as DON.

TWAP
Time-Weighted Average Price - price calculation averaged over a time period, used to smooth out manipulation attempts and provide more reliable oracle feeds.

Oracle Manipulation
Attack where an adversary corrupts the data an oracle feeds to a smart contract, often using Flash Loans to temporarily skew prices and exploit vulnerable protocols.

Reentrancy
Smart contract vulnerability where a contract is called recursively before state updates complete.

ReentrancyGuard
OpenZeppelin security pattern that prevents reentrant calls by using a mutex lock; reverts if a function is called while already executing.

Timelock
Delay mechanism requiring a waiting period before privileged contract actions execute.

Timelock Queue
Pending transactions in a timelock contract that are visible on-chain and awaiting execution after the delay period.

M-of-N
Multisig threshold configuration where M signatures are required out of N total signers to authorize a transaction.

Blind Signing
Approving a blockchain transaction without fully verifying its contents; a primary attack vector exploited in the Bybit hack.

Safe
Multi-signature smart contract wallet (formerly Gnosis Safe) that is among the most audited and widely used multisig implementations on Ethereum.

Gnosis Safe
Original name for Safe, a multi-signature smart contract wallet widely used for protocol treasuries and governance.

Signer
An entity holding a private key that can approve transactions in a Multisig wallet; compromising enough signers defeats multisig security.

Governance Attack
Exploit where an attacker gains majority voting power in a DAO or protocol governance system to pass malicious proposals; often enabled by Flash Loans when voting power can be acquired and used within a single transaction.

Proxy Contracts & Upgradeability

Proxy Contract
Smart contract that delegates calls to a separate implementation contract using delegatecall; enables upgradeability by allowing the implementation to be swapped while preserving storage.

Implementation Contract
The contract containing the actual business logic that a proxy delegates to; also called the "logic contract" or "master copy."

Delegatecall
EVM opcode that executes code from another contract in the caller's storage context; the foundation of proxy patterns.

Transparent Proxy
Proxy pattern where the proxy checks msg.sender to route admin calls to proxy functions and user calls to the implementation; clear separation but higher gas cost.

UUPS
Universal Upgradeable Proxy Standard (ERC-1822) - proxy pattern where upgrade logic resides in the implementation contract rather than the proxy; more gas-efficient but can be permanently bricked.

ERC-1822
Ethereum standard defining the Universal Upgradeable Proxy Standard (UUPS), where upgrade logic is placed in the implementation contract.

Beacon Proxy
Proxy pattern where multiple proxies reference a single Beacon contract holding the implementation address; updating the Beacon upgrades all associated proxies simultaneously.

EIP-1967
Ethereum standard defining specific storage slots for proxy contracts to store implementation, admin, and beacon addresses; prevents storage collisions with implementation variables.

Storage Collision
Vulnerability where proxy and implementation contracts use the same storage slot for different variables, causing data corruption during delegatecall execution.

Initializer
Function that replaces the constructor in upgradeable contracts; must be called once after deployment to set initial state since constructors don't work with proxies.

Storage Layout
The ordered assignment of state variables to storage slots; must be preserved across upgrades or existing data becomes corrupted.

Cross-Chain & Bridges

Bridge
Infrastructure that transfers assets or data between blockchains that cannot natively communicate; introduces trust assumptions in exchange for interoperability.

Cross-Chain Bridge
Infrastructure that transfers assets or data between blockchains that cannot natively communicate; introduces trust assumptions in exchange for interoperability. Also called Bridge.

Wrapped Token
Representation of an asset from another blockchain, backed by the original asset locked in a bridge contract; value depends on bridge solvency.

Lock and Mint
Bridge mechanism where tokens are locked on the source chain and equivalent wrapped tokens are minted on the destination chain.

Burn and Mint
Bridge mechanism where tokens are burned on the source chain and native tokens are minted on the destination chain; used by Circle's CCTP for USDC.

Canonical Bridge
Official bridge operated by an L2 or blockchain team that inherits the security properties of the underlying chain; generally safer than third-party bridges.

Validator Bridge
Bridge secured by a committee of validators who attest to cross-chain events; security depends on honest majority assumption.

IBC
Inter-Blockchain Communication - Cosmos protocol enabling native cross-chain communication without additional trust assumptions beyond the connected chains.

Ethereum-Specific

ERC20
Token standard for fungible tokens on Ethereum. Defines functions like transfer, balanceOf, approve, etc.

ERC1155
Multi-token standard on Ethereum that allows a single contract to manage many token ids. Each id can represent a fungible balance (semi-fungible), a non-fungible asset, or any composite key the contract chooses to encode. Settlement is via safeTransferFrom / safeBatchTransferFrom, with onERC1155Received hooks invoked on contract recipients. Defined by EIP-1155.

SSTORE2
Pattern for cheaper on-chain data storage that writes a binary blob into the runtime bytecode of a freshly-deployed contract instead of into the parent contract's storage slots. Reads are performed by copying that bytecode back via EXTCODECOPY. Costs roughly an order of magnitude less gas per byte than SSTORE for write-once data; used for things like on-chain SVGs, HTML, and large constant tables.

EIP-7702
Ethereum Improvement Proposal (Pectra) that lets an externally-owned account (EOA) delegate its execution to a smart-contract implementation while keeping the same address and key. The EOA gains smart-account behavior (batched calls, custom auth) without the user having to migrate funds to a new address. Visible on-chain as an EOA whose code slot holds a 0xef0100… delegation pointer.

Gas
Fee paid to execute transactions on Ethereum and EVM-compatible chains, measured in Gwei.

Gwei
Unit of ETH used for gas pricing. 1 Gwei = 0.000000001 ETH (10^-9 ETH).

Wei
Smallest unit of ETH. 1 ETH = 10^18 Wei. Token amounts typically use 18 decimals similarly.

ABI
Application Binary Interface - specification defining how to encode and decode function calls and data for EVM smart contracts. Used by wallets, tools, and other contracts to interact with deployed bytecode.

CREATE2
EVM opcode that deploys a contract to a deterministic address computed from the deployer address, a salt, and the contract's init code hash. Enables predicting contract addresses before deployment.

Merkle Tree
Binary hash tree where every leaf is the hash of a data block, every intermediate node is the hash of its two children, and the root hash commits to the entire dataset. Used in Bitcoin for transaction verification and in Ethereum for state, transaction, and receipt tries.

Merkle Root
Single hash at the top of a Merkle Tree that serves as a cryptographic fingerprint for the entire dataset. Changing any leaf changes the root.

Merkle Proof
Logarithmic-sized set of sibling hashes proving that a specific leaf exists in a Merkle Tree without revealing the full dataset. Requires O(log n) hashes instead of O(n).

Merkle Patricia Trie
Ethereum's data structure combining Merkle hashing with hexary (16-way) path-based key lookup. Used for the state trie, transaction trie, and receipts trie, with three roots embedded in every block header.

SPV
Simplified Payment Verification — method for Bitcoin light clients to verify transactions using only block headers and Merkle Proofs without downloading full blocks. Described in Section 8 of the Bitcoin whitepaper.

Merkle Distributor
Smart contract pattern that stores a single Merkle Root on-chain to represent a large set of eligible addresses and amounts, enabling gas-efficient airdrop claims via Merkle Proof verification.

Verkle Tree
Proposed successor to Ethereum's Merkle Patricia Trie that uses polynomial commitments (IPA or KZG) instead of sibling hashes, reducing proof sizes by 20-30x. Not quantum resistant due to elliptic curve dependency.

Anchoring
Committing a cryptographic hash of off-chain data to a blockchain transaction, creating a timestamped proof that the data existed in a specific state at a specific point in time. The data itself never touches the chain.

OP_RETURN
Bitcoin Script opcode that marks a transaction output as provably unspendable, allowing arbitrary data (up to 80 bytes, effectively unlimited post-Bitcoin Core 30) to be embedded without polluting the UTXO set. Primary mechanism for Bitcoin-based anchoring.

UTXO
Unspent Transaction Output — the fundamental unit of Bitcoin accounting. Each UTXO represents a discrete amount of bitcoin that can be spent exactly once. The UTXO set is the collection of all unspent outputs that nodes must track.

KSI
Keyless Signature Infrastructure — hash-only cryptographic timestamping system developed by Guardtime that uses no public/private keys, making it quantum-resistant by design. Deployed by the Estonian government since 2008.

Tick
In concentrated liquidity AMMs (Uniswap V3/V4), a discrete price point that defines the boundary of a liquidity position's active range. Each tick represents a 0.01% price change.

Tick Spacing
The minimum interval between usable ticks in a concentrated liquidity pool. Larger tick spacing (e.g., 200) reduces gas costs but limits price granularity; smaller spacing (e.g., 1) allows finer positioning.

Distributed Systems

CRDT
Conflict-free Replicated Data Type — a data structure that can be replicated across distributed nodes, updated independently without coordination, and merged deterministically into a consistent state with a mathematical guarantee of no conflicts.

Conflict-free Replicated Data Type
Data structure that can be replicated across distributed nodes, updated independently without coordination, and merged deterministically into a consistent state. Abbreviated as CRDT.

CvRDT
Convergent Replicated Data Type — state-based CRDT where replicas exchange full state and merge via a join-semilattice function. Tolerates duplicate and out-of-order delivery.

CmRDT
Commutative Replicated Data Type — operation-based CRDT where replicas exchange individual operations that must be commutative. Requires causal delivery and exactly-once semantics.

Eventual Consistency
Consistency model where replicas may temporarily diverge but are guaranteed to converge to the same state once all updates have been delivered. CRDTs provide strong eventual consistency — convergence without coordination.

Semilattice
Mathematical structure with a binary join operation that is commutative, associative, and idempotent. CvRDTs use join-semilattices to guarantee that merging any two states produces a deterministic result.

Tombstone
Marker indicating that a data element has been deleted in a distributed system. Used by CRDTs and other replicated data structures because distributed deletion requires all replicas to learn about the remove; tombstones grow without bound unless garbage collected.

Vector Clock
Logical clock mechanism where each node maintains a vector of counters (one per node) to track causal ordering of events in a distributed system. Enables detecting concurrent updates without synchronized physical clocks.

Governance

DAO
Decentralized Autonomous Organization - entity governed by smart contracts and token holder votes rather than centralized management. Members propose and vote on protocol changes, treasury allocation, and operational decisions.

DAICO
Decentralized Autonomous Initial Coin Offering - fundraising mechanism combining elements of a DAO with an ICO, where contributors retain governance control over how raised funds are released to the development team.

Liquid Staking

Liquid Staking
Staking model where users deposit a proof-of-stake asset (e.g., ETH) with a protocol and receive a tradable derivative token representing the staked position plus accrued rewards. Unlike traditional staking, the derivative can be used in DeFi while the underlying stays staked.

Lido
Largest liquid staking protocol on Ethereum. Users deposit ETH and receive stETH, which tracks their share of the pooled staked ETH plus rewards via a Rebasing Token mechanism.

stETH
Lido staked ETH — an ERC-20 representing a claim on pooled ETH staked via Lido's validator set. Contract address 0xae7ab965...d7fE84. Rebases daily to reflect accrued consensus-layer and execution-layer rewards.

Rebasing Token
ERC-20 whose per-holder balance changes automatically over time — not via transfer, but by adjusting each holder's share of a tracked total supply. stETH is the most prominent example. Rebasing breaks naive balance-diff accounting unless contracts explicitly track principal separately.

Basis Counter
A stored scalar that records the principal contribution to a position independent of subsequent balance changes caused by rebasing, yield, or fees. Used to derive "yield = currentBalance - basis" without needing share math.

Bitcoin-Specific

secp256k1
Elliptic curve defined by the SEC (Standards for Efficient Cryptography) group, used by Bitcoin for ECDSA and Schnorr signatures and by Ethereum for ECDSA signatures. The same curve underpins BIP-340 Schnorr signatures and Pedersen Commitments in Bitcoin-side confidential-token protocols. 256-bit prime field; structure makes scalar multiplication efficient enough for in-tx verification.

Taproot
Bitcoin upgrade activated in November 2021 (block 709,632) that introduced BIP-340 Schnorr signatures, BIP-341 output script type P2TR, and Merkleized Alternative Script Trees (MAST). Enables witness data carrying signatures or arbitrary scripts to be revealed only when used.

BIP-340
Bitcoin Improvement Proposal specifying Schnorr signatures over the secp256k1 curve. Smaller and linear (signatures can be aggregated), unlike ECDSA. Activated as part of Taproot.

BIP-341
Bitcoin Improvement Proposal defining Taproot output script types and the Merkleized Alternative Script Trees (MAST) commitment scheme. Defines the P2TR output format.

P2TR
Pay-to-Taproot — Bitcoin output script type introduced in BIP-341. Addresses begin with bc1p… and commit to either a single public key (key-path) or a Merkle tree of alternative scripts (script-path).

Witness Data
Per-input data field of a SegWit/Taproot Bitcoin transaction that carries signatures and (for Script-Path Spends) the revealed script and its inputs. Witness bytes are discounted 4x for fee calculations, which is why meta-protocols favor it over OP_RETURN for embedding large payloads.

Script-Path Spend
P2TR spend that reveals one of the alternative scripts committed to in the Taproot output, along with a Merkle proof that the script was committed. The revealed script appears in the input's Witness Data at spend time.

Key-Path Spend
P2TR spend that signs with the internal public key embedded in the Taproot output, without revealing any alternative script. On-chain it is indistinguishable from any other key-path spend, which is the primary privacy property of Taproot.

Commit-Reveal Pattern
Two-transaction settlement pattern used by Bitcoin meta-protocols. A first transaction commits to a payload (e.g., creates a Taproot output whose script encodes data); a second transaction spends that output via a Script-Path Spend, putting the payload in Witness Data where indexers can read it. Used by Ordinals, Inscriptions, and Tacit.

Meta-Protocol
A protocol whose state and rules live above the base layer of a blockchain, validated by off-chain indexers rather than by base-layer consensus. Bitcoin miners do not validate meta-protocol semantics — they only see ordinary Bitcoin transactions whose witness data happens to be interpretable. Ordinals, BRC-20, Runes, and Tacit are all Bitcoin meta-protocols.

Ordinals
Bitcoin meta-protocol introduced in January 2023 that assigns serial numbers to individual satoshis and tracks their transfer through inputs and outputs. Together with Inscriptions it is the substrate for most Bitcoin NFT activity.

Inscriptions
Bitcoin payloads (images, text, JSON) embedded in Witness Data via the Commit-Reveal Pattern and assigned to specific satoshis via Ordinals. Functionally analogous to NFT metadata, but stored in full on-chain rather than via URI.

BRC-20
Token standard built on top of Ordinals and Inscriptions. Token state is encoded as JSON payloads in inscriptions and reconstructed by off-chain indexers. No Bitcoin-level consensus rules enforce balances.

Runes
Bitcoin meta-protocol for fungible tokens that uses OP_RETURN outputs to encode operations, avoiding the witness-data and UTXO bloat of BRC-20. Activated at the Bitcoin halving in April 2024.

Cryptographic Privacy Primitives

Pedersen Commitment
Cryptographic commitment of the form C = vG + rH, where v is the committed value, r is a blinding factor, and G/H are independent curve generators. Hides v perfectly under the discrete-log assumption and is additively homomorphic (C₁ + C₂ commits to v₁ + v₂), which is what makes Confidential Transactions possible without revealing amounts.

Range Proof
Zero-knowledge proof that a committed value lies within a specified range (typically [0, 2^n)) without revealing the value. Required by Confidential Transactions to prevent overflow attacks that would otherwise allow hidden negative outputs.

Bulletproof
Short, non-interactive Range Proof introduced by Bünz et al. (2017). Logarithmic in proof size, requires no trusted setup, and supports aggregation (one proof can cover many commitments). The standard range-proof primitive in modern confidential-token designs.

zk-SNARK
Zero-Knowledge Succinct Non-interactive ARgument of Knowledge — a class of cryptographic proofs that allow a prover to convince a verifier that a statement is true without revealing anything else, with proofs small enough to verify in milliseconds. Most production zk-SNARKs require a Trusted Setup.

Groth16
zk-SNARK proving system published by Jens Groth in 2016. Produces the smallest known proofs (≈200 bytes) and the fastest known verifier, at the cost of requiring a circuit-specific Trusted Setup. Widely used by privacy mixers and rollups.

Trusted Setup
One-time ceremony that generates the public parameters (a "Structured Reference String" or SRS) needed by a zk-SNARK system. If all ceremony participants colluded and retained their secret randomness, the resulting parameters could be used to forge proofs. Multi-party ceremonies (often called "Powers of Tau") are run with the assumption that at least one participant was honest and destroyed their secret.

Mixer
Privacy protocol that breaks the on-chain link between source and destination of a transfer by pooling many deposits and allowing each depositor to later withdraw to a fresh address. Modern mixers use zk-SNARK proofs over a Merkle tree of commitments to prove "I deposited" without revealing which deposit was theirs.

Unlinkability
Property that two on-chain events (typically a deposit and a withdrawal) cannot be tied to the same actor by an outside observer. The defining goal of a Mixer.

Confidential Transactions
Transaction scheme that hides amounts using Pedersen Commitments and a Range Proof per output, while still allowing observers to verify that no value is created out of thin air (sum of input commitments equals sum of output commitments plus fees). Originally proposed by Greg Maxwell for Bitcoin; deployed in Blockstream's Liquid sidechain and by Monero.

Poseidon Hash
Algebraic hash function designed to be cheap inside zk-SNARK circuits (orders of magnitude fewer constraints than SHA-256 or Keccak). The standard hash for Merkle trees inside SNARK-based mixers.

ECDH
Elliptic-Curve Diffie–Hellman — key-exchange primitive where two parties derive a shared secret from one party's public key and the other party's private key. Used by confidential-token protocols to let the sender encrypt a value-blinding tuple that only the recipient can decrypt.

Mimblewimble
Confidential-transaction format proposed pseudonymously by "Tom Elvis Jedusor" in 2016 and formalized by Andrew Poelstra later that year. Combines Pedersen Commitments, aggregated Range Proofs, and Kernel Signatures into a block format that hides amounts, prevents inflation, and proves supply conservation without per-input signatures. Production implementations include Grin and Beam. Bitcoin-side meta-protocols such as Tacit borrow the kernel-signature construction without adopting the rest of the block format.

Kernel Signature
Schnorr signature produced under the "excess" point of a confidential transaction — E' = Σ C_out − Σ C_in (plus any public delta term such as a burned amount). When input amounts equal output amounts, the H components of the Pedersen Commitments cancel and E' becomes a pure G-multiple whose discrete log the signer knows; when amounts do not balance, signing requires the discrete log of H with respect to G, which the NUMS construction forbids. A valid kernel signature is therefore a proof of supply conservation. Originated in Mimblewimble; adopted by Tacit for CXFER, T_AXFER, T_BURN, T_DEPOSIT, and T_DCLAIM.

Toxic Waste
Informal term for the secret randomness each participant contributes during a zk-SNARK Trusted Setup ceremony. If any participant keeps their share instead of destroying it, that share — combined with the resulting public parameters — can be used to forge proofs against the circuit. Soundness of a Groth16 deployment therefore rests on the assumption that at least one ceremony participant honestly destroyed their toxic waste.


Notable Libraries & Organizations

Solady
Gas-optimized Solidity smart-contract library maintained by Vectorized. An alternative to OpenZeppelin contracts that prioritizes bytecode size and runtime gas.

Zolidity
Solidity pattern library maintained by z0r0z. Repository tagline: "Zero-to-One Solidity with Simplicity-first."

LexDAO
Legal-engineering collective focused on lawyers writing smart-contract code. Co-founded by z0r0z.

KaliDAO
Tokenized multisig and DAO tooling stack built around ERC1155. Co-founded by z0r0z.

NaniDAO
Protocol and DAO combining Ethereum account abstraction with open-source LLMs. Founded by z0r0z. NANI token contract: 0x00000000000007c8612ba63df8ddefd9e6077c97.

z0r0z
Solo Ethereum developer behind the zFi stack (zFi superdapp, Wei Name Service, SLOW, Lido Harvester) and the Tacit Bitcoin meta-protocol. Primary deployer EOA 0x1C0Aa8cCD568d90d61659F060D1bFb1e6f855A20, ENS z0r0z.eth, WNS ross.wei.


DNZN Contract Terms

These terms are specific to contracts analyzed by DNZN.

TOTAL_SUPPLY
Immutable variable storing the original maximum supply set at deployment.

presaleWallet
Address that received tokens allocated for presale.

presaleAllocation
Amount of tokens allocated to presale wallet at deployment.

Renounce Ownership
Permanently give up ownership, making contract ownerless and fully decentralized.

Transfer Ownership
Change owner to a different address.

Ownable
OpenZeppelin pattern providing basic ownership with transfer/renounce functions.