State Transition
Pronunciation: STAYT tran-ZISH-un
Also known as: Blockchain State Transition, State Update
Definition
A state transition is the rule-governed change from one valid system state to another after processing a transaction, block, event, or command. In a blockchain, nodes validate the starting state and input, execute deterministic rules, and calculate the resulting state commitment. A transition can be rejected or reverted if authorization, balance, nonce, gas, contract, or consensus conditions are not satisfied.
Overview
What it means in plain English
A state transition is the rule-governed change from one valid system state to another after processing a transaction, block, event, or command. In a blockchain, nodes validate the starting state and input, execute deterministic rules, and calculate the resulting state commitment. A transition can be rejected or reverted if authorization, balance, nonce, gas, contract, or consensus conditions are not satisfied.
How it works and why it matters
State Transition is the operation that applies an input to a prior state and produces a new state. A native transfer can reduce one balance and increase another, while a contract call may update several storage locations, emit logs, or create a new account.
The transition function includes protocol rules for signatures, available funds, nonce or UTXO use, fee charging, gas, and contract execution. Nodes need the same input order and environment to achieve Deterministic Execution. A block is valid only if its transactions lead to the committed result.
Failure behavior is part of the rules. On an EVM network, a reverted contract call can discard most state changes while still consuming gas and generating a failed receipt status. Nested calls can fail or return data according to contract logic, so the signed intent does not guarantee the desired final state.
State transitions are different from historical observations. An event log can report an action, but the authoritative current value comes from the resulting Blockchain State. Applications verifying a payment should understand which transition represents transfer, settlement, or ownership change.
At the business layer, a payment status update is also a transition but follows application rules rather than base consensus. The specialized Payment State Transition should remain linked to the underlying transaction evidence while preserving its separate operational meaning.
Transaction simulation estimates a transition against a chosen state, but it cannot reserve that state. Another transaction can change balances, nonces, prices, or contract storage before inclusion. Applications should treat simulations as decision support and still inspect the canonical receipt and resulting state.
Worked example
An account contract begins with 20 tokens. A valid transfer of 5 moves the recorded balance to 15, while the recipient's balance increases. Rules determine whether this transition is permitted. In a payment application a second state machine may move the invoice from pending to paid.
Practical checks and common confusion
Blockchain state and business state are different layers. A valid blockchain balance update does not authorize marking an unrelated order as fulfilled. Record which event caused each transition and reject impossible jumps such as unpaid to refunded without a payment.
Learn the related concepts
Example
An account contract begins with 20 tokens. A valid transfer of 5 moves the recorded balance to 15, while the recipient's balance increases. Rules determine whether this transition is permitted. In a payment application a second state machine may move the invoice from pending to paid.
Comparison
Blockchain state and business state are different layers. A valid blockchain balance update does not authorize marking an unrelated order as fulfilled. Record which event caused each transition and reject impossible jumps such as unpaid to refunded without a payment.
Key Takeaway
Blockchain state and business state are different layers.
Sources
- Ethereum.org Documentation: Transactions — Ethereum.org (2026-08-02)
- Ethereum.org Documentation: Merkle Patricia Trie — Ethereum.org (2026-08-02)
- NIST IR 8202: Blockchain Technology Overview — NIST (2026-08-02)