Skip to content

Commit e25af90

Browse files
authored
chore: Quickfix docs for prover keys links (#3442)
1 parent 06ba702 commit e25af90

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

docs/src/guides/advanced/15_prover_keys.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,23 @@ We offer 13 distinct types of **'base' circuits**, including Vm, Decommitter, an
1919
each corresponding to a basic type, while one is a 'node,' and another is a 'scheduler' that oversees all others. You
2020
can find more details in the [full list here][recursive_circuit_list].
2121

22-
In our new proof system, there's also a final element known as the compressor, or **snark wrapper**, representing an
22+
In our new proof system, there's also a final steps known as the compressor and **snark wrapper**, representing an
2323
additional type of circuit.
2424

2525
It's essential to note that each circuit type requires its unique set of keys.
2626

2727
Also, the base circuits, leaves, node and scheduler are STARK based with FRI commitments, while the snark wrapper is
2828
SNARK based with KZG commitment. This results in slightly different contents of the keys, but their role stays the same.
29+
More info about commitment schemes can be found [here](https://en.wikipedia.org/wiki/Commitment_scheme).
2930

3031
## Keys
3132

32-
### Setup key (big, 14GB)
33+
### Setup keys (big, >700MB each)
3334

34-
> In the following [CPU](https://github.com/matter-labs/zksync-era/blob/main/prover/setup-data-cpu-keys.json) and
35-
> [GPU](https://github.com/matter-labs/zksync-era/blob/main/prover/setup-data-gpu-keys.json) links, you'll find GCS
36-
> buckets containing the latest keys.
35+
The following [link](https://github.com/matter-labs/zksync-era/blob/main/prover/setup-data-gpu-keys.json) provides the
36+
GCS buckets containing the latest setup keys.
3737

38-
The primary key for a given circuit is called `setup key`. These keys can be substantial in size - approximately 14GB
38+
The primary key for a given circuit is called `setup key`. These keys can be substantial in size - approximately 700MB
3939
for our circuits. Due to their size, we don't store them directly on GitHub; instead, they need to be generated.
4040

4141
If you’re wondering what these setup keys contain, think of them as the 'source code of the circuit.'
@@ -117,8 +117,7 @@ friendly hash function (currently Poseidon2).
117117
https://github.com/matter-labs/era-zkevm_test_harness/blob/3cd647aa57fc2e1180bab53f7a3b61ec47502a46/circuit_definitions/src/circuit_definitions/base_layer/mod.rs#L77
118118
[recursive_circuit_list]:
119119
https://github.com/matter-labs/era-zkevm_test_harness/blob/3cd647aa57fc2e1180bab53f7a3b61ec47502a46/circuit_definitions/src/circuit_definitions/recursion_layer/mod.rs#L29
120-
[verification_key_list]:
121-
https://github.com/matter-labs/zksync-era/tree/6d18061df4a18803d3c6377305ef711ce60317e1/prover/data/keys
120+
[verification_key_list]: https://github.com/matter-labs/zksync-era/tree/main/prover/data/keys
122121
[env_variables_for_hash]:
123122
https://github.com/matter-labs/zksync-era/blob/6d18061df4a18803d3c6377305ef711ce60317e1/etc/env/base/contracts.toml#L61
124123
[prover_setup_data]:

0 commit comments

Comments
 (0)