FAQ’s

Here is a list of the most Frequently Asked Questions. If you don’t find an answer to your question here, then ask your question in our P2PoolMining Community support forums.

About P2Pool

A group of frequently asked questions relating to p2pool.

What is P2Pool?

P2Pool is a decentralized CryptoCoin mining pool that works by creating a peer-to-peer network of miner nodes.

 

P2Pool works by creating a new block chain, outside of the crypto currency being mined, in which the difficulty is adjusted so a new block is found every 30 seconds. The blocks that get into the P2Pool block chain (called the “share chain”) are the same blocks that would get into the cryptocoin block chain, only they have a lower difficulty target.

 

Whenever a peer announces a new share found (new block in the P2Pool block chain), it is received by the other peers in the network, and the other peers verify that this block contains payouts for all the previous miners who found a share (and announced it) that made it into the P2Pool share chain. This continues until some peer finds a block that has a difficulty that meets the cryptocoin network’s difficulty target. This peer announces this block to the cryptocoin network and miners who have submitted shares for this block are paid in the generation transaction, proportionally to how many shares they have found in the last while.

 

More detailed information can be found on the P2Pool Wiki Site – https://en.bitcoin.it/wiki/P2Pool

What Reward Type is used in the P2Pool Network?

P2Pool uses the PPLNS payout method.

 

PPLNS is used to discourage pool hopping. It takes longer to start receiving payouts using PPLNS and it could take several days before you see your first payout but conversely you will continue to see payouts for several days after you stop mining too.

 

PPLNS – Pay Per Last N Shares. Similar to proportional, but instead of looking at the number of shares in the round, instead looks at the last N shares, regardless of round boundaries.

Mining with P2PoolMining.Us

A group of frequently asked questions about mining with P2PoolMining.Us.

How do I get Paid?

P2Pool miners are paid every time a block is found by the pool for any confirmed shares they currently have in the P2Pool sharechain.

 

This is known as a Pay Per Last N Shares (PPLNS) payout system, and is the mechanism P2Pool uses to both determine payouts and discourage pool hopping. In P2Pool the N in PPLNS is 8,640 for most coins. Each of the last 8,640 shares are paid each time a block is found. A share in the P2Pool sharechain can be expected to last between 1 to 3 days depending on the coin.

 

Confirmed shares are valid, and paid whenever a block is found, for as long as they remain in the sharechain. Payouts in P2Pool are made immediately, directly from the block generation transaction. All payouts are paid directly into your wallet which you have designated as your miners UserID. Payouts are paid each time a block is found by the P2Pool network.

 

As a miner on P2Pool you are competing with other P2Pool miners for a portion of the 8,640 active shares. The more shares (and the higher the difficulty of those shares) you have in the sharechain, the greater your reward when a block is found.

 

How do I get Started Mining with P2PoolMining?

It’s easy to get started with mining on the P2PoolMining network.

 

Just choose the coin that you want to mine, input the pools stratum+tcp address, your wallet, and password into your mining software and set back and enjoy the ride. If you are new to mining and all of this sounds foreign to you then you will want to read our blog posts for getting started with cryptocoin mining.

How do I see my miners payout statistics?

We recommend that you create a new wallet address for your miner and then mine to that new address. In this way you will be able to track exactly how many coins are being generated from your mining efforts. By using a new address, you will be able to see the accumulated payouts over time without erroneous transactions interfering with the Total calculated profits.

 

In addition, on the P2Pool “Active Miners On This Node” screen for each of our pools, you can click on the icons next to your miner address to see the payout history of your miner.

What are the mining fees?

The fee’s on P2Pools are a bit different than other pools.

 

Any fees that a P2Pool has is probabilistic. In other words if the P2Pool has a 1% fee then 1% of the shares go to the pool not 1% of every share. The pool can have periods of bad luck in relation to the fee and get nothing at all…but it averages out over time.

 

We charge a nominal 1.25% fee on all payouts received from your mining efforts. (As a Promotion of Dash our fees are reduced to 0.5% for the month of May 2015)

 

If this fee sounds high to you, consider thisyou are paying us a little more  $0.01 cents for each dollar you make in mining.

 

This fee covers hosting fees, software updates, and administrative staff which ensure our pools are available for you 24 hours a day/7 days a week.

Performance Improvements for Miners on P2Pools

A group of frequently asked questions about improving individual miner performance on P2Pool pools.

Low Latency and Why it Matters

On average a miner on a classic pool needs to react to a new coinbase every 10 minutes. Every 10 minutes a miner on any pool can submit a share based on a block that isn’t the last one anymore. This is wasted effort: it doesn’t help generate the next block in the chain and the pool suffers from this. Most pools reject such work and ignore it when they compute miners’ rewards.

 

Miners are often separated from their pools by long-distance networks with tens or hundreds of milliseconds of latency. This means that every 10 minutes a miner on a normal pool is wasting its efforts for at least tens or hundreds of milliseconds. This is why there are rejects even on properly tuned classic setups: for 10ms of latency between miner and pool on average you should expect 0.01/(60*10) = 0.0016%:

 

Latency Expected Rejects
10ms 0.0016%
100ms 0.016%
1s 0.16%

 

Conclusion: on a traditional pool, relatively high latencies aren’t such a big deal.

 

