Comments (1)
I've done some of these and not done others based on changes in my opinion.
The A/B queries for all variables should be arranged so that they are (A_g1, B_g1, B_g2) vectors to minimize multiexponentiation overhead.
This actually increases overhead using the new multiexp, and doesn't mesh well with the query density computations.
The gamma variable should be removed if it can be proven it's unneeded in Groth's construction.
I'm going to leave it. If you don't want it, use G1::one() instead.
The verification key probably should be encoded with compressed curve points.
Meh.
from bellman.
Related Issues (20)
- Expected more bases from source error
- BLAKE2b support
- Parameters::read() with checked = true is broken
- no_std support in the future? HOT 1
- Option to use constant-time multiscalar multiplication
- why bellman depend on "ff", "group" and "paring" library using local path instead of crates.io or github
- why every input should has a constraints x*0=0, for index offset constraint? HOT 1
- Extract Groth16 implementation into separate crate HOT 2
- `Boolean` XOR HOT 3
- Batch verification: Choose `z` in the range `[1..2^128)`.
- Constraint system with arrays/ error in implementing batch mode HOT 3
- How Can I Create A MPC Trusted Setup With Bellman? HOT 2
- How to read generated files from snarkjs HOT 1
- About the order of a random point
- How `eval_at_tau` works?
- Inaccurate comment about VerifyingComment::ic
- Ask about performance
- Can not build due to missing libgmp on macOS Monterey 12.5.1
- I want some papers or blogs about the principles of "FFT" which used in "https://github.com/zkcrypto/bellman/blob/3c44bfe15358ae686f9e3780aaa4cbef8ec4a472/src/domain.rs#L316-L372 ". HOT 1
- Can't import bellman::pairing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bellman.