Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lana-shanghai authored Aug 23, 2024
1 parent 105639c commit 12abb7b
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,21 @@

The concept was initially conceived and developed by [ZKP2P](https://zkp2p.xyz) for EVM chains, and zkRamp is making it accessible on Starknet by implementing it in Cairo.

## Roadmap

### Milestone 1 - Basic Proving Flow

* basic flow
* [ ] Alice deposits 10 USDC to Escrow contract
* [ ] client establish MPC TLS connection with the Notary node
* [ ] client (Alice) generates dummy proof about account ownership with Circom on emulated Revolut data
* [ ] client (Bob) generates dummy proof about account ownership with Circom on emulated Revolut data
* [ ] client (Bob) generates dummy proof about transfer of funds with Circom on emulated Revolut data
* [ ] Notary node signs the proof generated by the client (Bob)
* [ ] client (Bob) receives the signed proof and calls the [Groth16 verifier](https://github.com/keep-starknet-strange/garaga/blob/main/src/cairo/src/groth16.cairo), passing the proof as calldata
* [ ] the TLS contract verifies the Notary node's signature and the correctness of the client (Bob) proof
* [ ] the Bob claims Alice's funds from the Escrow contract

## Flowchart 🎡

![](/resources/img/main-diagram.png)
Expand Down

0 comments on commit 12abb7b

Please sign in to comment.