Commit 436cb20
committed
feat(stark): MMCS-style batched composition poly commitment
All tables compute composition polys in parallel, then commit into
one shared Merkle tree. Restructures Rounds 2-4:
1. Per-table parallel: reconstruct Round1, sample beta, compute composition
2. Shared: batch all composition parts into one tree
3. Per-table parallel: append shared root to forked transcript, Rounds 3-4
Adds comp_col_offset/comp_col_count to StarkProof for per-table
extraction from batched openings. FRI still per-table (next commit).1 parent 9140e94 commit 436cb20
3 files changed
Lines changed: 762 additions & 135 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
65 | 70 | | |
66 | 71 | | |
67 | 72 | | |
| |||
0 commit comments