Architecture

A blockchain as a state machine: how a transaction becomes a new network state.

A blockchain is a state machine. Every node applies the same rules to the same transactions and must arrive at the same next state.
S(t+1) = F( S(t), T(t) )

S(t) is the current state, T(t) the set of transactions in this block, F the transition rules, and S(t+1) the resulting state.

In plain terms: state is the balance sheet of the network — balances, positions, market state. A block is a batch of instructions. Applying the batch to the old balance sheet, using rules everyone agrees on, produces the new balance sheet.

S(t)   = { Alice: 100 USDC }
T(t)   = { Alice → Bob : 30 USDC }
S(t+1) = { Alice: 70 USDC, Bob: 30 USDC }

A minimal example: one transfer, one deterministic new state. Anyone replaying the same input reaches the same result.

Transaction path

Transaction
Sequencer
Execution
Data Availability
Settlement
New State
  • Sequencer — decides the order of transactions in a block.
  • Execution — applies F and computes the resulting state.
  • Data Availability — publishes transaction data so the state can be independently reconstructed.
  • Settlement — makes the state final and value transfers irreversible.
PolyWin Chain is EVM-compatible in design. Detailed network parameters are published once the network is live.