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
Copy file name to clipboardExpand all lines: README.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,7 @@
5
5
6
6
_This is a pure Rust implementation of the PLONK proving system over BLS12-381._
7
7
8
-
This library contains a modular implementation of KZG10 as the default polynomial commitment scheme. Moreover, it includes custom gates for efficiency purposes. The details on our specific implementation can be found [here](docs/dusk-plonk-specs.pdf).
9
-
10
-
**DISCLAIMER**: This library is currently unstable and still needs to undergo an exhaustive security analysis. Use at your own risk.
8
+
This library contains a modular implementation of KZG10 as the default polynomial commitment scheme. Moreover, it includes custom gates for efficiency purposes. The details on our specific implementation can be found [here](docs/dusk-plonk-specs.pdf). An audit can be found [here](https://github.com/dusk-network/audits).
11
9
12
10
## Usage
13
11
@@ -17,7 +15,7 @@ To see how to use this library, check the 'examples' directory.
17
15
18
16
This crate includes a variety of features which are briefly explained below:
19
17
-`alloc`: Enables the usage of an allocator, allowing for `Proof` constructions and verifications. Without this feature it **IS NOT** possible to prove or verify anything.
20
-
Its absence only makes `dusk-plonk` export certain fixed-size data structures such as `Proof`, which can be useful in no_std environments where we don't have allocators available.
18
+
Its absence only makes `dusk-plonk` export certain fixed-size data structures such as `Proof`. This is useful in no_std environments that also do not make use of an allocator.
21
19
-`std`: Enables `std` usage as well as `rayon` parallelization in some proving and verifying operations.
22
20
It also uses the `std` versions of the elliptic curve dependencies, utilizing the `parallel` feature
23
21
from `dusk-bls12-381`. This feature is enabled by default.
0 commit comments