dusk-network / dusk-crypto Goto Github PK
View Code? Open in Web Editor NEWCryptographic primitives created for the Dusk Network ecosystem but widely applicable everywhere else
Home Page: https://dusk.network
Cryptographic primitives created for the Dusk Network ecosystem but widely applicable everywhere else
Home Page: https://dusk.network
This tends to happen when attempting to verify a compressed BLS signature.
The BLS package currently only allows for the aggregation of two signatures at a time - leaving any caller to loop through any array of signatures, and having to do it sequentially. Parallelizing this would save callers a lot of time.
This should remove the last leftover crypto code from dusk-blockchain
, and contain it here.
Currently, the library is importing packages from Dusk Network
private repository. This is preventing people from building the library or use it in their repository (including dusk-network/dusk-blockchain#16)
Problem is related to the fact that the loop for the benchmarks overflows the pre-generated pairs. It is fine to reuse the pregenerated slice once the benchmark index goes over it
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.