Skip to content

Commit 8c41d9f

Browse files
authored
Update README.md
1 parent 56e7887 commit 8c41d9f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ Project Status
2020

2121
* The library supports Gennaro and Goldfeder CCS 2018 protocol [2] for **{t,n}-threshold ECDSA**.
2222

23-
Run
23+
* The library supports **2p-ecdsa** based on Castagnos et. al. crypto 2019 paper [3]
24+
25+
Run Demo
2426
-------
2527
The following steps are for setup, key generation with `n` parties and signing with `t+1` parties.
2628

2729
**Setup**
2830
1) We use shared state machine architecture (see [white city](https://github.com/KZen-networks/white-city)). The parameters `parties` and `threshold` can be configured by changing the file: `param`. a keygen will run with `parties` parties and signing will run with any subset of `threshold + 1` parties. `param` file should be located in the same path of the client softwares.
29-
2) Install [Rust](https://www.rust-lang.org/en-US/install.html),[Nightly Rust](https://doc.rust-lang.org/1.5.0/book/nightly-rust.html). Run `cargo build --release` ( it will build into `/target/release`)
31+
2) Install [Rust](https://www.rust-lang.org/en-US/install.html),[Nightly Rust](https://doc.rust-lang.org/1.5.0/book/nightly-rust.html). Run `cargo build --release --features=bin` ( it will build into `/target/release`)
3032
3) Run the shared state machine: `./sm_manager`. Currently configured to be in `127.0.0.1:8001`, this can be changed in `Rocket.toml` file. The `Rocket.toml` file should be in the same folder you run `sm_manager` from.
3133

3234
**KeyGen**
@@ -66,3 +68,5 @@ References
6668
[1] https://eprint.iacr.org/2017/552.pdf
6769

6870
[2] https://eprint.iacr.org/2019/114.pdf
71+
72+
[3] https://eprint.iacr.org/2019/503.pdf

0 commit comments

Comments
 (0)