diff --git a/README.md b/README.md index 83d0b40..2c033a3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,13 @@ # ethdos-fold +Follows the ideas of ETHdos (https://ethdos.xyz/blog), but using folding schemes. +It uses Sonobe under the hood, compiled to WASM. +## Usage - run native tests: `cargo test --release -- --nocapture` - build wasm: `wasm-pack build --target web` - serve the web: `python -m http.server 8080` - go to http://127.0.0.1:8080/index.html + +## Acknowledgements +Thanks to Michael Chu for proposing to build this prototype. This repo uses [Sonobe](https://github.com/privacy-scaling-explorations/sonobe), which relies on [arkworks-rs](https://github.com/arkworks-rs), and for the BabyJubJub EdDSA it uses [kilic/arkeddsa](https://github.com/kilic/arkeddsa). diff --git a/index.html b/index.html new file mode 100644 index 0000000..c136822 --- /dev/null +++ b/index.html @@ -0,0 +1,202 @@ + + +
+ + +Follows the ideas of ETHdos (https://ethdos.xyz/blog), but using Folding Schemes.
+It uses Sonobe under the hood, compiled to WASM. +
+ Current version does not parallelize in wasm. Same execution can be run natively (no wasm), instructions in the repo.
+ In the same laptop, natively takes ~290ms per step, in-browser takes ~1700ms per step.
+
(Open the browser console to see the execution logs)
+