Glossary
Explore our extensive glossary. Enhance your understanding of terminology.
B
Block header
The header of a block contains a list of relevant metadata.
Block producer
A full node that is responsible for producing blocks.
Block space
The capacity of each block.
Blockchain cluster
A group of blockchains that can communicate with each other in a trust-minimized way.
C
Composability
The ability for applications on a blockchain to read and write state to each other.
Consensus algorithm
A consensus algorithm is a set of rules that blockchains use to determine how nodes produce new blocks and agree to finalize them.
Consensus layer
A modular blockchain that provides transaction ordering for other modular blockchains, like rollups.
Consensus
A function of modular blockchains where the ordering of transactions is agreed upon by a set of validators.
Cosmos SDK
The Cosmos SDK is a development kit for building PoS layer 1 blockchains with Tendermint as the consensus mechanism.
Cross-chain interoperability
The ability for separate blockchains to communicate and interact with each other.
D
DA
DA stands for Data Availability.
DAC
DAC stands for Data Availability Committee.
DAS
DAS stands for Data Availability Sampling.
Data availability committee
A data availability committee (DAC) is a permissioned group of nodes responsible for providing data availability to a blockchain.
Data availability layer
A blockchain that provides for other types of chains, like rollups.
Data availability sampling
A technique in which nodes can verify that data is available for a block without having to download the entire block, formerly known as data availability proofs.
Data availability
The condition of whether or not transaction data was made available for nodes to download, when a block was proposed.
Data throughput
A measurement of the data capacity of a blockchain. Data throughput is calculated by the amount of data that a blockchain can process, measured in kb/s or mb/s.
Data withholding attack
A type of attack that occurs when a block producer proposes a new block but does not share the underlying transaction data that was used to create the block.
Dispute resolution
The handling and resolution of disputes, commonly used as a term in relation to optimistic rollups and their fraud proof mechanism.
E
EE
EE stands for Execution Environment.
Execution environment
The virtual environment within a blockchain where transactions are processed, and accounts and smart contracts live.
Execution layer
A type of modular blockchain whose primary job is hosting smart contracts and executing transactions.
Execution
A function of modular blockchains where transactions are executed and the new state of the chain is determined.
F
Fee market
A type of market that blockchains implement to prevent malicious actors from spamming the network.
Fork choice rule
An algorithm that nodes use to correctly identify and follow the canonical chain.
Fork
A software upgrade that causes the blockchain to split into two chains that may or may not be compatible with each other.
Full node
A type of node that fully verifies a blockchain.
H
Honest majority assumption
The assumption that a majority of blockchain participants (such as the validator set) are honest and follow the rules of the protocol.
Honest minority assumption
The assumption that only a minority of blockchain participants are honest and follow the rules of the protocol.
I
Inter-cluster communication
Communication that occurs between blockchains that are in different clusters.
Intra-cluster communication
Communication that occurs between blockchains that are in the same clusters.
ISR
ISR stands for Intermediate State Root.
L
Light client
A type of node that only downloads and verifies block headers, relying on an honest majority assumption that the state of the chain indicated by the block header is valid.
Light node
In Celestia, a light node is a type of node that verifies block headers and does data availability sampling.
Liveness
Liveness is a property of blockchains where validators produce new blocks and successfully finalize transactions.
M
Modular blockchain
A type of blockchain that specializes in one or two tasks, rather than all of them.
Modular stack
A combination of multiple modular blockchains.
Monolithic blockchain
A type of blockchain that performs all tasks by itself.
N
Namespaced Merkle Tree
A Namespaced Merkle Tree (NMT) is a type of binary Merkle tree where each node in the tree is tagged by the minimum and maximum namespace of their children.
NMT
NMT stands for Namespaced Merkle Tree.
Node
A node is a device that participates in a blockchain protocol by running its software.
O
Off-chain data availability
Off-chain data availability occurs when an L2 publishes its transaction data somewhere separate from the L1 it settles on.
On-chain data availability
On-chain data availability occurs when an L2 publishes its transaction data to its designated L1.
Optimistic rollup
A type of rollup that posts its blocks to a separate chain without any cryptographic proofs that attest to their validity.
ORU
ORU stands for Optimistic Rollup.
P
PayForData
A type of transaction, submitting a payload of arbitrary bytes (like a serialized block), paying for the amount of block space that the submitted data takes up.
Peer to peer network
A network in which nodes are connected and can communicate directly with each other without reliance on a third party to facilitate communication.
PFB
PFB stands for PayforBlob.
Proof of Stake
Proof of Stake is a mechanism that requires blockchain participants to stake a token to participate in consensus.
Q
QGB
QGB stands for Quantum Gravity Bridge.
R
Rollup
A type of blockchain that posts their blocks to a separate chain to receive consensus and ensure data availability.
RolSovereign rolluplup
A type of rollup that does not use a settlement layer to determine its canonical chain and validity rules.
S
Safety
Safety is a property of blockchains that a chain will not fork.
Scalability
Scalability is the ability of a blockchain to increase its capacity without an equal increase in the cost to run a node that verifies the chain.
Sequencer
A sequencer is a type of rollup node that is responsible for collecting transactions and producing new blocks.
Settlement layer
A modular blockchain whose primary role is to provide proof verification and dispute resolution for rollups.
Settlement
A function of modular blockchains where transaction proofs from rollups are verified and disputes are resolved.
Sharding
The process of separating a blockchain from a single chain into multiple chains (shards).
Slashing
A mechanism employed in PoS blockchains that is used to deter and punish malicious behavior.
Smart contract
A smart contract is a program that runs on a blockchain.
Sovereign application
An application that is deployed on its own sovereign blockchain.
Sovereign blockchain
A blockchain that has independent control over itself and its applications via social consensus.
State transition fraud proof
A method for proving that a state transition is invalid.
Synchrony assumption
An assumption that the network is synchronous such that when a message is sent it will be received within a certain amount of time.
T
The data availability problem
A problem that is concerned with whether the data in the proposed block can be verified that it is available.
Throughput
A measurement of the capacity of a blockchain. Throughput primarily measures two elements: data throughput and transaction throughput.
Transaction throughput
The computational capacity of a blockchain. Transaction throughput is commonly calculated by the number of transactions that can be processed per second (TPS).
Trust minimized bridge
A bridge between two blockchains that doesn’t require an intermediary, a committee, or an honest majority assumption to ensure that funds can’t be stolen.
Trusted bridge
A bridge between two blockchains that requires either a trusted intermediary, committee, or an honest majority assumption to ensure that funds can’t be stolen.
V
Validator set
A group of validators that are responsible for directly participating in the consensus of a blockchain through either voting, producing, or proposing blocks.
Validator
A full node that is part of the validator set in a PoS blockchain.
Validity proof
A type of cryptographic proof that can be used to attest to the validity of a state transition.
Validium
A type of zero-knowledge rollup that posts its data off-chain rather than to its parent chain.
Volition
A zero-knowledge rollup with options for both on-chain and off-chain data availability.
Z
zk-Rollup
A type of rollup that posts its blocks to a separate chain with a validity proof that attests to the correctness of the block.
ZKR
ZKR stands for ZK Rollup.