Paper 2026/2141

BitZ: proofs and commitments in arbitrary rings through binary fields

Remco Bloemen, World Foundation
Albert Garreta, Nethermind Research
Marcin Kostrzewa, Reilabs
Shreyas Londhe, Ivy Research
John Wu, Nethermind Research
Abstract

We introduce BitZ, a hash-based Polynomial Commitment Scheme (PCS) for committing to multilinear polynomials $\mathbf{f}$ with coefficients in an arbitrary finitely generated ring $S$, e.g.\ a finite field $\mathbb{F}$, the integers $\mathbb{Z}$, a cyclotomic ring, etc. Moreover, given another arbitrary ring $R$ and a ring homomorphism $\psi:S\to R$, BitZ then proves evaluation claims over $R$ for the polynomial $\psi(\mathbf{f})$. BitZ's costs depend almost exclusively on the number of bits in the coefficients of $\mathbf{f}$, and not on $S$, $R$ or $\psi$. Moreover, BitZ provides range checks (or more generally, bit-size checks) essentially for free. BitZ can thus be used as a PCS in essentially any proof system. We do so to build a SNARK, called BitZ-SNARK, for integer polynomial constraints, following the fingerprinting technique of Campanelli and Hall-Andersen, where one commits over $\mathbb{Z}$ and proves the constraints over a random prime field $\mathbb{F}_q$, i.e. BitZ is deployed with $S=\mathbb{Z}$, $R=\mathbb{F}_q$, and $\psi$ reduction modulo $q$. BitZ applies equally to other ring-based proof systems, or field-based ones. To commit to $\mathbf{f}$, BitZ first decomposes $\mathbf{f}$ into a string of bits, and then commits to it over a binary field $\mathbb{F}_{2^{\nu}}$, in packed form. The scheme then proves the linear claim on $\psi(\mathbf{f})$ over the arbitrary ring $R$, even though it committed to the bits forming $\mathbf{f}$ over a binary field. We implement BitZ-SNARK and use it to prove, among others, SHA-256 hashing followed by ECDSA signature verification; RSA modular exponentiation and Poseidon hashing; integer multiplication; and SHA-256 hashing followed by multiplication modulo $2^{32}$, consistently obtaining better performance than prior approaches on most tasks. As an example, we achieve a throughput of $5$ million proved 32-bit integer multiplications per second on a MacBook Air M5 24 GB (10 threads, CPU-only) with proof sizes under $150$ kB. We prove a SHA-256 hash of a $2$ kB ($2^5$ compressions) message followed by a P-256 ECDSA signature verification with $50$ ms and $3.3$ ms prover and verifier time, respectively, and with a proof of $76$ kB, single-threaded. With $10$ threads the times are $20$ ms and $3.4$ ms.

Note: Update 2: affiliations Update 1: nits and minor stylistic improvements. Bench update

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
SNARKzero-knowledgesuccinct argumentsNARGsbinary fieldsintegersmixed arithmetics
Contact author(s)
remco @ world org
albert @ nethermind io
marcin kostrzewa @ reilabs io
shreyas @ zk email
john wu @ nethermind io
History
2026-09-22: last of 2 revisions
2026-09-21: received
See all versions
Short URL
https://ia.cr/2026/2141
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2141,
      author = {Remco Bloemen and Albert Garreta and Marcin Kostrzewa and Shreyas Londhe and John Wu},
      title = {{BitZ}: proofs and commitments in arbitrary rings through binary fields},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2141},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2141}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.