I looked up some information a while ago on zinc pest (ZP). As GRJ states impurities in the Zimak alloy are the culprit. There are at least 7 different formulations used world wide, probably more. The 3 primary impurities specified are Lead (Pb), Cadmium (Cd), and Tin (Sn). Of these, Pb is the primary element of concern, as it is most plentiful and cheap. Max specs for Pb range from 10 to 60ppm (parts per million), depending on the formulation. So you can see that it does not take much to contaminate a batch. As mentioned earlier, Zimak in China is sourced from many "Mom and Pop" foundries. These places have no access to the (expensive) sophisticated instrumentation required to QC the batches produced. So it's a real crap-shoot.
There are several factors which influence the speed with which ZP happens, but it cannot be stopped or removed. Primary concerns are a)the amount of impurity present, b)the amount of water available, c)the thickness of the casting, and d)the storage temperature. The more the impurity, the faster the effect. So controlling impurities at the foundry is paramount. Water is required for the reaction to occur. Keeping castings in a dry environment slows the reaction considerably. Since water is required, and castings typically do not contain any, it has to be absorbed on the surface. This means the surface reacts first. Once the surface cracks, water can penetrate further into the casting, where it facilitates the reaction. The process repeats until the casting is consumed. Thin castings crumble quickly, as water can penetrate from both sides. As expected, higher temperatures will accelerate the reaction. So keeping castings stored in a cooler environment is desireable.
Chris
LVHR