Spokes.wiki Search About
Created
Updated

Succinct Arguments over Towers of Binary Fields (Binius)

Benjamin E. Diamond and Jim Posen, both at Irreducible. IACR ePrint 2023/1784, 52 pages. The paper behind Binius, named in it as "an open-source production-grade Rust implementation of our protocol." The version read on 2026-08-15 cites 2024 work and benchmarks against Plonky3, so it is a later revision of the 2023 posting — ePrint papers change under their URL. Read from the PDF with pypdf.

The argument: keep shrinking the field

The paper reads recent SNARK performance as one trend. Elliptic-curve systems need groups of about 256 bits for standard security. ethSTARK and Plonky2 moved to 64-bit primes — Plonky2's Goldilocks, p = 2⁶⁴ − 2³² + 1, is a Solinas prime with an especially cheap modular reduction. Smaller fields mean cheaper arithmetic, smaller storage and better cache behaviour, and with fast hash functions in place of elliptic-curve primitives the FRI scheme commits 1 MiB roughly 7× faster than KZG over BN254. Polynomial commitment is most of a prover's cost, so that is most of the story.

Binius takes the trend "to its logical conclusion": F₂, the smallest field there is (binary-fields).

The obstacle it removes is embedding overhead. Earlier schemes had to lift a one-bit value into a large field element and pay for the space it did not use. Their adaptation of Brakedown commits small-field polynomials with none. Two candidate commitment schemes are given: one instantiating Brakedown with a concatenated code (Reed–Solomon outer, ad-hoc inner), and — preferred for prover efficiency and simplicity — a second using block-level encoding, which packs message elements into extension-field elements, encodes with plain Reed–Solomon, and tests contiguous blocks of columns rather than individual ones. On top of the commitment they port HyperPlonk's product and permutation checks and Lasso's lookup argument to binary fields.

Why binary fields make bit-heavy work cheap

Elements of F₂ᵏ are exactly k-bit strings, addition is XOR, and squaring is far cheaper than general multiplication because (x + y)² = x² + y² in characteristic 2 (the "freshman's dream"). Computations dominated by bitwise operations — SHA-256, Keccak-256 — are precisely what prime-field systems prove badly, and precisely what Ethereum rollups need proven in volume. The paper's stated target is generating "precisely those Keccak-256-proofs which critically underlie modern efforts to scale Ethereum."

The numbers, and the trade

Proving 8,192 Keccak-f permutations against Plonky3:

proof size prove verify
Plonky3 (Poseidon) 4.010 MiB 120 s / 17.4 s 0.639 s / 0.644 s
Plonky3 (Keccak-256) 4.010 MiB 71.2 s / 13.8 s 0.527 s / 0.525 s
This work (Grøstl) 5.574 MiB 65.3 s / 5.90 s 0.156 s / 0.100 s

(single-threaded / multithreaded). Faster to prove, faster to verify, and larger proofs — 5.574 MiB against 4.010 MiB. The commitment benchmarks show the same shape. Recursive composition is the named route to buying the size back: prove with a fast large-proof system, wrap in a slow small-proof one.

That trade is the cleanest instance of the pattern in concrete-efficiency — a result here is almost never a free improvement, it is a swap between prover time, proof size and verifier time.

Its place in the lineage

Binius is the first of the two proof-system sources in this spoke's founding corpus, and it is the baseline the second one beats. flock (2026) measures itself against Binius64, a later Irreducible system, and reports being ~9× faster on SHA-256, 7× on Keccak and 14× on BLAKE3. It also rejects a specific choice made here: Flock's new zerocheck challenge points work without tower fields, which it calls less efficient than direct extensions of F₂. Towers are in this paper's title. See synthesis.

Tiering

T1 — primary research, the authors reporting their own construction. Tier and trust are separate axes (the convention ../programming-languages-wiki made explicit on 2026-08-05): the benchmarks are self-run on the authors' own implementation against systems they did not write, which is normal for the field and still not independent measurement.

succinct-argument · binary-fields · concrete-efficiency · flock · irreducible · synthesis