Explorar el Código

book/consensus: Note the zkas circuits in stake.md

Signed-off-by: parazyd <parazyd@dyne.org>
parazyd hace 3 años
padre
commit
05c5e133ef
Se han modificado 1 ficheros con 14 adiciones y 0 borrados
  1. 14 0
      doc/src/architecture/consensus/stake.md

+ 14 - 0
doc/src/architecture/consensus/stake.md

@@ -26,6 +26,20 @@ The contract calls execute in sequence:
 1. `Money::Stake`
 1. `Money::Stake`
 2. `Consensus::Stake`
 2. `Consensus::Stake`
 
 
+The ZK proof we use to prove burning of the coin in _Money_ is the
+`Burn_V1` circuit:
+
+```
+{{#include ../../../../src/contract/money/proof/burn_v1.zk}}
+```
+
+The ZK proof we use to prove minting of the coin in _Consensus_ is the
+`ConsensusMint_V1` circuit:
+
+```
+{{#include ../../../../src/contract/consensus/proof/consensus_mint_v1.zk}}
+```
+
 ## Contract logic
 ## Contract logic
 
 
 ### [`Money::get_metadata()`](https://github.com/darkrenaissance/darkfi/blob/master/src/contract/money/src/entrypoint/stake_v1.rs#L40)
 ### [`Money::get_metadata()`](https://github.com/darkrenaissance/darkfi/blob/master/src/contract/money/src/entrypoint/stake_v1.rs#L40)