dusk-network / dusk-crypto

Cryptographic primitives created for the Dusk Network ecosystem but widely applicable everywhere else
https://dusk.network
12 stars 9 forks source link

Add benchmark on BLS by building on top of BN256 with lattice decomposition #4

Closed autholykos closed 5 years ago

autholykos commented 5 years ago

While the lattices branch of bn256 is not expected to provide a substantial speed-up in signature verification (since it uses pairing operation, unaffected by the lattice-decomposition), it is equally true that signature generation and aggregation might benefit substantially from a more efficient scalar multiplication.

This task is to benchmarks against master and lattices branches

autholykos commented 5 years ago

Benchmarks confirm the expected performance improvement on signature generation using dusk-network/bn256@lattices compared to dusk-network/bn256@master.

*Specs

system         ZenBook S UX391UA
bus               UX391UA
memory       64KiB BIOS
memory       16GiB System Memory LPDDR3 
processor    Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
bridge          Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers