Csaba Kiraly 71a1dc6375
por: select backend and curve using defines
The implementation supports two backends:
 - BLST (default)
 - Constantine (-d:por_backend_constantine)

The implementation supports PoR over the following curves:
 - BLS12-381 (default)
 - BN254_Starks (use -d:por_backend_constantine -d:por_curve_bn254)

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2022-05-24 14:27:32 +02:00
..
2022-04-05 14:44:53 -06:00
2022-05-19 11:44:57 +02:00
2022-04-05 14:44:53 -06:00

Nim implementation of Proof of Storage related schemes

Implementation of the BLS-based public PoS scheme from Shacham H., Waters B., "Compact Proofs of Retrievability" using pairing over BLS12-381 ECC.

For a detailed description of the implementation, see bls.nim

For a usage example, see testbls.nim