Table of contents
Composability all within the same block
The ability for one smart contract to invoke another
Establishing the permanent order of transactions via some "voting" mechanism
The cost to run a full node for a blockchain
Performing the settlement process on another (typically Layer 1) blockchain. This is also called a "traditional rollup."
Computing the state of a blockchain by running transactions
A node or set of nodes for a blockchain that apply the rules for execution. This includes properties such as how gas is paid, the choice of virtual machine, and constraints on what constitutes a valid block.
The amount of time until a transaction can no longer be reordered or removed. Once a transaction has achieved finality, it is called "finalized."
A blockchain that requires the majority of the chain to behave honestly to ensure security.
A blockchain that does not assume that the majority of participants are behaving honestly. An honest minority chain can be much more cost effective to run. This is also called an "M-of-N assumption."
An app-specific Layer 2 blockchain
A blockchain that shares infrastructure with other blockchains to perform one or more of the following functions: execution, consensus, data availability, or settlement. These blockchains can considerably increase their throughput and avoid typical bottlenecks.
A blockchain that is not modular. Examples include Solana or Aptos.
A computer participating in running a blockchain network
Anyone can participate in the protocol. The opposite of permissionless is "permissioned."
The cost to reorder or remove transactions
A blockchain that only performs settlement and bridging
Performing the settlement process without using another blockchain. Sovereign blockchains de-couple themselves from any other blockchain.
Transactions per second
A request to run a program (smart contract) or send coins on a blockchain
Assumptions that need to be true in order to ensure that funds are accessible and cannot be stolen.
Signatures are correct and the changes to the blockchain state follow the blockchain's rules
A piece of code that can run assembly code. All programs are compiled to assembly code.