Author

Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool - page 646. (Read 2591920 times)

legendary
Activity: 1361
Merit: 1003
Don`t panic! Organize!
How it is possible that we see on graphs "Desired version" from 1 to 5?
v4 is just posted, so from where is v5?
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
There is a reason why, if you are not beta-testing future versions, that you should just stick to release versions Cheesy

-- Smoov


Ok, I understand the difference between stable and unstable.

why did P2Pool need an unstable version of Bitcoin?
Load zip form #1 post nad use stable p2pool on stable bitcoin...

o.k. I have now taken the Bitcoind and p2pool from git and anything is good.

Thanks.

legendary
Activity: 1361
Merit: 1003
Don`t panic! Organize!
There is a reason why, if you are not beta-testing future versions, that you should just stick to release versions Cheesy

-- Smoov


Ok, I understand the difference between stable and unstable.

why did P2Pool need an unstable version of Bitcoin?
Load zip form #1 post nad use stable p2pool on stable bitcoin...
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
There is a reason why, if you are not beta-testing future versions, that you should just stick to release versions Cheesy

-- Smoov


Ok, I understand the difference between stable and unstable.

why did P2Pool need an unstable version of Bitcoin?
hero member
Activity: 504
Merit: 500
Scattering my bits around the net since 1980
There is a reason why, if you are not beta-testing future versions, that you should just stick to release versions Cheesy

-- Smoov
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
I use bitcoin with ubuntu/ppa. There is 0.6.3 the latest. Isn't 0.6.4 unstable?
legendary
Activity: 1361
Merit: 1003
Don`t panic! Organize!
after upgrade of P2Pool this night i got :


2012-08-27 08:10:03.032304 >     Bitcoin version too old! Upgrade to 0.6.4 or newer!


where can i get the 0.6.4 bitcoin ?  Grin
I just git pull and complie...
legendary
Activity: 2856
Merit: 1520
Bitcoin Legal Tender Countries: 2 of 206
after upgrade of P2Pool this night i got :


2012-08-27 08:10:03.032304 >     Bitcoin version too old! Upgrade to 0.6.4 or newer!


where can i get the 0.6.4 bitcoin ?  Grin

LOL Ask Gavin.  Shocked
sr. member
Activity: 344
Merit: 250
Flixxo - Watch, Share, Earn!
after upgrade of P2Pool this night i got :


2012-08-27 08:10:03.032304 >     Bitcoin version too old! Upgrade to 0.6.4 or newer!


where can i get the 0.6.4 bitcoin ?  Grin
kjj
legendary
Activity: 1302
Merit: 1026
This would centralize control of p2pool, and would destroy it.  People mine on p2pool because it allows them to control the blocks that they create.  We will reject any proposal to force us to include transactions that do not meet our own local policy.
Sorry I wasn't clear enough. This additionally functionality, as I interpret it, would allow a p2pool node to check the sharechain to see if a tx is going to be included or not, and know with certainty that if p2pool finds the next block, it WILL be included (if another pool finds the next block with a competing tx, then obviously all bets are off). If a tx doesn't meet p2pool criteria, it won't be added to the "include list" and it's inclusion won't be forced on p2pool by any means.

p2pool doesn't have a criteria.  Each individual p2pool node sets their own criteria.

You can look at the share chain and see if and how many shares were created that did include that transaction, but that doesn't tell you anything at all about the next share or the next block.
full member
Activity: 165
Merit: 100
Hi forrestv,

There is a lot of interest in partial confirmations of transactions and p2pool has been proposed as a reasonable solution (see here). Specifically, the p2pool sharechain could guarantee that it will include a given txn in its next block (barring a conflicting transaction sneaking into the blockchain). Could you please comment on the feasibility of implementing such functionality into p2pool? What about the benefit? Does p2pool guaranteeing the inclusion of a txn provide any real benefit over sending your txn to the network and waiting for the majority of nodes to get it?

Thanks!

Are you talking about something like regular unconfirmed transactions floating around the bitcoin network, waiting for inclusion into the next block?
So you would like to have p2pool say "we got this tx, will include it soon!"?

I don't see the advantage..
You can already see these [bitcoin] tx in your bitcoind (no idea if possible in a stock bitcoind) or on one of the pages, blockexplorer or the like. android bitcoin wallet shows tx too.
Now, seeing that tx there, or having additionally p2pool say to include it, makes no difference: as soon as someone else creates a conflicting tx, like a doublespend, and his tx gets included into the chain first (higher fees, quicker propagation, luck, he mined the next block himself), your original tx is down the toilet anyway.
p2pool is relatively small, so even if p2pool says "yep, will include your tx" as well as "..and we'll drop any future conflicting tx", it would only work if no other pool/miner finds the next block first and includes the unwanted conflicting tx.

So, what is your aim?

Ente
Thank you for the comments. First a small aside: regarding a competing tx getting into the blockchain before the first due to a higher tx fee, I don't believe this is the case. Ie if you broadcast send 10BTC from A->B with .005BTC fee and, 10 mins later, broadcast a tx from A->C with 1btc fee, I believe the latter is rejected. Otherwise I believe "race attacks" (is that the right name?) would be stupendously easy to implement.

I believe the hope is to reduce the trust you need in a pool that they will include your txn. If a centralized pool says, "yep, we got tx0, we're working on it!" you have to trust them. OTOH, if p2pool says, "consensus agrees that we got tx0, and the sharechain now requires we included it (if it matches eligibility criteria)!" you can believe this more likely to be true. Is this wrong?

Finally, AFAIK, you are correct about this doing nothing for many double spending attacks. Perhaps the benefit doesn't outweigh the cost.

This would centralize control of p2pool, and would destroy it.  People mine on p2pool because it allows them to control the blocks that they create.  We will reject any proposal to force us to include transactions that do not meet our own local policy.
Sorry I wasn't clear enough. This additionally functionality, as I interpret it, would allow a p2pool node to check the sharechain to see if a tx is going to be included or not, and know with certainty that if p2pool finds the next block, it WILL be included (if another pool finds the next block with a competing tx, then obviously all bets are off). If a tx doesn't meet p2pool criteria, it won't be added to the "include list" and it's inclusion won't be forced on p2pool by any means.
legendary
Activity: 1361
Merit: 1003
Don`t panic! Organize!
With 840 MH/s, you are getting 0.39/day (on 100% luck). Check if your average is close to it. Block reward doesn't matter, your average reward matter.

