However I think that scrypt() idea is fundamentally bad. It sounds like it will be another litecoin scrypt() cgminer gpu catastrophe.
I would not be surprised if people, maybe even many people independently, have forked and created their own cgminer in secret which is capable of utilizing GPUs, giving them several order of magnitude advantage over everyone else.
or am i wrong? even the devs seem to say it is possible. simply saying "well the code doesn't work right now" is not going to prevent someone from doing it. and it's much, much faster. if the coin has/had any worth it will be done
Given that the exact hashing algorithm (substitution of chacha20/8 in place of scrypt20/8, and Kekkac512 in place of SHA256) was a surprise to everyone at the coin's launch, there was a period of time where CPU mining would have had to be dominant. The lion's share of YAC was mined during the first day by CPU's. The author of Reaper (whose OpenCL kernel for mining Litecoin was later lifted for cgminer, BTW, so cgminer wasn't the original), mtrlt, reports needing about 13.5 hours of work to get Reaper going with any sort of hash rate that had a noteworthy advantage, and he also reports having had a late start. Probably few people would've been able to implement it faster than the person who wrote the OpenCL kernel just about everyone mining scrypt coins with GPU's is using. So, it's probably reasonable to assume that GPU mining of YAC has a high probability of having been entirely CPU for the first 13.5 hours, with a fair probability it was around day 2 before anyone had a GPU implementation up and running (given that most other people attempting it likely would've taken longer than mtrlt). I did it in 8 hours but ended up with hash rates on a 6950 not much above my dual Xeon E5450 servers, so I didn't bother pursuing GPU mining YAC further. It appears low hash rate results were common among the people that did attempt OpenCL implementations, as most of us aren't as good at optimizing OpenCL in "thinking outside the box" ways like mtrlt. So, just my humble guess is that GPU implementations probably started occurring around day 2, with many poorly optimized versions not giving much advantage over CPU's, so I'd consider those a wash. Until people speak up with more data, we don't know for sure that anyone other than mtrlt managed to achieve significant hash rates for GPU mining of YAC. There could be, and it's also possible there weren't. Time will tell, probably.
I've heard it's possible and that at least one forum user had a working implementation after a couple weeks, but AFAIK all of the 23 days since the coin's creation, save for the first hours (and by several people's experiences CPU mining the first 8 hours, it didn't seem like there was anyone GPU mining at that point), it's been more profitable to GPU mine about any other GPU coin rather than YAC.
My GPU's are happily mining LTC, if anyone is curious. And I'm one of the few that have admitted to having a GPU implementation of scrypt+chacha20/8+Keccak512(N,1,1), albeit producing nowhere near the hash rates that mtrlt, the author of Reaper, reported.
As I understand it, if YAC's price rises there may a window of GPU mining being profitable, till N increases so much it becomes too memory heavy for GPUs again. I don't have the theoretical knowledge to assess this, though.
Incidentally, exchange price has remained so low for the whole first month that anyone could buy easily as many as the top hasher can mine
+1, I've bought far more YAC than I mined. And I seem to be someone people point at as having mined a lot of YAC (I'm not so sure, I've seen in the YAC block explorer what the people who were CPU mining right from the coin's launch raked in).