z-classic / z-nomp

z-nomp is mining pool software for Zcash and Zclassic so you can create internet money in your home!
MIT License
287 stars 441 forks source link

Add additional payment schemes: #127

Closed WaveringAna closed 7 years ago

WaveringAna commented 7 years ago

Leave suggestions below if you want to see anything else

hellcatz commented 7 years ago

Pay Per Last N Time Shares (PPLNTs)

Same as Proportional except the amount of time you have spent mining in the current round is compared to all other miners to determine a time period percentage.

To qualify your proportional shares, mine for at least 51% of the time period. If your shares are not qualified, your share count will be reduced using your time period percentage.

The reduction is to discourage pool hoppers and encourage loyal mining. This reduces the total count of shares, giving loyal miners a higher proportion of their hard earned shares.

sennevb commented 7 years ago

we need this!

WaveringAna commented 7 years ago

132

WaveringAna commented 7 years ago

PPLNT is now in the master branch 🥇

WaveringAna commented 7 years ago

Suicidal


Every defined amount of days, drop EVERY share making pool hoppers earn nothing.

WaveringAna commented 7 years ago

Would love to know some opinions before I code it :)

hellcatz commented 7 years ago

The defined amount of time would need to be chosen carefully based on the pool's actual block interval. If it takes a few days to find a block, then suicidal dropping of the shares wouldn't hurt a new miner but it would remove the potential pool hoppers shares. This seems like a good addition to PPLNT and/or PROP.

fittsy commented 7 years ago

Maybe for established pools but for those of us struggling to build a userbase I don't think we could. We need to appeal to more miners not less.

WaveringAna commented 7 years ago

I was thinking I would just put in suicidal in pools_config and how often per day it should reset the shares. 0 being never and the default.

setvir commented 7 years ago

Agree with fittsy once the pool has grown... Chasing away larger miners as they would not want to stake their hashing power when they lose so much...

hroff commented 7 years ago

PPLS and Pay Per Block (only how find block get all reward)

SongZhizhai commented 6 years ago

How to use PPS (pay per share) mode?

mooleshacat commented 5 years ago

@SongZhizhai

How to use PPS (pay per share) mode?

The documentation may not be clear enough (suggestion to z-nomp devs) there is a fix for that at the bottom :P

*Edit pool_configs/.json and add in:**

        "paymentMode": "pplnt",
        "pplnt": 0.51,

Or use EasyNOMP and wait for this issue to complete.