On P2Pool, the tracking of the proof of work is implemented by a sharechain which mirrors several properties of the coin’s blockchain:

 

  • A share is a proof of work with a given difficulty
  • A share uses the previous share in its input to make a sharechain like blocks do to build the blockchain
  • It builds on a block template given by a crypto-coin node: a share hitting the crypto-coin’s difficulty can become a block too
  • It’s difficulty is dynamically adjusted to maintain a fixed average rate of share generation (one every 30 seconds)

 

The last point means that having a low latency is more important for a P2Pool miner than a miner on a traditional pool. Pay attention to the fact that a share being submitted too late to enter the sharechain can still produce a block so it’s not wasted work (high reject rates are not a problem for global income on P2Pool unlike rejects on traditional pools). This said as the rejected share isn’t in the sharechain it won’t count as a proof of work for the purpose of distributing the pool’s income.

 

The important thing is: high latencies don’t hurt the pool’s income but they hurt the miner’s income.

Share Difficulty – Why you should set your own

There are two different difficulty settings you can specify. Share Difficulty and Pseudo Share Difficulty.  It is important you understand the difference between these two settings.

 

Share Difficulty by address is shown in the Active Miners on This Node section.

 

Share Difficulty:   address/<number>
Sets the share difficulty for shares that “count towards a payout”.

 

P2Pool takes the Total Hash Rate on each node and assigns a share difficulty for that node based on that number. This means that large miners may increase the share difficulty on a node to a point where smaller miners are working on shares too difficult for their speed.

 

The maximum a node can raise the share difficulty is 30x the P2Pool share difficulty. To determine the maximum share difficulty find the P2Pool share difficulty displayed in the Status Section for your pool and multiply by 30.

 

The P2Pool share difficulty displayed in the Status Section is the lowest share difficulty that can be assigned to a miner. If you would like to provide your miner with the lowest P2Pool share difficulty use: address/0 

 

CAUTION: Setting your share difficulty to the lowest P2Pool share difficulty may decrease your per block payout to a point where you may encounter large transacion fees. Try to keep your per block payout above the coins minimum transaction fee as setting your own share difficulty overrides the minimum payout threshold.

 

Pseudo Share Difficulty:   address+<number>
Pseudo Share Difficulty is what a P2Pool node sends to your miner to keep it busy waiting for a share that attempts to solve a block and count towards a payout. It does this so you can verify the miner is hashing correctly and make adjustments as necessary. P2Pool nodes also use pseudo shares to populate graphs and hash rate display.

 

Setting pseudo share difficulty allows you to set the quantity and difficulty of pseudo shares in-between share used to solve blocks. Setting the pseudo share difficulty will help minimize the amount of traffic from your miner to the P2Pool node. In addition, setting pseudo share difficulty will “smooth” out fluctuations in your miners charts and graphs.

 

To set the pseudo share difficulty for your specific hash rate multiply by 0.00000116
For example, if your miner is capable of 1440 Kh/s:

 

1440 * 0.00000116 = 0.0016704

 

You can set both share and pseudo share diffuculty settings together by using: address/<number>+<number>

 

Example Connection String for a miner choosing the minimum P2Pool share difficulty with 1440 Kh/s:

miner_setting

 

The following are some recommended settings for Share Difficulty;

Speed up to 1MHs: d=0.001;
Speed 1MHs-2MHs: d=0.002;
Speed 2MHs-4MHs: d=0.004;
Speed 4MHs-8MHs: d=0.08;
Speed 8MHs-16MHs: d=0.016;
Speed 16MHs-32MHs: d=0.032;
Speed 32MHs-64MHs: d=0.064;
Speed 64MHs-128MHs: d=0.128
Speed > 128MHs: d=0.256

Pool Node Listing

A group of frequently asked question about the P2Pool Node Listing showing DASH nodes around the world.

How do I get my P2Pool Node added to your P2Pool Node Listing?

There is nothing, that you as a P2Pool Node operator must do, to get your node added to our node listing.

 

Getting your P2Pool Node listed happens automatically, provided that your node meets the following criteria;

 

  1. Your Node must be up and running for at least 24 hours
  2. Your node must be available to the public via a public IPv4 address
  3. Your node must respond to a standard URL request (http://YourIPAddress:7903/fee)
  4. Your nodes latency from Chicago, USA must be below ~5 Second response time

 

Our script reads your DASH address from the DASHD daemon address file.

 

Each day at 8:00 AM GMT-0500, our script executes, utilizing the list of known DASH addresses, processing a /fee request for nodes in the address file. If we get a response from your node, the node is GEO-coded and added to our listing. As long as your node is running and both In/Out node peers are able to connect to your node, then your nodes IP Address will appear in the DASHD address file.

 

If after 48 hours, your P2Pool node has still not appeared in our listing. Double check the requirements from the list above and ensure your node is configured appropriately.

Useful Tips About The P2Pool Node List

Our P2Pool Node list is designed to make it easy for viewers to find the BEST P2Pool Node for their Mining efforts.

 

Here are a few lesser known features of our P2Pool Node list;

 

  • You can click on any of the column headers and the data in the listing will be sorted by that column
  • You can toggle thru column sorting (by Ascending/Descending order) just by clicking multiple times on the column header
  • The PING column shows the ping times to the selected P2Pool node based on your location
  • You can click on the GWTL “Check” for any given node, to see the Get Work Latency to the node from your location

 

You can use the node list to find the best performing P2Pool for your geographic area.

 

NOTE – be sure to check our FAQ about Performance Improvements which can help you to determine the best node for your miner.