Skip to content

Commit

Permalink
Roadmap updates (#292)
Browse files Browse the repository at this point in the history
  • Loading branch information
maciejka authored Nov 4, 2024
1 parent ca0ae49 commit 11f8483
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,18 +96,21 @@ Tasks:

### Milestone 5 - Full consensus validation

Validate full block execution, including the Bitcoin scripts checks and Utreexo.
Validate full block execution over large number of blocks, including the Bitcoin scripts checks and Utreexo proofs.

### Milestone 6 - Optimizations
* [x] consensus logic
* [ ] consensus logic + utreexo proofs
* [ ] consensus logic + utreexo proofs + scripts

* [ ] identify Cairo code botlenecks
* [ ] consider using garaga msm to batch signature verifications

### Milestone 7 - Proving the validation
### Milestone 6 - Proving

Recursively verify STARK proofs of chain state updates. Still largely tbd.
Recursively verify STARK proofs of chain state updates. Still largely tbd. From initial observations it is clear that a series of optimizations will be necessary.

* [ ] use garaga to implement signature verifications
* [ ] sha256 optimization
* [ ] don't use ByteArray when serializing data
* [ ] blocklevel recursion
* [ ] consider using garaga msm to batch signature verifications
* [ ] identify other Cairo code botlenecks

# Contact

Expand Down Expand Up @@ -139,6 +142,7 @@ pip install -r scripts/data/requirements.txt
## References

* [Data processing notes](./docs/data.md)
* [Utreexo implementation notes](./docs/utreexo.md)
* [ZeroSync](https://github.com/ZeroSync/ZeroSync)
* [Shinigami Script](https://github.com/keep-starknet-strange/shinigami)
* [STWO](https://github.com/starkware-libs/stwo)
Expand Down

0 comments on commit 11f8483

Please sign in to comment.