You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Our current circuit implementations serves as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. We're actively enhancing this system by:</p>
<p>Our current circuit implementations serve as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. In the repo you will find our groth16 and supernova circuits, as well as our SP1 program. We're actively enhancing this system by:</p>
440
440
<ul>
441
-
<li>Rewriting circuits using bellpepper for increased flexibility in proving systems</li>
442
-
<li>Adapting circuits for Supernova compatibility to leverage folding schemes and move to a trusted ZK setup</li>
443
-
<li>Developing additional core circuits to ensure comprehensive security in our permissionless rollup construction</li>
444
-
<li>Exploring zkVM solutions (e.g., Risc0, Jolt) for Celestia state awareness and WASM verification in light clients</li>
441
+
<li>Rewriting original groth16 circuits using bellpepper for increased flexibility in proving systems</li>
442
+
<li>Finishing Supernova circuits to leverage folding schemes and move to a trusted ZK setup</li>
443
+
<li>Developing additional core circuits (related to Celestia state and hashchain verification) to eliminate further trust assumptions</li>
444
+
<li>Exploring zkVM solutions (e.g., Risc0, Jolt, SP1) for Celestia state awareness and harnessing JMT proof optimizations without compromise</li>
445
445
</ul>
446
-
<p><strong>Next steps:</strong> Complete Nova rewrite and integrate a zkVM solution</p>
446
+
<p><strong>Next steps:</strong> Complete Nova rewrite and zkVM PoC</p>
<p>Our current circuit implementations serves as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. We're actively enhancing this system by:</p>
<p>Our current circuit implementations serve as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. In the repo you will find our groth16 and supernova circuits, as well as our SP1 program. We're actively enhancing this system by:</p>
184
184
<ul>
185
-
<li>Rewriting circuits using bellpepper for increased flexibility in proving systems</li>
186
-
<li>Adapting circuits for Supernova compatibility to leverage folding schemes and move to a trusted ZK setup</li>
187
-
<li>Developing additional core circuits to ensure comprehensive security in our permissionless rollup construction</li>
188
-
<li>Exploring zkVM solutions (e.g., Risc0, Jolt) for Celestia state awareness and WASM verification in light clients</li>
185
+
<li>Rewriting original groth16 circuits using bellpepper for increased flexibility in proving systems</li>
186
+
<li>Finishing Supernova circuits to leverage folding schemes and move to a trusted ZK setup</li>
187
+
<li>Developing additional core circuits (related to Celestia state and hashchain verification) to eliminate further trust assumptions</li>
188
+
<li>Exploring zkVM solutions (e.g., Risc0, Jolt, SP1) for Celestia state awareness and harnessing JMT proof optimizations without compromise</li>
189
189
</ul>
190
-
<p><strong>Next steps:</strong> Complete Nova rewrite and integrate a zkVM solution</p>
190
+
<p><strong>Next steps:</strong> Complete Nova rewrite and zkVM PoC</p>
Copy file name to clipboardExpand all lines: doc/src/state.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,16 @@
2
2
3
3
This post is an overview on the current development status of Prism as of Aug 26th 2024. We will do our best to keep it routinely updated.
4
4
5
-
## 1. SNARK Implementation
5
+
## 1. Circuits
6
6
7
-
Our current circuit implementations serves as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. We're actively enhancing this system by:
7
+
Our current circuit implementations serve as a functional prototype, allowing us to ship an initial Proof of Concept. These circuits are missing critical components and constraints. In the repo you will find our groth16 and supernova circuits, as well as our SP1 program. We're actively enhancing this system by:
8
8
9
-
- Rewriting circuits using bellpepper for increased flexibility in proving systems
10
-
-Adapting circuits for Supernova compatibility to leverage folding schemes and move to a trusted ZK setup
11
-
- Developing additional core circuits to ensure comprehensive security in our permissionless rollup construction
12
-
- Exploring zkVM solutions (e.g., Risc0, Jolt) for Celestia state awareness and WASM verification in light clients
9
+
- Rewriting original groth16 circuits using bellpepper for increased flexibility in proving systems
10
+
-Finishing Supernova circuits to leverage folding schemes and move to a trusted ZK setup
11
+
- Developing additional core circuits (related to Celestia state and hashchain verification) to eliminate further trust assumptions
12
+
- Exploring zkVM solutions (e.g., Risc0, Jolt, SP1) for Celestia state awareness and harnessing JMT proof optimizations without compromise
13
13
14
-
**Next steps:** Complete Nova rewrite and integrate a zkVM solution
14
+
**Next steps:** Complete Nova rewrite and zkVM PoC
15
15
16
16
## 2. Rollup Status
17
17
@@ -34,12 +34,13 @@ We've initiated a comprehensive API redesign to better serve our diverse user ba
34
34
35
35
## 4. State Tree Optimization
36
36
37
-
Our current state tree implementation, while functional, presents opportunities for enhancement:
37
+
Since our last update, we have migrated fully to using a Jellyfish Merkle Tree. While functional, there are many opportunities for enhancement:
38
38
39
-
- Evaluating optimizations for our `indexed-merkle-tree` crate
40
-
- Considering alternatives such as jellyfish merkle trees or NOSM for improved efficiency
39
+
- Evaluating lower level proof verification optimizations to reduce cycle count in SP1
40
+
- Upstreaming our changes or publishing our fork as a crate if not reconcilable
41
+
- Implementing a LSM datastore, moving away from the Redis PoC
41
42
42
-
**Next steps:**Determine optimal tree implementation and proceed with enhancements
43
+
**Next steps:**Analyze SP1 cycles during proof verification, implement LSM-backed datastore
0 commit comments