Dualmatrix: conquering zkSNARK for large matrix multiplication | Synapse