i've been away from this thread but ill give my input. the possability of my code being somehow different to coinex is absurd. we both share the same pushpool code. Proof i hear you ask? check github.com/ahmedbodi the repo is called pushpool and the branch is called securecoin. You will see erundook pushed a compiling fix to my code so he can use it. There is 0 difference between either code. Secondly. i gave spoetnik permission to use the miner on my pool and afaik he isnt submitting shares any lower than anyone. Thirdly give me a day or 2 to finish my coding of stratum and i will release the code spoetnik sent me after inspecting it. So these rants should be stopped. As simple as that
You are right, your pool has the same problem as CoinEx.
The coinmine pool does not.
[Edit: There is nothing wrong with the pool coding, it is just that almost all users are using a miner which will never submit shares lower than 256 diff. So if the pool sets a diff lower than that, it allows people to 'cheat', by submitting shares that everyone else has agreed not to.]
Your pool accepts shares with target starting: 0000FFFF
The cpu-miner program is hard-coded, by default when generating quark hashes, not to submit shares with target starting worst than 000000FF.
By removing that hard-coding, your pool will accept extra shares, which cannot solve blocks, and which would never be submitted by users with the standard miner.
Here is 1 minute of mining on your pool with the limit in place:
$ ./minerd.exe -R 5 -t 1 -a quark -o
http://stratum.crypto-expert.com:7103 -u murraypaul.1 -p x
[2013-09-26 12:37:06] 1 miner threads started, using 'quark' algorithm.
[2013-09-26 12:37:06] Long-polling activated for
http://stratum.crypto-expert.com:7103/LP[2013-09-26 12:37:32] thread 0: 2097152 hashes, 81.64 khash/s
[2013-09-26 12:38:06] thread 0: 2775688 hashes, 81.99 khash/s
Here is 1 minute of mining on your pool with the limit removed:
$ ./minerd.exe -R 5 -t 1 -a quark -o
http://stratum.crypto-expert.com:7103 -u murraypaul.1 -p x
[2013-09-26 12:35:13] 1 miner threads started, using 'quark' algorithm.
[2013-09-26 12:35:14] Long-polling activated for
http://stratum.crypto-expert.com:7103/LP[2013-09-26 12:35:20] thread 0: 491362 hashes, 82.47 khash/s
[2013-09-26 12:35:20] accepted: 1/1 (100.00%), 82.47 khash/s (yay!!!)
[2013-09-26 12:35:26] thread 0: 522738 hashes, 82.03 khash/s
[2013-09-26 12:35:26] accepted: 2/2 (100.00%), 82.03 khash/s (yay!!!)
[2013-09-26 12:35:33] thread 0: 530008 hashes, 83.75 khash/s
[2013-09-26 12:35:33] accepted: 3/3 (100.00%), 83.75 khash/s (yay!!!)
[2013-09-26 12:35:37] thread 0: 375004 hashes, 78.27 khash/s
[2013-09-26 12:35:38] accepted: 4/4 (100.00%), 78.27 khash/s (yay!!!)
[2013-09-26 12:35:38] thread 0: 66187 hashes, 82.94 khash/s
[2013-09-26 12:35:38] accepted: 5/5 (100.00%), 82.94 khash/s (yay!!!)
[2013-09-26 12:35:49] thread 0: 897888 hashes, 79.09 khash/s
[2013-09-26 12:35:50] accepted: 6/6 (100.00%), 79.09 khash/s (yay!!!)
[2013-09-26 12:36:09] LONGPOLL detected new block
[2013-09-26 12:36:09] thread 0: 1656698 hashes, 83.30 khash/s
[2013-09-26 12:36:11] thread 0: 139319 hashes, 81.80 khash/s
[2013-09-26 12:36:11] accepted: 7/7 (100.00%), 81.80 khash/s (yay!!!)
Same hashrate, and no shares accepts vs 7 shares accepted.
If you think 1 minute is too short a sample period, I can run for as long as you like to demonstrate that the results are reproducible.