ZFS is designed for flash.
Erm, not really (and I have about 80TB under ZFS where I work, with that number growing.)
ZFS can *use* flash, that is SSDs where the memory cells have a much higher MTBF than your typical CF/SD/SDHC card, but it uses it as a backing store for its intent log (the ZIL). Losing it is not detrimental to your pool's health, however.
It may get to a point where flash (maybe not NAND type) can be used with modern file systems at a use rate consummate with cameras, but other than write fatigue, there is still the obstacle of the camera CPU and memory capacity to implement these file systems, not to mention the provisions in the camera's OS to implement these as well.
I would like to see ZFS used if only for its built-in data integrity aspects (recordsize checksumming) but I think that camera hardware and the OSes that run them will have to catch up, and most importantly, support would have to be seen in the Windows world for it. ZFS is half-way there on the Mac as it is.
/dale