Closed porcuquine closed 5 years ago
Problem: Circuits for PoRep are really large
Solutions: Say that this is a real problem. How do we go around it?
@porcuquine this is tagged as alpha, can we add it to the current work plan?
It's linked in #218 and attached to that epic in ZenHub. I removed the Alpha
label. Did you want a new label too?
@dignifiedquire and I have a plan written here: https://github.com/filecoin-project/research/blob/master/meeting-notes/2018-11-15-future-proofs.md
Latest update (to be completed)
Partitions: Reuse a small circuit many times
Current status: Most of this is implemented
Pros:
Cons:
Zexe: Same as partition, but batch the individual sub circuits
DIZK TODO
Accumulators with revealing Q bits
Recursive composition
Accumulators with circuits in SNARKs
Recursive composition
matching labels to info in Filecoin Research Prioritization List
updating pipeline status per research week
I've written a poc implementation of fft's on finite elements for gpus at hackathon, which can be used to accelerate Snarks on GPU's. can be found here: https://github.com/MariusVanDerWijden/gpusnark
Thanks, @MariusVanDerWijden. Have you tried (or do you want to try) to integrate this with Bellman? (cc: @dignifiedquire @stefandeml)
Yes, I planned to integrate it with Bellman, since it uses the same fft algorithm afaik.
[dev-investigate][1] How to make circuits practical with 200 challenges. @porcuquine