mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-08-02 06:53:16 +00:00
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>
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