0.1 BTC Bounty - Pay Per Share Mining Pool Calculator [PAID]

Started by bytemaster, November 08, 2013, 05:23:12 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


bytemaster

Quote from: ryzombie on November 09, 2013, 08:39:58 AM
I apologize dude, I didn't realize you wanted a fixed(predictable PPS rate) I'm glad you found something that works! Can't wait for you pool to come back up!

1K3V6oZFZiymKTs93WKtBtvdEkp8zxKFri

It is up again now...
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

ryzombie

I apologize dude, I didn't realize you wanted a fixed(predictable PPS rate) I'm glad you found something that works! Can't wait for you pool to come back up!

1K3V6oZFZiymKTs93WKtBtvdEkp8zxKFri

bytemaster

Quote from: ryzombie on November 09, 2013, 06:00:43 AM
I dont understand how there not PPS systems

PPLNS pays your shares over shifts based on the blocks the pool finds in that shift

PPS pays out per share

What i described in my first post is how I calculate PPS in my pool, but I guess it isn't up to your standards.

Perhaps I didn't understand.    The first one is based upon actual blocks found and your reward payout is not predictable.

I will pay you .1 BTC for answering though.
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

ryzombie

#7
I dont understand how there not PPS systems

PPLNS pays your shares over shifts based on the blocks the pool finds in that shift

PPS pays out per share

What i described in my first post is how I calculate PPS in my pool, but I guess it isn't up to your standards.


bytemaster

Quote from: ryzombie on November 08, 2013, 10:37:45 PM
I found that Coinotron used

(your shares / total shares for the round) = % share of the rewards (block)

this is documented here https://en.bitcoin.it/wiki/Coinotron


I also found this on the 2nd answer post here

http://bitcoin.stackexchange.com/questions/5515/how-much-is-a-mining-pool-share-worth-on-average

I like it, but these are not PPS systems...
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

ryzombie

#5
I found that Coinotron used

(your shares / total shares for the round) = % share of the rewards (block)

this is documented here https://en.bitcoin.it/wiki/Coinotron


I also found this on the 2nd answer post here

http://bitcoin.stackexchange.com/questions/5515/how-much-is-a-mining-pool-share-worth-on-average




bytemaster

Quote from: ryzombie on November 08, 2013, 07:14:34 PM
I would think you would want to use the diff in calculator heres my idea:


PPS_SHARE_REWARD = (current_per_block_reward/SHARE_TARGET) * current_difficulty
PPS_PAYOUT = (PPS_SHARE_REWARD * PERSONS NUMBER OF SHARES) / TOTAL_POOL_SHARES

Is there any documentation out there of how other pools do it?
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

ryzombie

#3
I would think you would want to use the diff in calculator heres my idea:


PPS_SHARE_REWARD = (current_per_block_reward/SHARE_TARGET) * current_difficulty
PPS_PAYOUT = (PPS_SHARE_REWARD * PERSONS NUMBER OF SHARES) / TOTAL_POOL_SHARES



bytemaster

I am thinking that I could calculate it as  the following:

AVG_SHARES_PER_BLOCK = SHARE_TARGET / BLOCK_TARGET

SHARE_REWARD = BLOCK_REWARD / AVG_SHARES_PER_BLOCK

No?
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

bytemaster

#1
I want to implement a pay-per-share mining pool and would like to know the equation for calculating PPS for a given block based upon difficulty, block reward, and share target.

I am thinking of setting pool shares to be 0x03fffffffffff............

Given pool shares of that difficulty and assuming a 0 average profit pool, what should my pay per share price be?
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.