Glossary
Find terms used in IOTA defined below.
B
Bft
A Byzantine Fault Tolerant (BFT) consensus protocol enables a distributed network to reach agreement despite malicious or faulty nodes. It ensures reliability as long as most nodes are honest.
C
Causal History
Causal history is the relationship between an object in IOTA and its direct predecessors and successors. This history is essential to the causal order IOTA uses to process transactions. In contrast, other blockchains read the entire state of their world for each transaction, introducing latency.
Causal Order
Causal order is a representation of the relationship between transactions and the objects they produce, laid out as dependencies. Validators cannot execute a transaction dependent on objects created by a prior transaction that has not finished. Rather than total order, IOTA uses causal order (a partial order).
Certificate
A certificate is the mechanism proving a transaction was approved or certified. Validators vote on transactions, and aggregators collect a Byzantine-resistant majority of these votes into a certificate and broadcasts it to all IOTA validators, thereby ensuring finality.
D
Dag
A Directed Acyclic Graph (DAG) is a data structure where nodes are connected in a one-way, non-cyclic manner. In blockchain, DAGs improve scalability by allowing parallel transaction processing without a single-chain bottleneck.
E
Epoch
Operation of the IOTA network is temporally partitioned into non-overlapping, fixed-duration epochs. During a particular epoch, the set of validators participating in the network is fixed.
Equivocation
Equivocation in blockchains is the malicious action of dishonest actors giving conflicting information for the same message, such as inconsistent or duplicate voting.
Eventual Consistency
Eventual consistency is the consensus model employed by IOTA; if one honest validator certifies the transaction, all of the other honest validators will too eventually.
F
Finality
Finality is the assurance a transaction will not be revoked. This stage is considered closure for an exchange or other blockchain transaction.
G
Gas
Gas refers to the computational effort required for executing operations on the IOTA network. In IOTA, gas is paid with the network's native currency IOTA. The cost of executing a transaction in IOTA units is referred to as the transaction fee.
Genesis
Genesis is the initial act of creating accounts and gas objects for an IOTA network. IOTA provides a `genesis` command that allows users to create and inspect the genesis object setting up the network for operation.
I
Iota
IOTA refers to the IOTA blockchain, and the IOTA open source project as a whole, or the native token to the IOTA network.