- No Registration Required
- Coinbase Generation
- No Pool Op Wallets
ZERO FEE Anonymous SPLNS Bitcoin Mining for Everyone
Just point your miner to one of:
Set your username to your btcaddress with any or even no worker extension, and any password.
cgminer -o stratum+tcp://pool.ckpool.org:3333 -u 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ.0 -p x
If you enter an invalid address you will not be able to connect
(*) ckpool.org currently only displays minimal per user and worker information.
SPLNS stands for Score Per Last N Shares.
'Score' is defined as share value weighted by the difficulty of the share found. 'Last N
Shares' means that the score is a rolling score based on N shares where N means 5 x the
current difficulty. The rolling average is weighted according to when the shares were
found - the more recent shares are the more they are worth.
Features of SPLNS:
How it works:
- Hop proof - The system cannot be gamed to earn more by hopping on and
off during lucky blocks.
- Short "ramp up time" compared to PPLNS - Rewards rise more rapidly to stable
levels when you first start hashing.
- Long "ramp down time" - You are still entitled to rewards for a very
long period which is pool hashrate dependant rather than time dependent
so you don't quickly "fall off" and earn nothing when you stop mining.
Additionally this helps minimise variance for intermittent miners.
- Lucky rewards - Since shares are weighted by the difficulty of the share
found, if you are a small miner that has a handful of lucky high diff
shares, you can earn significantly more, capped at current network
- Block finder rewards - As per lucky rewards, a large share weight is
attached to block finds (but is applied to the next block reward since
user rewards are included in the existing unsolved block reward.) The
sooner the next block is found, the higher the block finder reward is.
- Malicious & faulty miner disincentives - since shares are rewarded
according to the difficulty of the share found, malicious miners that
withhold block solves, or faulty hardware that doesn't produce high diff
shares will have substantially less reward than on any other pay scheme
- SPLNS calculation is done on the fly and updated every minute based as a product of HERP DERP.
- HERP = Hash Extracted Rate Product:
Each share is worth Sqrt(Min(share_diff, network_diff) / work_diff) * work_diff / 2
- DERP = Difficulty Extrapolated Reward Payment:
The reward equals the user's HERP divided by the pool's HERP i.e. it is the
expected reward should a block be found now.
- The pool's HERP is simply added until it reaches 5 * network difficulty.
After that it is biased every minute by scaling existing HERP down to
add the latest minute's HERP and all users' HERP is adjusted by the same
scale the pool's was.
- Accurate statistics by the minute - While the statistics displayed at
ckpool.org are rudimentary, they are updated by the minute and include
accurate estimates of hash rate, herp and derp - which translates into
an accurate estimate of payout should a block be solved.
- Luck estimates - As the difficulty of each share is calculated into the
user's herp, it is compared to an equivalent 'last N share' calculation
to determine the miner's overall luck. This is done on a per worker and
per user basis and displayed in the stats.The larger the miner and the
longer they mine, the closer to 1 their luck will be while small miners
may have much more variation.
- Coinbase generation - Block solve reward is distributed directly from
the block to each user, meaning each user gets a 'mined' transaction
directly into their wallet as soon as the block is solved so there is no
wait to get paid and no pool wallet storing user's rewards. Rewards
will be considered 'immature' by bitcoin rules so will be unspendable
until 100 network confirmations have passed.
- Interleaved rewards - Each time a block is solved, the top 100 miners
will receive a payout while 50 of the remaining smaller miners will
receive a payout. Rewards will alternate between the smaller miners
according to who has waited the longest for a payout. Rewards accumulate
from blocks worked on even if miners are not scheduled for a payout
with that block. This is done to minimise the size of the coinbase
transaction to minimise latency, maximise mining hardware compatibility,
and to make sure miners don't receive many small payouts which would
lead to much larger fees when spending their reward.
- Micropayments - Payments below the dust threshold at block solve time
will add to the user's herp for the next block. Once a miner's reward on
successive blocks is greater than the dust threshold they will join
other users with interleaved payouts.
- Blocks are always as full as network congestion demands - ckpool never
mines empty or light blocks and yet is still extremely fast at getting
new work out to miners on block changes to minimise wasted work and
decrease orphan risk.
- Rapid propagation of blocks - Thanks to high speed low latency connections
across a network of bitcoin nodes, orphan risk is further decreased.
- Shares all transaction fees with miners - Transaction fees account for a
significant portion of mining reward now and as ckpool.org always mines
blocks full of transactions the extra rewards can be substantial.
- Massively scalable - ckpool can handle extremely large amounts of miners
without detriment to performance.
- Open Source - Once the pool is stable and has established a satisfactory
hashrate, all the code for this pool will be publicly available.
Support and live discussion on IRC: irc.freenode.net #ckpool