How does arithmetization work?
Arithmetization turns a computation into algebra: its steps go into a table, each column becomes a polynomial, and the rules become polynomial equations. STARKs use this form and call it an AIR.
Also called Arithmetisation.
From program to table
A computation runs step by step, and each step is recorded as a row of numbers. The whole run becomes a table of numbers called an execution trace.
Each column holds one value that changes from step to step, such as a counter or a running total.
From table to polynomials
Each column is turned into a polynomial over a finite field, so that the column's values are the polynomial's outputs at fixed points. The rules that every step must follow become polynomial equations.
A table that breaks a rule at any step makes one of these equations fail, so proving the equations proves the run.
AIR, the STARK form
STARKs express the rules as an AIR, which stands for algebraic intermediate representation. An AIR is a system of polynomials that models the machine running the computation, and a valid trace is one whose values satisfy that system.
STARKs then use FRI to check that these polynomials stay below a set degree.
In Redacted
In bunker mode, an action becomes a table of steps, and each column of that table is stretched into a polynomial.
Bunker mode →Related terms
Sources: The Cambrian explosion of cryptographic proofs, StarkWare · Builtins and Dynamic Layouts, StarkWare
Updated November 1, 2026. All terms