I’ve looked at FAQ, googled, looked at zkSNARK overview, briefly read portions of zcash github code regarding zkSNARK proof creation, but I am still unsure what is the main reason for the huge memory consumption.
I’ve found this related topic - Memory Requirements Estimation, it says “the memory required to load the network parameters (specifically the proving key) is 2.25 GB”. Could you expand a bit on that? I’d like to understand the internals more.