I'll do my best here to explain it from a technical point of view.
The block reward can either be 0 (zero) or 1 (one) CGA coin.
1. The block reward is determined by first checking if the difficulty is above or below 3 (three). If it's BELOW 3, then go to the next step. If it's ABOVE 3, go to step 3.
2. Divide the current block number by 3 (three), and check the remainder.
2a. If the remainder is equal to 0 (zero), then the block rewards one CGA coin. Done.
2b. If the remainder is not equal to 0 (zero), then the block does not reward any CGA. Done.
3. Divide the current block number by the current difficulty, and check the remainder.
3a. If the remainder is LESS THAN 1 (one), then the block rewards one CGA coin. Done.
3b. If the remainder is NOT LESS THAN 1 (one), then the block does not reward any CGA. Done.
We know that the difficulty increases as the network's hashrate increases, so more mining will make this coin more elusive, but not impossible to find.
s4w3d0ff and others, please correct me if I am wrong. I hope this helps you understand the coin better!
can you explain step 3 more on the examples:
current block is 57452 and diff is 4.26714924
current block is 57453 and diff is 5.94869535
57452 % 4.26714924 = 3.36978188 > 1 = No anomaly
57453 % 5.94869535 = 0.50030969999 < 1 = Anomaly
Sawedoff,
I hope that I am wrong, but I think we have a problem in the current code....
For days I have been mining and noticed that all pools are paying *much* less than what I would expect from calculation,
so I decided to look into it more. First I checked how many blocks were found by pools to see if that would show that the
coin works as expected and what I saw is that the nr of found coins is *much* lower than can be expected from the
ratio between pool and network hash rates. I did take into account that the pool does *not* show blocks that have no reward,
the only blocks that you will see on a pool are the 1 CGA reward blocks and the blocks with 0 CGA but carrying TX fees (generally 0.001 CGA). What I would expect if the Diff is lower than 3, a pool should find 1/3 of the expected blocks with 1 CGA reward and an unknown nr with only TX fees but essentially the other 2/3 have 0 reward. If the diff is >3 then the pool should show on average a lower nr of blocks with 1 CGA reward and higher nr with no reward.
What I found was that even on the biggest pool (anomalypool) which has 2/3 of network hashing power, less than 10% of the blocks have 1 CGA reward, even though the diff is around 3 and you'd expect that more than 30% of the blocks carry a 1 CGA reward.
I verified with another smaller pool and a very honest pool operator, who did not know nor could explain why it regularly took more than 1000% of expected shares to find a block (with reward, since zero-reward blocks are not shown) and generally the stats were about 3 times lower in payout and finding then I could calculate.
Then I decided to take the test, grab a random block without reward (which can show up on the pool due to carrying 0.001 CGA TX fee)
and do the calculations for myself by hand. Take block with height 58,041 and verify the diff: 3.89795634
Now 58,041 % 3.89795634 = 0.43 !!!!
As far as I can see, this zero-reward block *should* have been rewarded with 1 CGA.
Can you verify the code that you are putting in the new release, because I am afraid that there is a bug in the CGA code so it does not pay out as expected and since network hash rate has gone up, we are seeing even fewer payouts, anomalies are not as much as calculated. My estimations are that we are seeing only half to as low as a third of the expected CGA rewards. That makes mining CGA unattractive...