I didn't get any reward on the last few blocks. cgminer was running. p2pool was running.
See your stats page and see wgo....
kjj
legendary
Activity: 1302
Merit: 1026
Hi forrestv,

There is a lot of interest in partial confirmations of transactions and p2pool has been proposed as a reasonable solution (see here). Specifically, the p2pool sharechain could guarantee that it will include a given txn in its next block (barring a conflicting transaction sneaking into the blockchain). Could you please comment on the feasibility of implementing such functionality into p2pool? What about the benefit? Does p2pool guaranteeing the inclusion of a txn provide any real benefit over sending your txn to the network and waiting for the majority of nodes to get it?

Thanks!

This would centralize control of p2pool, and would destroy it.  People mine on p2pool because it allows them to control the blocks that they create.  We will reject any proposal to force us to include transactions that do not meet our own local policy.
hero member
Activity: 1162
Merit: 500
With 840 MH/s, you are getting 0.39/day (on 100% luck). Check if your average is close to it. Block reward doesn't matter, your average reward matter.

I didn't get any reward on the last few blocks. cgminer was running. p2pool was running.
legendary
Activity: 2126
Merit: 1001
Hi forrestv,

There is a lot of interest in partial confirmations of transactions and p2pool has been proposed as a reasonable solution (see here). Specifically, the p2pool sharechain could guarantee that it will include a given txn in its next block (barring a conflicting transaction sneaking into the blockchain). Could you please comment on the feasibility of implementing such functionality into p2pool? What about the benefit? Does p2pool guaranteeing the inclusion of a txn provide any real benefit over sending your txn to the network and waiting for the majority of nodes to get it?

