Skip to content

Commit 9eff2c9

Browse files
committed
update README
... so that it correctly reflects the current architecture, which uses our own multi-STARK protocol implementation instead of Binius.
1 parent 303fda9 commit 9eff2c9

1 file changed

Lines changed: 6 additions & 14 deletions

File tree

README.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,10 @@ e53c3d4bad8538e152a89d8bf75be178a3876252744961b9a087fe3973545c20
144144
b44236ba17ad7445ae3eac48a8ba86ba00f08c069237b08451e311b688146e7e
145145
```
146146

147-
to generate a [Binius](https://www.irreducible.com/binius) proof that the
148-
theorem typechecks. With a Groth16 circuit that recursively proves verification
149-
of Binius proofs, i.e. a Groth16 final SNARK for Binius, the construction is
150-
complete, and we can embed a proof of Fermat's Last Theorem in Fermat's Margin
151-
Note.
147+
to generate a [multi-STARK](https://github.com/argumentcomputer/multi-stark)
148+
proof that the theorem typechecks. With a Groth16 circuit that recursively proves
149+
verification of such proofs, i.e. a Groth16 final SNARK, the construction is complete,
150+
and we can embed a proof of Fermat's Last Theorem in Fermat's Margin Note.
152151

153152
![Fits in the Margin](docs/fitsinthemargin.png "alternatively, we could use a QR code")
154153

@@ -166,20 +165,13 @@ Ix consists of the following core components:
166165
Lean programs (by preserving the alpha-relevant metadata in a separate ixon
167166
object and re-merging the computationally relevant and irrelevant parts).
168167
- The [Aiur zkDSL](https://github.com/argumentcomputer/ix/tree/main/Ix/Aiur)
169-
which is a first-order functional programming language that generates Binius
170-
circuits.
171-
- The [Archon
172-
library](https://github.com/argumentcomputer/ix/tree/main/Ix/Archon), which
173-
provides high-level abstractions and FFI bindings in Lean for the Binius
174-
libraries in Rust, as well as other Rust dependencies.
168+
which is a first-order functional programming language that generates
169+
multi-STARK circuits.
175170
- The IxVM (not yet released), which implements reduction and typechecking
176171
of `ixon` (including ingress and egress from and to binary data).
177-
- Binius precompiles for the IxVM, including the Blake3 hash function and Lean4
178-
primitives. This work has been [upstreamed](https://github.com/IrreducibleOSS/binius/pulls?q=is%3Apr+Blake3+is%3Aclosed) to Binius where possible.
179172
- Integration with the [iroh p2p network](https://www.iroh.computer/) so that
180173
different ix users can easily share `ixon` data between themselves.
181174

182-
183175
## Build & Install
184176

185177
- Build and test the Ix library with `lake build` and `lake test`

0 commit comments

Comments
 (0)