Bitcoin Forum
April 27, 2024, 03:31:22 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 [120] 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591625 times)
Smoovious
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500

Scattering my bits around the net since 1980


View Profile
May 20, 2012, 03:42:22 AM
 #2381

(there's also 2 versions of the B: ฿ or Ƀ)
I actually like that second one: Ƀ
Reminds me of a Dee which stands for digital.

There are quite a few others to choose from like, ⊍⊍
http://www.alanwood.net/unicode/mathematical_operators.html
I like that one...

Say I am telling someone to send me 9 BTC I'd just say

Send me ⊍9⊍

-- Smoov
1714231882
Hero Member
*
Offline Offline

Posts: 1714231882

View Profile Personal Message (Offline)

Ignore
1714231882
Reply with quote  #2

1714231882
Report to moderator
1714231882
Hero Member
*
Offline Offline

Posts: 1714231882

View Profile Personal Message (Offline)

Ignore
1714231882
Reply with quote  #2

1714231882
Report to moderator
"Bitcoin: the cutting edge of begging technology." -- Giraffe.BTC
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
bitpop
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
May 20, 2012, 03:45:10 AM
 #2382


organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
May 20, 2012, 03:46:09 AM
Last edit: May 20, 2012, 04:19:10 AM by organofcorti
 #2383

Why would you expect that?  It really depends on how the luck is calculated and what the luck % actually means right.  Then you can get a confidence interval of how likely it is to be chance.  You cant just guess this kind of stuff though, you have to calculate it.

I guess that 90% means that we are getting 90% of the expectation value.  One thought is that we have so many hashes going on that you would expect real tight statistics, but you have to remember that the probability is exceedingly low so you may not expect the distribution to be as tight as first thought.

Given our number of trials for the last 90 days, and the number of hits is .9 within a std dev.?   Huh

(Im guessing this has probably been discussed elsewhere  Tongue )


The mean (roundshares/difficulty) for the last 442 rounds is approx: 1.12
The sd (roundshares/difficulty) for the last 442 rounds is approx: 1.10

So the probability a mean (roundshares/difficulty) being greater than the current mean is given by the normal CDF for a quantile of 1.12 in a normal dist with a mean of 1 and sd = sqrt(442)/1.1. The result is 0.013.

So there's only a 1.3% chance that a larger mean than this could exist if the population mean is actually 1.0.

What does this mean? Well, it can't be completely accurate, for one thing. Included in the mean calculations are negative round shares, and the round shares are calculated from hashrate, not share submissions. But I think it does nothing to disprove the possibility that on average p2Pool users are earning less than at other pools (except deepbit PPS).

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
Smoovious
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500

Scattering my bits around the net since 1980


View Profile
May 20, 2012, 03:53:53 AM
 #2384

...math...
Alright... off to the corner for a half hour, for sticking a bunch of math into the middle of our silliness...

-- Smoov
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
May 20, 2012, 04:20:10 AM
 #2385

...math...
Alright... off to the corner for a half hour, for sticking a bunch of math into the middle of our silliness...

-- Smoov


And here I was thinking p2Pool users were a cut above the average miner  Tongue

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
tucenaber
Sr. Member
****
Offline Offline

Activity: 337
Merit: 252


View Profile
May 20, 2012, 06:18:45 AM
Last edit: May 20, 2012, 07:06:37 AM by tucenaber
 #2386


*Image removed*

(Late to the party, I jumped on ancow for no reason when it was check_status who used the symbol in crazy ways.)
rav3n_pl
Legendary
*
Offline Offline

Activity: 1361
Merit: 1003


Don`t panic! Organize!


View Profile WWW
May 20, 2012, 11:47:57 AM
 #2387

For about 2 weeks of mining my 6770 (~170MH/s) I get 1.3BTC from p2pool.
I tried bigger pools earlier, where pay2share is and i get MUCH LESS (even 5x less!).
P2pool is best for me Smiley

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
May 20, 2012, 02:36:52 PM
 #2388

I did some statistical analysis and simulation of the expected Luck for p2pool.

From it the current Luck over 90 days of 87.3% is at about the 99% confidence band. i.e. with luck this low there is only a 1% chance that it is caused by bad luck and a 99% chance it is a bug.

See this spreadsheet for my proof and simulation.
http://bitcoinstatus.rowit.co.uk/p2pool/odds.xlsm

In doing this I had to make a number of assumptions:
1) BTC hash rate constant at 12T Hash/sec
2) P2Pool hash rate constant at 300 G Hash/sec (about average over last 90 days).
3) BTC and P2Pool difficulty constant over period.

In summary for 90 day luck I would expect luck to be 100% with a standard deviation of 5.6%.
So as you can see 87.3% is unlikely by possible.

On the spreadsheet you can update the current BTC hash rate and also the pool hash rate and it will recalculate the Luck standard deviations for each of the 3 time periods. It will also update the chart on the second tab. Also note that when looking at the chart on the second tab press F9 to rerun the simulation and get another chart (and enable macros when you open it).

Other possibility is that the charts on p2pool.info have a bug. Has anyone audited their numbers?

Below is image of simulation that shows assumptions seem to be reasonable:
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
May 20, 2012, 03:22:37 PM
 #2389

Other possibility is that the charts on p2pool.info have a bug. Has anyone audited their numbers?

Yes, five posts above yours. I'm not following what your calculations mean or what they're based on, though, or what the simulation is for. A p value is easily determined by assuming a normal distribution of means and applying the CDF. In this case:

H0: The population mean (round length/difficulty) = 1
Ha: The population mean (round length/difficulty) > 1

The p.value is 0.013, so there's a good probability that the mean roundlength/D for p2Pool is greater than 1.0

How did you calculate your confidence interval? I'm intrigued.


Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
Tittiez
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
May 20, 2012, 03:36:09 PM
 #2390

For about 2 weeks of mining my 6770 (~170MH/s) I get 1.3BTC from p2pool.
I tried bigger pools earlier, where pay2share is and i get MUCH LESS (even 5x less!).
P2pool is best for me Smiley



0.099 x 14 Days = 1.386BTC

If you were mining at a 0% Fee PPS pool you would make more then what your making now.
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
May 20, 2012, 04:19:02 PM
 #2391

How did you calculate your confidence interval? I'm intrigued.

I have not looked at round length, as that is zero bounded so not normally distributed.

I instead looked at Blocks in Given period. So long as the period is reasonably long such that the odds of finding zero blocks in that period is very close to zero, these are normally distributed.

I also looked at the odds of a given share being "low" enough to find a block.

So since the probability (i.e. mean) of a share being a block is just the relative difficulties / 60 (as shares occur every 10 secs but block every 10 mins).

So in my example this was 1/2400. i.e. one share in 2400 is expected to find a block.

This is a Bernoulli process. So the variance of a share finding a block is p . (1 - p) where p is the probability of a share finding a block.
So for one share:
Mean = 1/2400 = 0.00041666
Variance = 1/2400.(1-1/2400)=0.0004164931

The spreadsheet shows that the above is true by simulating.

I then say that the 90 day "Blocks Found" variance can be calculated by saying that it is just the sum of 777600 (6 per min . 60 mins . 24 hours. 90 days) independent and uncorrelated random variables (i.e. each share), so I can just sum the means and variances.

So the Mean for this is 777600 * 0.000416666 = 323.94 blocks per 90 day period.
And the Variance = 777600 * 0.0004164931 = 323.79
Standard Deviation = sqrt(323.79)=17.99

So to convert the 90 Blocks Standard Deviation into "90 Day Luck" I just have to divide by the expected blocks in that period:
StdDev of 90 day Luck =  17.99/323.79 = 0.0555 = 5.5%

So I would expect the 90 day Luck to be 100% with a standard distribution of 5.5%.
So the current figure of 87.3 is 2.3 standard distributions from the mean, so unlikely but possible.

Make sense? Do you think I am correct in my logic?
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
May 20, 2012, 09:42:06 PM
 #2392

How did you calculate your confidence interval? I'm intrigued.

I have not looked at round length, as that is zero bounded so not normally distributed.
Neither did I. Mean roundlength, on the other hand, tends toward a normal distribution at the number of samples increases.

Quote
I instead looked at Blocks in Given period. So long as the period is reasonably long such that the odds of finding zero blocks in that period is very close to zero, these are normally distributed.
No, the number of blocks solved in a given time period is a Poisson distribution random variable.

I didn't quite follow the rest. Sorry.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
rav3n_pl
Legendary
*
Offline Offline

Activity: 1361
Merit: 1003


Don`t panic! Organize!


View Profile WWW
May 22, 2012, 10:54:07 AM
 #2393

Finally it is stabilizing Smiley DOA+orphan is only about 15% Smiley

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
Icoin
Hero Member
*****
Offline Offline

Activity: 585
Merit: 501



View Profile WWW
May 22, 2012, 10:58:52 AM
 #2394

my oppinion to the whole debate is simple: Last year i was part of the miningfarm developement project by xenland and we was able to mine some blocks. But then after i lost a major miner and the miningfarm project didnt come forward. Xenland chose to develop the cheaperinbitcoins project, so i pointed my own miners to BTCGuild. I observed problems there sometimes the PPS didnt count my shares even when i saw in my software had found a lot of them. This happend a few times so i decided to change to p2pool. Thats why i did setup a p2pool node. In the beginning it was quite different then pps but after a while i realized that it does not realy mather, cause i observed that the payout from p2pool is somedays even bether then pps and i have less trouble with mining and payout distribution. Allso the decentralization plays a major part for me.

Today i wouldt change back to pps. The developers from p2pool do a awesome job i realy love it! All you guys that come up with the calculations of what could be or what is not you realy seems to miss the point; instead of grumble - come up with own ideas how to improove the project !


rav3n_pl
Legendary
*
Offline Offline

Activity: 1361
Merit: 1003


Don`t panic! Organize!


View Profile WWW
May 22, 2012, 08:02:57 PM
 #2395

It is possible to disable logging to file? This is useless form me, only creating unnecessary disk writes.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
Gomeler
Hero Member
*****
Offline Offline

Activity: 697
Merit: 500



View Profile
May 22, 2012, 08:19:29 PM
 #2396

It is possible to disable logging to file? This is useless form me, only creating unnecessary disk writes.

log to /dev/null or to a ram disk.
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
May 22, 2012, 08:30:41 PM
 #2397

The developers from p2pool do a awesome job i realy love it! All you guys that come up with the calculations of what could be or what is not you realy seems to miss the point; instead of grumble - come up with own ideas how to improove the project !

Far from it we are trying to help! If someone independent of the developers can prove that the p2pool pool is perfect and that this prove is sound then it will be an excellent for of promotion for the pool. Problem at the moment is we can't! But will keep trying.
rav3n_pl
Legendary
*
Offline Offline

Activity: 1361
Merit: 1003


Don`t panic! Organize!


View Profile WWW
May 22, 2012, 08:48:21 PM
 #2398

It is possible to disable logging to file? This is useless form me, only creating unnecessary disk writes.

log to /dev/null or to a ram disk.
Erm.. how? I want console output but same thing is saved to disk. I`m on Windows.

1Rav3nkMayCijuhzcYemMiPYsvcaiwHni  Bitcoin stuff on my OneDrive
My RPC CoinControl for any coin https://bitcointalk.org/index.php?topic=929954
Some stuff on https://github.com/Rav3nPL/
Smoovious
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500

Scattering my bits around the net since 1980


View Profile
May 22, 2012, 08:50:04 PM
 #2399

The developers from p2pool do a awesome job i realy love it! All you guys that come up with the calculations of what could be or what is not you realy seems to miss the point; instead of grumble - come up with own ideas how to improove the project !

Far from it we are trying to help! If someone independent of the developers can prove that the p2pool pool is perfect and that this prove is sound then it will be an excellent for of promotion for the pool. Problem at the moment is we can't! But will keep trying.
It is important to have good people contributing good code to a project, absolutely.

It is also important to have other good people tossing around well thought out (and even mediocre) ideas that may spark an improvement the devs haven't yet thought of.

It is just as important for both of those groups of people, to have the rest of us common folk, poking sticks at it, to see if there are any creepy-crawlies still hiding inside.

It is a symbiotic relationship, which in the end, results in a more solid product.

Embrace us!

(oh... and don't forget to bring a stick)

-- Smoov
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
May 22, 2012, 09:05:03 PM
 #2400

The developers from p2pool do a awesome job i realy love it! All you guys that come up with the calculations of what could be or what is not you realy seems to miss the point; instead of grumble - come up with own ideas how to improove the project !

Far from it we are trying to help! If someone independent of the developers can prove that the p2pool pool is perfect and that this prove is sound then it will be an excellent for of promotion for the pool. Problem at the moment is we can't! But will keep trying.
It is important to have good people contributing good code to a project, absolutely.

It is also important to have other good people tossing around well thought out (and even mediocre) ideas that may spark an improvement the devs haven't yet thought of.

It is just as important for both of those groups of people, to have the rest of us common folk, poking sticks at it, to see if there are any creepy-crawlies still hiding inside.

It is a symbiotic relationship, which in the end, results in a more solid product.

Embrace us!

(oh... and don't forget to bring a stick)

-- Smoov


It is also important on a project like this to have people test. And that is what this is.
Pages: « 1 ... 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 [120] 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 ... 814 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!