Thanks!

Are you talking about something like regular unconfirmed transactions floating around the bitcoin network, waiting for inclusion into the next block?
So you would like to have p2pool say "we got this tx, will include it soon!"?

I don't see the advantage..
You can already see these [bitcoin] tx in your bitcoind (no idea if possible in a stock bitcoind) or on one of the pages, blockexplorer or the like. android bitcoin wallet shows tx too.
Now, seeing that tx there, or having additionally p2pool say to include it, makes no difference: as soon as someone else creates a conflicting tx, like a doublespend, and his tx gets included into the chain first (higher fees, quicker propagation, luck, he mined the next block himself), your original tx is down the toilet anyway.
p2pool is relatively small, so even if p2pool says "yep, will include your tx" as well as "..and we'll drop any future conflicting tx", it would only work if no other pool/miner finds the next block first and includes the unwanted conflicting tx.

So, what is your aim?

Ente
legendary
Activity: 1036
Merit: 1000
DARKNETMARKETS.COM
After luck improved I started using p2pool again (version 3.1 on win7x64). My hashrate is 840MH/s.

I ran it 24/7 for 3 weeks.

While it looked very promising at first - I got a constantly ~0.15 BTC per block - my reward started to decrease about 10 days ago. I got less and less for each block. At the moment it's only 0.03 BTC per block.

First I thought it's a problem with my miner (cgminer 2.6.4) - so I restarted it.

But I still only get a reward of 0.03 BTC per block.

So p2pool must be the problem here.

Any ideas?

With 840 MH/s, you are getting 0.39/day (on 100% luck). Check if your average is close to it. Block reward doesn't matter, your average reward matter.
legendary
Activity: 1540
Merit: 1001
After luck improved I started using p2pool again (version 3.1 on win7x64). My hashrate is 840MH/s.

I ran it 24/7 for 3 weeks.

While it looked very promising at first - I got a constantly ~0.15 BTC per block - my reward started to decrease about 10 days ago. I got less and less for each block. At the moment it's only 0.03 BTC per block.

First I thought it's a problem with my miner (cgminer 2.6.4) - so I restarted it.

But I still only get a reward of 0.03 BTC per block.

So p2pool must be the problem here.

Any ideas?

If it was your miner, it'll take 24 hours for your reward to increase.

Also, I know my rate varies from .8 to .9, roughly.  It seems to cycle, like a sine wave.  It's very peculiar, the entire hash rate across bitcoin seems to vary like that.

M
hero member
Activity: 1162
Merit: 500
After luck improved I started using p2pool again (version 3.1 on win7x64). My hashrate is 840MH/s.

I ran it 24/7 for 3 weeks.

While it looked very promising at first - I got a constantly ~0.15 BTC per block - my reward started to decrease about 10 days ago. I got less and less for each block. At the moment it's only 0.03 BTC per block.

[EDIT] I just noticed that there were block where I got no reward at all. So it's like this over time: 0.15, 0.10, 0.7, 0.3, 0.0, 0.0 ...

First I thought it's a problem with my miner (cgminer 2.6.4) - so I restarted it.

But I still only get a reward of 0.03 BTC per block.

So p2pool must be the problem here.

Any ideas?
full member
Activity: 231
Merit: 100
If you don't forward the bitcoin port from your router or disable upnp in your bitcoind you'll only be able to make outgoing connections to the network, that will stop bitcoind from using any real upload bandwidth (except when someone in the p2pool network finds a block which is only about 3x/day).
Or just set your max connections in your bitcoin.conf. I set mine to 10 so I can still have the port open without my network getting bogged down.
that is exactly what  I did and all is better with the world!
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
If you don't forward the bitcoin port from your router or disable upnp in your bitcoind you'll only be able to make outgoing connections to the network, that will stop bitcoind from using any real upload bandwidth (except when someone in the p2pool network finds a block which is only about 3x/day).
Or just set your max connections in your bitcoin.conf. I set mine to 10 so I can still have the port open without my network getting bogged down.
I wonder why it's so hard for them to put all these options in the GUI
Jump to: