Research Institute · Programme
The SHA-256 record and exact synthesis
Gate optimization for SHA-256 round circuits, tracking the open 61-versus-62 injected-carry gap in three-operand addition.
Published 2026-08-29 · updated 2026-09-04
The programme
Where things stand
What this programme is about
SHA-256 runs inside zero-knowledge proof systems and secure hardware. In these systems, additions and bitwise XORs are free, while non-linear multiplications dictate the cost, memory, and runtime of verifying computations. Every product gate costs real prover time. The programme seeks the absolute minimum count of non-linear products needed to evaluate the SHA-256 compression function, alongside verifiable circuits that attain that bound. For engineers outside circuit complexity, every saved multiplication gate directly cuts the circuit area, electrical power, and prover latency required to check cryptographic proofs and rollup batches. Establishing provable lower bounds and exact synthesis records tells system designers whether proof systems can shrink further or whether existing circuits have reached their lowest possible gate count.
What has been settled
The programme groups its settled results into three core themes:
The verified leader and circuit rigidity. The verified SHA-256 compilation record stands at 22,215 ordered identity-C rows [MF-108, ML-063]. The register disclaims priority or world-first status beyond this verified artifact, noting that hypothetical 20,531-row figures fail to transfer across fixed constants or compiled constraints MF-108. All 22,215 product equations achieve full linear rank over GF(2) modulo affine forms MF-141, ruling out linear row elimination. Exact scans across fixed structural-XOR classes find no free-row reductions ML-010, and all 20,525 fixed-interface factor components have full rank ML-035. Banked component certificates cover 91.15% of the leader but license zero reductions due to non-additivity ML-067, and consecutive round pairs remain strictly additive ML-069.
Exact tile complexity. The ten-input schedule tile requires exactly six product gates in the acyclic XOR-AND model over GF(2) [MF-001, ML-008]. An extremal degree-six Pluecker obstruction rules out five-product circuits. The exact four-word boundary tile has no p8 circuit ML-025, where the register corrected a scope conflation between unequal-weight binary carries and a separate Add3 pair. Redundant-carry seam chains cost 3c gates, exceeding the 2.875c schedule threshold ML-073.
Gauge growth and refuted allocations. The consecutive-Maj identity holds across all 16 local inputs MF-057. However, because odd cyclic rotation sums are invertible in F2[x]/((x+1)^{2^r}) MF-063, the edge relation has a 32-bit free intermediate with fibre cardinality 2^32 MF-062. A corrective receipt confirmed this gauge coordinate destroys anticipated savings MF-057, refuting the candidate -1,024-row phase via linear gauge growth ML-071. For joint semantic allocations, evaluation hulls eliminate acyclic one-catalyst lifts for JSC-11 ML-072, and candidate cubics miss over 781 million invalid points for JSC-12 ML-046.
What is still open
Several conjectures and structural frontiers remain unresolved across the register:
The stationary p7 route targeting 21,738 remains live-parked ML-023; an unexhausted prefix with 2,018 dead tails and 181,441 blockers leaves global closure unknown. While flat Joint Semantic-Carry systems in 41 coordinates are closed at every budget ML-031, non-flat and chained presentations remain open conjectures [ML-031, ML-037]. The conditional 17,841 arithmetic instance for JSC-11 lacks an adapter, proof, or replay receipt ML-037. All supplied JSC seeds fail quadratic-hull screens, leaving joint two-column relations untested MF-048. Six of 32 degree-eight p7-eligible edges pass the support-cage test, so unrestricted circuit impossibility remains unproven ML-044. Finally, non-flat consecutive-Maj gauge closure lacks validating masks or replay certificates [ML-036, ML-039], and polar-rank searches for JSC-12 leave the rank-six-or-lower subspace unexhausted ML-042.
How to read the evidence
Receipted accounting and exhaustive computation dominate this programme, supported by machine-checked certificates and written proofs. This evidence profile means the negative results, including lower bounds, rank ceilings, and refuted candidate topologies, are definitive over their stated search spaces. Conversely, candidate reductions demand caution: partial-domain solver runs can propose invalid circuits, making full-domain replay mandatory MF-020. A claim in this register only becomes settled when backstopped by full linear rank or exhaustive verification.
Every entry
The rest of the programme
Every confirmed result in this programme. Each links to its full paper.
∀x ∈ {0,1}^n, C(x) = f(x)- MF-048Quadratic-hull screens of two-column SHA-256 seed allocationsOPEN QUESTIONPublished 2026-08-29
All four K-pairs: 92,274,688 honest rows, degree-two rank 837 of 862, ideal dimension 25; JSC-13, JSC-12, JSC-11 fail instrument gate m_t xor m_(t+1) = (a_t xor b_t) * (a_t xor b_t xor c_t xor a_(t+1)) across all 16 local inputs- MF-062Exact fibre cardinality of the two-round SHA-256 edge-relaxed relationPAPER PROOFPublished 2026-08-29
p0 = b xor (U-P), p1 = p0 xor ((a xor b) and (a xor b xor c xor U)), P = T1 + Sigma0(a) mod 2^32 yields b_(t+2)=U and fibre cardinality 2^32 In F2[x]/((x+1)^{2^r}), every XOR sum of an odd number of cyclic rotations is invertible (s(1)=1), so SHA-256 Sigma0 has matrix rank 32verified rows = 22,215; authorized row change = 0; no row improvement is claimed- MF-141Full linear rank of multiplicative rows in the SHA-256 leader circuitNEGATIVE RESULTRECEIPTEDPublished 2026-09-04
Rank of 22,215 product equations modulo affine forms is 22,215/22,215 over GF(2); no linear product row elimination exists. - ML-010Affine rank of product-output functions and fixed-XOR optimization in the leaderNEGATIVE RESULTEXHAUSTIVE CHECKPublished 2026-08-29
OPT_fixed-XOR = 274 p7 target 21,738: 2,018 dead_tail / 181,441 blockers across 768 rows, 0 unresolved tails, global closure = UNKNOWN, status = LIVE-PARKED- ML-025The p8 top-form obstruction for the exact three-column boundary tileNEGATIVE RESULTEXHAUSTIVE CHECKPublished 2026-08-29
Exact functional four-word tile T with output degrees [1,2,4,6,9] has no p8 circuit - ML-035Fixed-interface factor-component contraction on the 22,215-row leaderNEGATIVE RESULTEXHAUSTIVE CHECKPublished 2026-08-29
Fixed-interface factor-component contraction is closed on 22,215-row leader: 20,525 full-rank paths (18,837×(1,1), 1,686×(2,2), 2×(3,3)) - ML-040Piecewise cubic separation of JSC-12 cases in the flip-support subspaceRECEIPTEDPublished 2026-08-29
Piecewise pair (k0=0 principal, k0=1 companion) separates K10/K11; no square-free cubic meeting {middle1, middle2, final0} rejects witness - ML-042A polar rank 8 separator in the JSC-12 K1x even dual cosetNEGATIVE RESULTRECEIPTEDPublished 2026-08-29
JSC-12 K1x even dual coset separator middle2 * Q has polar rank 8, Hamming weight 37, satisfying K10=K11=0 and FALSE_CUBIC=1 K=4,n=2,p=1: UNSAT; K=3,n=3,p=2: UNSAT; K=3,n=3,p=3: SAT; K=2,n≤5,p=3: UNSAT- ML-063SHA-256 compilation record and status of conditional sub-22,215 alternativesRECEIPTEDPublished 2026-09-04
SHA-256 record = 22215 rows; hypothetical alternatives at 20612, 20531, and 22185 remain conditional without full witnesses - ML-067Limits of SHA-256 row reduction from banked component certificatesNEGATIVE RESULTRECEIPTEDPublished 2026-09-04
Banked certificates cover 20,248 of 22,215 SHA-256 rows but license 0 reductions due to non-additivity and a 1,967-row component deficit - ML-069Exact additivity of two-copy block sharing in leader pairsNEGATIVE RESULTRECEIPTEDPublished 2026-09-04
Consecutive-round Ch and Maj pairs and schedule adder pairs are exactly additive at width 32; block sharing across real pairs yields 0 savings. Maj edge phase -1,024 candidate phase defect grows linearly at 32k bits for k=1..4, refuting the candidate with zero solver time.- ML-072Universal screen refutation of the JSC one-catalyst classNEGATIVE RESULTRECEIPTEDPublished 2026-09-04
For JSC-11, degree-3 evaluation hull accepts a non-honest point, killing all acyclic one-catalyst lifts k ≤ 1. - ML-073Closure of redundant-carry seam route for natural prefixesNEGATIVE RESULTRECEIPTEDPublished 2026-09-04
Natural seam chains cost exactly 3c (gate-class rank equals gate count for c=2,3,4), exceeding the 2.875c leader schedule step threshold march_cu on c=3/p=8 yielded 4096 cubes timing out at 600 s; algebraic reduction enables 0.4-6 s decisions.
Snapshot 2026-09-06. Generated from the division's registers and curation records; never hand-edited.