Content
@
0 reply
0 recast
0 reaction
oskarth
@oskarth.eth
CLIENT SIDE PROVING: How big can circuits for mobile proving be? With Anon-Aadhaar v1 circuits being 1.7m constraints, we wanted to answer this question with Project MoPerf. While there are many performance related concerns the biggest blocker is memory usage. With modern phones with 4GB we can do 1.7m+ constraints.
3 replies
5 recasts
15 reactions
oskarth
@oskarth.eth
We previous did a PoC with Anon-Aadhaar (160k constraints). With AA v1 (nullifiers+selective disclosure, see https://twitter.com/PrivacyScaling/status/1757828914733310047 for more) constraints increased more than 10x to 1700k. We weren't sure if this was still feasible on mobile, so we wanted to test this.
1 reply
0 recast
0 reaction
oskarth
@oskarth.eth
This is important, because most ZK Identity solutions have the same ballpark complexity (~1m constraints), and they have to be run from mobile to function as desirable. Circom is also still the most mature stack out the there, and other stacks come with different trade-offs.
1 reply
0 recast
2 reactions
oskarth
@oskarth.eth
While there is more work to be done (including improving performance), this gives us confidence to get Anon-Aadhaar v1 to work on mobile in the form of a showcase app. For more details, read here: https://hackmd.io/5ItB2D50QcavF18cWIrmfQ?view=#Results. To be continued.
0 reply
0 recast
2 reactions