Pages:
Author

Topic: [22TH][ANN] Australian P2Pool Backed Low-Rate Friendly Pool - page 2. (Read 4192 times)

sr. member
Activity: 448
Merit: 250
I've been thinking about your scheme overnight and just want to clarify something, are you suggesting that each of the local share, p2pool share and blocks only score the minimum for that type of share?

Eg,

A = > 50 < 22,000 but only scores 50
B = > 22,000 < 68,000,000 but only scores as 22,000
C = > 68,000,000 but scores as 68,000,000

So, finding a local share at say diff 10,000 still scores 50 points?

With my log scheme, you do already get a higher score for finding shares and blocks:

Code:
>>> import math
>>> math.log(50)
3.912023005428146
>>> math.log(22000)
9.998797732340453
>>> math.log(68000000)
18.03501826314038
legendary
Activity: 1232
Merit: 1094
I hadn't thought about that. Other pools I've mined in (Slush and BitMinter) don't do that to my knowledge, but in the context of P2Pool, it's probably a very good idea!

I think some pools have a minimum payout though.  If the fee is 0.0005, then not much paying out if the total is less than 0.001 (and that is 50% fee if you do).

Quote
No, a diff 50 share does count - a diff 50 share has a score of around 3.9. Even my miners with only 2 USB Erupters (around 600-650MH/s) are averaging 130 pseudo-shares that are higher than diff 50 per 12 hour shift.

Ahh ok, I assumed log((difficulty) / (minimum diff))

Quote
At the moment it's the natural log rounded to 5 decimal places, ie the score for a diff 50 share is:

You might want to consider just having 3 types of shares based on their difficulty.

A) 50 = local share
B) 22000 = p2pool share
C) 68 million = bitcoin block

The miner who hits B should be given an incentive to turn the share in.

However, type C shares (very rare) would earn the local pool 0.5% of a BTC block reward (the p2pool finder fee), which is worth 0.125 BTC.

A should pay 50
B should pay 50 + 22000 * (0.5%) = 160
C should pay 50 + 22000 * (0.5%) + ((68 million) * 0.5%) * 0.5% = 1860

(You need to fill in the actual difficulty for both bitcoin blocks and p2pool shares)

A person who hits a share just gets 50 "points"
A person who hits the p2pool share also gets 0.5% of the p2pool reward (so 0.5% of 22000 "points")
A person who hits the bitcoin blocks also gets 0.5% of the finder bonus that p2pool pays (which is itself 0.5% of a block)

Quote
This is also a good idea, although I'll have to have a think about how to implement it.

I think your log system makes it more difficult, since you have to do the math to make sure all difficulty selections by the miner give the same average reward.

Under the scheme I suggested miner who picks difficulty 500 would get

A pays 500 (since only difficulty > 500 shares are accepted)
B pays 500 + 22000 * (0.5%) = 610
C pays 500 + 22000 * (0.5%) + ((68 million) * 0.5%) * 0.5% = 2310
sr. member
Activity: 448
Merit: 250
Thanks for the excellent questions!

Do you have a timeout if a miner leaves the pool?  For example, if the miner submits no shares for 7 days, it will be considered to have left the pool and so be paid.

I hadn't thought about that. Other pools I've mined in (Slush and BitMinter) don't do that to my knowledge, but in the context of P2Pool, it's probably a very good idea!

A log payout means that someone who submits a 50 difficulty share gets nothing?

No, a diff 50 share does count - a diff 50 share has a score of around 3.9. Even my miners with only 2 USB Erupters (around 600-650MH/s) are averaging 130 pseudo-shares that are higher than diff 50 per 12 hour shift.

Is it log2(50) ?

At the moment it's the natural log rounded to 5 decimal places, ie the score for a diff 50 share is:

Code:
>>> import decimal, math
>>> decimal.Decimal(math.log(50)).quantize(decimal.Decimal('1.00000'))
Decimal('3.91202')

It would be useful to give a system where miners can choose higher share difficulty.  This will put less load on your server.  However, it needs to work so that they get the same payout as everyone else.

This is also a good idea, although I'll have to have a think about how to implement it.
legendary
Activity: 1232
Merit: 1094
Please note that registering on the website is completely optional as the node will act as a standard P2Pool node, paying out in BTC0.25 minimums instead of every block.

Do you have a timeout if a miner leaves the pool?  For example, if the miner submits no shares for 7 days, it will be considered to have left the pool and so be paid.

Quote

A log payout means that someone who submits a 50 difficulty share gets nothing?

Is it log2(50) ?

It would be useful to give a system where miners can choose higher share difficulty.  This will put less load on your server.  However, it needs to work so that they get the same payout as everyone else.
sr. member
Activity: 448
Merit: 250
Announcement: Australian P2Pool Backed Low-Rate Friendly Pool

CryptoMiner is pleased to announce the release of our modified P2Pool mining node based in Adelaide, Australia specifically designed to provide low-rate (<10GH/s) P2Pool users with a lower variance reward than standard P2Pool nodes. We have the benefit of the P2Pool network hashrate (6TH/s) with scoring based on diff 50 pseudo-shares rather than 22k diff P2Pool shares.

Work is broken up into 12 hour shifts (starting a midnight and noon UTC) and miners are scored for all submitted pseudo-shares with a diff >= 50. For each shift, the system calculates the user's shift score and percentage of the total score submitted for that shift. The miner is credited with their calculated percentage of the total amount received by the pool during that shift, minus a 5% admin fee.

Payouts are automatically made when the miner's credit balance reaches BTC0.25. By registering for an account on the CryptoMiner website, the user is able to modify their payout address and threshold and also see statistics about their miners. Please note that registering on the website is completely optional as the node will act as a standard P2Pool node, paying out in BTC0.25 minimums instead of every block.

Website: https://cryptominer.org/bitcoin/
Statistics: https://cryptominer.org/bitcoin/stats/
Scoring Information: https://cryptominer.org/bitcoin/scoring/

LATEST NEWS
  • 14th October 2013 - Removed 5% admin fee - all payouts are now 100% of the mined percentage,
  • 12th September 2013 - We now have an SSL certificate for our website, and all web traffic is now forced to HTTPS by default!
Pages:
Jump to: