I see from https://z.cash/blog/why-equihash.html that ZCash's PoW alg will use Equihash and be set to require about 1GB of ram per thread.
I've only skimmed the equihash paper thusfar, but my understanding is that there's a non-linear relationship between compute time and memory; ie, with more memory, hashing will be non-linearly-faster. Great. First question: If the target is set at 1GB, is there an advantage to having >1GB per thread, or is the target actually more or less optimal? (I assume the latter).
Second question: Are there any plans to bake scaling of the optimal memory amount into the protocol? Obviously a few years from now the math for building ASICs with 1GB of mem available per core will probably be very different. Shouldn't the mem target scale roughly with Moore's law? If the consensus is yes, please consider building such scaling in early (eg, take a lesson from Bitcoin's ridiculous stagnation/politicization on blocksize and don't just assume the rational course of action will be taken years from now).
[edited slightly for clarity]