Bitcoin Forum
June 20, 2024, 09:35:12 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 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 »
1981  Bitcoin / Mining / Re: Vladimir's essential self-defence guide for Bitcoin Miners on: August 29, 2011, 05:21:27 AM
First point:: I believe you calculated the odds incorrectly regarding finding a set of bad luck in the search space of pools

That is only based on your assumption that it is impossible to have almost 100% efficiency in a pool (on accepted share -> solved block stage). I disagree and and I have seen plenty of examples of solo mining and pools hitting almost exactly 100% efficiency on small and large datasets.

No. But I don't think I can ever convince you of the difference between finding history vs the odds of it repeating itself.

Second point: I believe you treated the invalid blocks found incorrectly in your data set

I disagree. I have been effectively calculating the yield and I do not care if a block got invalid, lost in space or whatever, there is not useful reward with invalid blocks but there are accepted shares, hence I have added the accepted shares to the next block and this is the correct way to do it from my point of view. If you disagree than you would be happy to mine for a hypothetical pool which marks every other block as invalid. Would you mine for such a pool?


If every block was being marked as invalid, would that be a sign of "bad luck" or of a software problem. If, after the pool operator applied a patch and blocks were now being found successfully, would you expect the future runs to revert to every block as invalid? Or would you treat that as a discontinuous function instead of a continuous one?

Third point: I believe you represented past data that contained extreme and discontinuous events as historical norms. If you going looking for a problem in the past and show how the performance deviated from expected as a result of those problems, that is fine. You shouldn't represent that search as the result of a true Monte Carlo run to be expected in future performance.

I have presented 3 month worth of data. I have not selected it out 10 years of pools history. I do not care whatever events were there, excuses do not change the yield.

They don't change the yield, but understanding the events that were causal is much more logical than just assuming you understand the distribution perfectly. Congratulations, you found a pool that were you to possess a time machine you would be able to warn people from the past not to use it.

Fourth point: I believe you are dismissing data that disagrees with you because it is not "as significant". Your response should have been: "Oh, that is interesting, I wonder why that is." I wonder why those pools are under-performing and I believe that someone who claims to be providing a defense course for pool-shopping should wonder as well.

I actually have started from that chart, and than I have calculated odds for 3 month performance of some pools on that chart. However, one pool have shown extremely high "bad luck" while others, even though, below average in last few weeks over longer period of time hit almost exactly 0 luck line.

The thing my math shows is that on 3 month dataset 200 Ghps pools hit almost exactly 0% luck line while an order of magnitude larger pool is in area of a fraction of percent probability of being a simply a victim of variance.
 
My response is not what you have expected. This is exactly because I do not wonder what it is, I  know what it is. I know that 2 weeks is not enough data to make any conclusions with 99% certainty, particularly for 200'ish Ghps pools. On longer time frame however the picture is much more clear.

Well, I suppose I should just let you cherry pick your results and pass them off as statistics.

You are very right about one thing, with hindsight we should have absolutely avoided BTCGuild on 7 out of the last 60 days.

Glad we  agree on this one. My point though is that if you are 99% certain that a particular pool operator has managed to be either not as competent as he should have been or not as honest, than why would anyone want to bet on the next 3 month period with the same guy when there are alternatives such as PPS pools or pools which to not exhibit huge "bad luck" streaks.

Those who want to experiment with this they are more than welcome but it is not something I would advise.

BTW how ddos or downtime or whatever excuses accepting a share and not delivering statistically expected blocks is beyond my understanding. Thought, there surely could be a number of technical issues which can cause problems. In any case it is better to be with pools that are not affected by those mysterious factors.

Once again:  excuses do not change the yield and I do not see anything wrong with my suggestion to avoid pools which had extremely bad yield in the past.

You don't understand how a DDoS from a botnet could affect performance? Or a patch that prevented submitted shares from being aggregated correctly might skew results? I think I see now why your view on this subject is so narrow.
1982  Bitcoin / Mining / Re: Pool hopping... ethical or not? on: August 28, 2011, 06:47:00 PM
Averaging over a varying (random) number of rounds just makes your payouts completely random as well - no need to hop there, because such a strange scheme won't get any miners in the first place I hope...

It does not make the payments random. If I combine the shares for two consecutive blocks and combine the rewards for the blocks and then only distribute the reward (and the information about the second round starting) after both blocks have been found, hoppers should not be able to take advantage of the start of the round for the second block. The total rewards to each miner will be identical, the information is hidden until it cannot be acted upon.

Also you're trusting a PRNG and/or security by obscurity this way - if someone manages to find out your algorithm or breaks into your server and gets the RNG seed, he'll be rich. Also there's no way to really verify if this person is cheating then or just lucky - as the payout function is random.

So, someone breaks into my server and instead of just transferring the thousands of bitcoins sitting in the wallet, they take my random number seed? Also, obscuring data until it is no longer actionable is not "faux security", The data will eventually be available to all, this is the nature of bitcoin. Delaying the dissemination until it is useless to hoppers removes the piece of data they require in order to function, namely the point in time a new round starts. Again, the payout function is not random, the reporting and aggregation period for payouts is.

If you feel the need to be paid something for each share, either mine on an PPS pool, on a geometrically scored one (though the payout there might be VERY low on early shares on long rounds) or take a lesson or 2 in statistics and go PPLNS or double geometric.

PPLNS where N varies is almost exactly what I proposed. Except N varies according to the number of shares in some number of solved blocks.
1983  Bitcoin / Mining / Re: Pool hopping... ethical or not? on: August 28, 2011, 06:08:20 PM
The existence of hoppers changes the % of time the pool spends in young rounds - hoppers make the pool grow old faster. This does decrease the total benefit that can be achieved. However, if a hopper does find a pool with a young round, this does not change the amplification factor for shares he submits. The payout per share will be B/N, where N is the total number of shares which will be found in this round, which is distributed geometrically conditioned on I shares having already been found. Time plays no role with this part.

In the limit where everyone hops, all proportional pools will be stuck at 43.5%, and thus no more hopping can be done.

The payout in absolute terms does not decay. The rate of return decays. In my opinion, time should always be a component when evaluating human behavior in an economic context.

It doesn't work this way. If you condition on the total number of shares in the round of course you'll find there's no benefit. You need to condition on the number of shares already found.

It was just a counter-example to discount a claim that a function was always continuous and positive. It was not meant to disprove the existence of rewards for pool hopping. They do exist, but I believe they have been quantified in a way that is misleading. Vladimir brings up an excellent point with mtred where it's hashrate changed from 100Gh/s to 400Gh/s to 100Gh/s. There are only a few pools available and the longer that mtred spends in the unfavorable share of a block, the longer it cannot be hopped into. This is a corner case where the number of pools is small and the length of rounds is potentially very large because of increased difficulty and dramatically lower hash rate.

If you say they hop at 50% of the total shares in the round (and it doesn't matter if it's 50% or some other number, if they know it or not, or whatever), you're leaving open the possibility that they will mine until 1.5D shares were found in a round whose total is 3D, which is something they will not do, since they leave at 0.435D.

Yes. But it was supposed to be a single counter-example in the form of "what if this occurred once when the stars are aligned, the result will be zero". It was not meant as a template for behavior in mining.

If everyone hops, the result is known - all proportional pool will end as no one will mine past 43.5%. The situation I analyze is the situation in practice, that hoppers are a minority. The hopper's rewards don't decay over time as the pool's reward system has no consideration of time. The amplification factor as a function of round age doesn't change. What does change is how young the rounds are expected to be. If the hopper does find a pool with a young round he should choose it over fallback mining (in all cases it is assumed that the hopper has a solo / fair pool option available for which he mines if there are no milkable proportional pools).

Hoppers are a minority in the overall population, at least I think they are (/checks under bed and in closet). However, in a small pool they can easily form a temporary majority. The reason why I bring up this "corner case" is that I believe we are actually living it right now.

As for solutions, I think smoothing the rewards over a varying number of blocks found would make it impossible to know the dimensions and boundaries of a "round". That would make it very hard to hop effectively unless the hoppers knew the algorithm and inputs to the smoothing function. The issue is that the reward for the block is arbitrary with respect to the work completed.
1984  Bitcoin / Mining / Re: Vladimir's essential self-defence guide for Bitcoin Miners on: August 28, 2011, 05:42:00 PM
dear k9quaint,

 Your argument about "selection bias" makes no sense. Yes my selected example shows, some EXTREMELY unlucky pool. I have specifically chosen the most "unlucky" pool to illustrate my point. However, you completely failing to treat this in context of my OP.


The odds of finding outcome in a dataset is different than that outcome occurring in a single monte carlo run. You need to calculate what the odds were of finding a pool with luck that bad, not what the odds were that a specific pool would experience that luck in the future. One is more likely than the other, and misrepresenting the data in this fashion doesn't do anyone any favors.

My post was not about some theoretizing about hell knows what. It was about choosing a pool to mine with or not to mine with. BTC guild was a perfect example of a pool to not touch with barge pole on "bad luck" criteria. No more no less.

If one were to go back to June 1st and then decide a pool to mine in, you would be absolutely correct. Going forward, what sort of prediction would you make about the performance of BTCguild? I went and asked the pool operator about events that had an outsized effect on performance that were unlikely to recur. There were 3 and they were very visible in the data set. (DDos July 4th-7th, DDoS Aug 12th, a bad pushpoold patch from June 29th - July 2nd). Also, you didn't treat the invalid blocks correctly in your data set, but that is another conversation.

Are you trying to tell us here that btcguild's historical performance is ok and miners should go now and mine with them. Do you yourself mine with btcguild?

The historical performance is definitely subpar. However, after dropping those 3 periods the picture changes quite a bit. I do mine with them currently, although I didn't point any significant hashing power at them until August, after the dust had settled from the DDoS and patch issue.

As for the reference with chart you gave me as your argument meaning "other pools are unlucky too" . That chart has at best 20 days of data and statistically is not so significant as my 3 month dataset and therefore is dismissed.

You are going to throw out 20 days worth of data that demonstrates a clear trend in 4 pools (including the one your are discussing now)? When I come back in 10 days with 30 days worth of data, will you dismiss that as well? You were not even curious as to why 4 pools were clearly below trend and the other 2 were flat?

I do not see what point you are trying to make in this thread. It looks like you are nitpicking trying to come up with some criticism , if so than you are miserably failing at it. Please tell us what is your point if you reply.

First point:: I believe you calculated the odds incorrectly regarding finding a set of bad luck in the search space of pools

Second point: I believe you treated the invalid blocks found incorrectly in your data set

Third point: I believe you represented past data that contained extreme and discontinuous events as historical norms. If you going looking for a problem in the past and show how the performance deviated from expected as a result of those problems, that is fine. You shouldn't represent that search as the result of a true Monte Carlo run to be expected in future performance.

Fourth point: I believe you are dismissing data that disagrees with you because it is not "as significant". Your response should have been: "Oh, that is interesting, I wonder why that is." I wonder why those pools are under-performing and I believe that someone who claims to be providing a defense course for pool-shopping should wonder as well.

You are very right about one thing, with hindsight we should have absolutely avoided BTCGuild on 7 out of the last 60 days. I am trying to keep this discussion collegial and courteous, I am not trying to pick gnat scat out of pepper to just to troll you  Wink


1985  Bitcoin / Mining / Re: Pool hopping... ethical or not? on: August 28, 2011, 04:21:06 AM
First there is no component of time in any of the reward calculations. This is curious because humans usually consider a reward as a rate of return over time.
This is because the calculation is relative to the fair reward, which itself is tied to time with the miner's hashrate.
The calculations ignore that the hoppers change the rate the reward is realized by their movement from one pool to the next. They also accelerate the rate at which the reward for the pool they hopped too is realized, including the part that was calculated before they arrived.

Well, the first and most obvious counter example to this is that if all participants of pool A hop out and nobody hops in. Since pool A now has an effective hash rate of 0 Mh/s the cheater payment share will never be realized because the next block will never be found by that pool. That implies a total rate of return for all the hoppers of zero.
It is assumed that are enough continuous miners so that a block is eventually found.
Eventually, but leaving the pool degrades the reward to be obtained from that pool. The paper ignores the time component and treats the reward as constant.

Let us presume that these hoppers have network of magic 8 balls that will notify them of the exact half-way point in the block search.
That's a pretty strong presumption. Everything about pool-hopping relies on the random nature of block finding, ignoring this results in nonsense.

It doesn't matter whether they actually hit 50% or not, it works for any percentage whether they are correct or not. The half way point just makes the math easy, and it is contained within the continuum which is supposed to be non-zero. It doesn't matter where the miners think they are, the point is that a single counter example exists for which the continuum is zero. A miner could leave randomly, land on 37.82734% and it just makes the addition annoying. All I was doing was providing a counter example in a continuum which was claimed to be non-zero for all values of x.

You may want to have a look at the paper I'm working on which I believe, if I may say so myself, does a better job discussing pool-hopping than Raulo's paper.

This is of course all off-topic for this thread, which is about ethics.

I shall look at that paper. Until we quantify under what circumstances hoppers can obtain benefits, we cannot understand the ethics of the behavior.
(time elapses)
I have looked at the paper. It is indeed a better explanation, however you still have the assumption that hopper hash rate will be magically replaced after it has left the pool. Why would anyone hop into a pool that has over 43.5% shares already submitted when they have a choice of a better pool? Nobody has yet discussed the decay rate of hopper's rewards over time in the pool they leave as compared to the expected rewards in a new block in a new pool for which there is suddenly more competition.

One of my contentions is that after some percentage of the pool hops, it becomes counter productive. Moreover, the supply of pools is quite small and I could see scenarios of hopper congestion given a large enough population of hoppers.
1986  Bitcoin / Mining / Re: Vladimir's essential self-defence guide for Bitcoin Miners on: August 28, 2011, 03:40:16 AM
"quote" we saw 6 dice land and the odds of any one of those dice showing a 1 is 1 in 1. "quote"


WHAT?  After the event, looking at the dice, that's allowable, but rolling six dice and getting at least one "1" is [1 - (1 - 1/6)^6] ~= 0.66

Yep, you are right. one roll of 6 dice is will show a 1 66.51% of the time. /sadface
My point was the probabilities were different. I assure you, my point was not to belabor the fact that I am a moron.  Grin
1987  Bitcoin / Mining / Re: Pool hopping... ethical or not? on: August 27, 2011, 07:48:45 PM
Two things I noticed about Raulo's paper on pool hopping:

First there is no component of time in any of the reward calculations. This is curious because humans usually consider a reward as a rate of return over time.

Second, the paper claims that (assuming a contributed mode pool):


 the cheater payment share is
                                        λ
                             S(λ, x) =                               (5)
                                       λ+x
and is non-zero for all x and λ > 0 which shows that in this continuous
model in contributed mode cheating always pays.



Well, the first and most obvious counter example to this is that if all participants of pool A hop out and nobody hops in. Since pool A now has an effective hash rate of 0 Mh/s the cheater payment share will never be realized because the next block will never be found by that pool. That implies a total rate of return for all the hoppers of zero.

Let us now modify this scenario slightly, all participants of pool A hop out at 50% of the shares needed to find the next block. The cheater payment for the next block will be 25BTC (to be divided amongst the hoppers according to their individual shares) when the block is found. 1 intrepid soul hops in and grinds away for however long it takes to find the next block. Nobody else hops in. When the next block is found, that intrepid soul contributed half of the shares and receives 25BTC reward for his efforts. Now I realize that one cannot know for certain when this 50% of shares required to find the block has been reached. That point does however fall within the continuum of the cheater payment share equation and appears to be a zero gain under these circumstances. Let us presume that these hoppers have network of magic 8 balls that will notify them of the exact half-way point in the block search.

One could further presume that the intrepid soul has immense hashing power at his/her command and this power is in fact equal to the combined rate of all those who hopped out of the pool. If this person hops in after everyone has hopped out, it appears there is no cheater payment to be had. Since the hash rates of the hoppers and the soul are equal, the rate of return over time is unchanged.

A further counter example is if the intrepid soul (let us call him Ralph) has been there from the start of the current block search. Ralph will acquire 25% of the shares at the point which the hoppers consult their magic 8 balls and leave (@ 50% of the shares required to find the next block). Ralph will then continue the search by his lonesome and the total search will consume 150% of the time it would have taken had none of the hoppers left. Ralph will acquire 75% of the shares for the block and earn 37.5 BTC. The cheaters payment needs be part of the 25% of the shares acquired by the hoppers before they left. This rate of return of hopping has been degraded by the additional time it has taken for Ralph to search for it on his own.

Maybe I need more coffee, but I am having trouble reconciling these scenarios with what was predicted on page 3 of the paper.





1988  Bitcoin / Mining / Re: Vladimir's essential self-defence guide for Bitcoin Miners on: August 27, 2011, 04:14:50 PM
Vladimir: After looking at your spreadsheet, I found a flaw in your analysis. You need to calculate the Poisson for all blocks found by all pools (and expected), not just the ones found by btcguild. You then need to determine what is the likelyhood that out of all the difficulty periods in all the pools, one will exhibit a run of "bad luck" such as the ones you found in BTCguild. You are failing to account for the selection bias effect.

For instance:

I separate people into many groups and have them all flip coins. I then tally each groups expected number of heads and tails. I see that one group has more heads than tails, and I calculate the Poisson distribution of that group as if those were the only coin flips thrown. Of course, this will show that groups efforts as unlikely to have occurred because I have masked out the efforts of the other groups.

I disagree. This would have some sense if I was claiming that all bitcoin pools have "bad luck" and brought up calculations with BTC guild data as proof. This is not the case though. Who cares, how many groups you separate people in. To illustrate this, image one particular "person/pool" with a fair coin which on the first and only try has tossed coin 4865 times and got at most 2275 heads. I have calculated odds of that happening is 0.0675%. Also if there were in existence 1400 more 2 Thps pools in bitcoin network, than yes we would statistically expect one of them being so unlucky, though for that the bitcoin network would have to be not 8 Ghps strong but almost 3 Pthps strong. This would be almost 3 orders of magnitude difference.

What if they flipped a coin made by a "friend" who claims that he made the coin right. It is the first time he has ever made a coin, but he did his best to make sure it was flat and looked good. We should first test the performance of this coin against the universe of coins made by friends, not against the theoretical 50/50. If we need to choose a coin to flip, we should compare then to each other and then choose one.

Also, the point is not that all pools are having bad luck. The point is that the universe of pools was examined and a single unlucky one was chosen. A better analog than coins might be dice. Imagine throwing six dice. One die comes up with 1 and we calculate the odds of that die landing on 1 correctly as 1 in 6. But that is not what we saw, we saw 6 dice land and the odds of any one of those dice showing a 1 is 1 in 1. Now let us suppose that these dice were not bought from the store, but were each made by a different individual. Now we are no longer sure what the correct distribution of die faces is for any of the dice.

Finally, the pools use different infrastructure. There is work to be done by the server when a share is submitted. What if pool A waits until all that work is complete before acknowledging to the client that it has received a submitted share. If clients cannot begin work on a second share until the first is acknowledged, this serializes the share submission with server share collation at the cost of latency. If pool B allows clients to submit their share and then immediately gives them a new one to work on before the collation work is done on the server, the share submission and processing are overlapped. Pool A's method has the effect of a natural governor on the speed that clients can use the server. Pool B's method minimizes latency but relies on the server to never get bogged down. Under maximum sustained load, these two systems will measure the same. But under failure conditions, they will measure differently.

That is it. I do not allege someone is cheating here. It is perfectly possible that it just have happened. Just like if we had someone to toss a coin 4865 times and repeat such a feat 1481 times than we would expect it (at most 2275 heads) to happen only once.

Let me set this str8, I do not allege that BTC Guild pool is cheating. I would have no factual basis for such conclusion at all. My conclusion is that during observed period of time (Summer 2011) for this particular set of data which is publicly provided by BTC Guild it seems (if the math is correct) that the pool is either  extremely (>99.9%) "unlucky" or cheating or having some technical issues or being attacked somehow or otherwise somehow inefficient or some combination of those.


My other conclusion is that I personally (or other people with a modicum of common sense) shall not touch such unlucky or inefficient, for whatever reason, pool and look elsewhere. However, those who unable to understand my reasoning or do their own DD are more than welcome to continue mining with proportional and extemely unlucky pools.

BTCguild did experience a DoS situation in June, I do not have the exact dates. But the scuttlebutt was that it was from a botnet, that it occurred over the course of a couple of days and peace finally "broke out". I am not sure just what the effect this might have on the "efficiency" of a pool, but I suppose it is possible it could skew the data.

Edit:

Also, you are comparing a real world empirical measurement to a perfect world theoretical average. Since there is no magic fairy dust that would result in a computer solving blocks at an average rate consistently faster than this theoretical average, we can ignore positive biases. If there was an operational friction that was not accounted for, it would exert a negative bias to all results. The way to account is to examine the poisson of all blocks found vs expected, btcguild blocks found vs expected, and all blocks without btcguild vs expected. That may produce a baseline would could illuminate any unseen frictions. It might be interesting to do that exercise for each pool, if deepbit had less friction its size may mask higher rates of friction in other pools.

True. However, somehow many other pools do not exhibit such inefficiencies, solo mining too appears to be fairly efficient.


Actually, they do. http://www.l0ss.net/index30.php
As you can see, there is very little if any "good" luck to be found in any of these 6 pools over the last 30 days.
Note btccoins.lc, btcmine, and mtred are all well below the expected luck line. What if there is friction that derives from a common component in the make up of these 3 pools? The luck for these 3 pools is demonstrably worse than btcguild, perhaps you should calculate what the "odds" of their bad luck occurring as well. Then we can calculate the conditional probabilities of those 3 pools + btcguild all having this sort of bad luck all at the same time.  Shocked

Also, one side question. How did you account for the invalid blocks?
1989  Bitcoin / Mining / Re: Vladimir's essential self-defence guide for Bitcoin Miners on: August 27, 2011, 04:45:46 AM
Vladimir: After looking at your spreadsheet, I found a flaw in your analysis. You need to calculate the Poisson for all blocks found by all pools (and expected), not just the ones found by btcguild. You then need to determine what is the likelyhood that out of all the difficulty periods in all the pools, one will exhibit a run of "bad luck" such as the ones you found in BTCguild. You are failing to account for the selection bias effect.

For instance:

I separate people into many groups and have them all flip coins. I then tally each groups expected number of heads and tails. I see that one group has more heads than tails, and I calculate the Poisson distribution of that group as if those were the only coin flips thrown. Of course, this will show that groups efforts as unlikely to have occurred because I have masked out the efforts of the other groups.

Edit:

Also, you are comparing a real world empirical measurement to a perfect world theoretical average. Since there is no magic fairy dust that would result in a computer solving blocks at an average rate consistently faster than this theoretical average, we can ignore positive biases. If there was an operational friction that was not accounted for, it would exert a negative bias to all results. The way to account is to examine the poisson of all blocks found vs expected, btcguild blocks found vs expected, and all blocks without btcguild vs expected. That may produce a baseline would could illuminate any unseen frictions. It might be interesting to do that exercise for each pool, if deepbit had less friction its size may mask higher rates of friction in other pools.
1990  Bitcoin / Bitcoin Discussion / Re: New Bitcoin Article? on: August 24, 2011, 04:10:42 PM
Heh... this is a repost, and the article itself is a rehash of a previous item on NPR (from well over a month ago), which makes this thread a repost about a rehash  Grin

I figured you out, Piper67. You posted on this thread, not to just comment on the reposting of the rehashing, but knowing that I will come along to not only correct you (should have been: which makes this thread a rethread of a repost about a rehash), but to add an image. So here I is, to make sure I don't disappoint you. (BTW, nice post. Enjoy the image).





Bitcoin: An Idea Worth Spending

Really? A picture of a rethread? You sir (or ma'am) have a lot more time on your hands than me...  Grin


It's really Sire. The e is silent (and invisible). I wasn't making fun of you, Piper. I truly enjoyed your post, hence taking time to comment on it. Perhaps this image would of made you smile:





Bitcoin: An Idea Worth Spending




Oh, I never took offence, no worries at all. I really am impressed that you have a picture of a re-thread, though. Now, do you happen to have one of a monkey with a ouija board lying around somewhere... because we could use that one quite a bit on the speculation board  Cheesy

The creepy part is, he did the silkscreen shown in that picture.  Shocked
1991  Bitcoin / Bitcoin Discussion / Re: Why It Doesn't Matter If Rich Douches Are Scared on: August 24, 2011, 04:08:18 PM
bitcoin is kind of a mechanism to a fair distribution of wealth, so any big money maker would kinda feel like a capitalist playing in a communist's playground.... as in uneasy :-)

Irony: me quoting misinformation about bitcoin in a thread about how misinformation about bitcoin doesn't matter.

I now proceed to not care!  Cheesy
1992  Other / CPU/GPU Bitcoin mining hardware / Re: 100% CPU question about power consumption and cpu affinity on: August 23, 2011, 04:40:54 PM
My mining machine has an AMD Sempron LE-1250 with 1GB of main memory, my GPU is a single 6870. My cpu is always at 100% usage, my questions are:


Is that normal (I read about the software bug)?

By today's standards, my CPU is also underpowered, could that factor into the 100% usage?

If I can't fix it and I'm using 100%, should I click on CPU Affinity? I would think IF I'm using extra electricity anyway, I might as well get an extra 4 mhash out of my setup, right?



No, it is not normal. It is a bug in the Catalyst drivers, you should change driver versions.
1993  Other / CPU/GPU Bitcoin mining hardware / Re: Mining troubles 2 BTC bounty to help me solve on: August 20, 2011, 09:26:48 PM
11.6b can only see 4 gpu... Huh

Do you have dummy plugs installed on all the cards?
1994  Other / CPU/GPU Bitcoin mining hardware / Re: Mining troubles 2 BTC bounty to help me solve on: August 20, 2011, 08:42:10 PM
Change your drivers. Try 11.6. Make sure you uninstall the current drivers before you install the next version.
1995  Other / CPU/GPU Bitcoin mining hardware / Re: Mining troubles 2 BTC bounty to help me solve on: August 20, 2011, 04:57:56 PM
There is a version of Catalyst drivers that do not have the 100% CPU bug. Catalyst version 11.6 works on LInux.
On my windows box, I have driver version 8.861 from 5/24/2011 and it is barely using any CPU at all. I believe that driver is from the 11.6 Catalyst package as well.

1996  Bitcoin / Bitcoin Discussion / Re: Augustus, we have a problem! on: August 19, 2011, 05:02:03 PM
Quaecumque.
1997  Other / Beginners & Help / Re: Could BTCGuild be cheating its miners? on: August 09, 2011, 04:55:36 PM
EDIT:  To everyone other than Mad7Scientist, sorry you had to read the rant, but after the crap he was spouting in our IRC channel I couldn't pass up the chance to put him in his place.

This was all a carefully crafted ruse to get you to fly off the handle. Happy Birthday!  Grin
1998  Other / Beginners & Help / Re: Could BTCGuild be cheating its miners? on: August 09, 2011, 03:26:45 AM
Quote
Both Vladamir and Mad7 are conflating two calculations of odds:
finding this behavior in the next 5 days for btcguild
finding this behavior in any 5 day period for any pool

Vladimir correctly calculated the odds of finding this behavior in the next 5 days of btcguild. However, that is not relevant. We need to calculate the odds of searching every possible 5 day period for every pool (or even just the 3 biggest) and finding this sort of luck. The OP set out to find the luckiest pool to mine in and to find the unluckiest pool to accuse of cheating.

Yes and no. Vladimir did that but in my OP I clearly said the odds were for a single 5 day period. Then I said what it would be for a 30 day period which would be more useful information as you just mentioned.

If you have 144:1 odds for 5 days then you have the chance of that happening over 50 days it is 14.4:1.

That is the odds of it happening again over the next 50 days. Since you went looking for bad luck in the history of pools, you need to account for all the days in all the pools for which you found none. You need to calculate the odds of finding that 5 day period in 4 months of data from 3 pools.
1999  Other / Beginners & Help / Re: Could this popular mining pool be cheating its miners? on: August 09, 2011, 02:32:37 AM
If the pool is stealing from miners, it's not like sometimes they're going to cheat and sometimes they're going to sneak in bonuses.

I think this is an excellent point. Pretend you are a pool operator out to cheat. Having 5 visibly bad days seems like a bad way to steal. It would be both easier and less visible to skim off a small amount on a constant basis rather than inserting code that robs a large amount on a set schedule.
And either way, the best way to catch it would be to look at the average over the longest term possible. You can always find bad days. Half the weeks will be below average. And if you get to pick the start date and the finish date specifically to bracket a run of bad luck, you can always find improbable events.

Also keep in mind, the original poster has been examining all the pools for statistical clusters of bad luck (as evidence of malfeasance). When the OP presented the odds of finding the cluster, he failed to mention the other 2 major pools he examined (deepbit and slush) and did not include them in his search space. The OP presented the odds of his finding occurring as if he had only examined 1 pool instead of 3. Had he found bad luck in slush or deepbit, he would be talking about them instead of btcguild in exactly the same way.

It is as if he flipped a coin 1000 times, dropped 700 of the results completely and then chose a run of NINE tails over a 10 flip period. I would absolutely expect him to find a run of "NINE" tails out of 10 under those circumstances.  Roll Eyes

I would also expect him to try to convince me of how "unlikely" the existence of that event was.

Vladimir,

Thanks for doing that. I guess I was doing it wrong using Binomial Distribution when I should have been using Poisson. My understanding is that Binomial Distribution is based on a fixed set of trials whereas Poisson is based independent events occurring over time, which is the correct thing to use for finding bitcoin blocks.

So my 0.0036 (277:1) figure was incorrect it should have been 0.00695 (144:1) as you said.

Quote
And either way, the best way to catch it would be to look at the average over the longest term possible. You can always find bad days. Half the weeks will be below average. And if you get to pick the start date and the finish date specifically to bracket a run of bad luck, you can always find improbable events.
I want to know if the pool is being bounced up and down on purpose (with the down days likely being a little more down than the up days are up) to try to make it more difficult to see what is going on.

So eleuthria says that during difficulty 1563027 there is a 90% chance the number of blocks found should have been higher so 10% chance they were this low by chance. That's because that +70% and other high luck days that followed the low days made up for a lot of it.

If some more positive luck days are added to the pool it could be made to look just fine without any missing blocks problems at all. But the low days and high days will remain there as evidence that manipulation -- such as stealing and then a cover up -- took place.

Not very many bitcoins were stolen over all so far. In fact the estimated amount of bitcoins stolen could go to 0 in the future if more positive luck days are added to make up for it.

Both Vladamir and Mad7 are conflating two calculations of odds:
finding this behavior in the next 5 days for btcguild
finding this behavior in any 5 day period for any pool

Vladimir correctly calculated the odds of finding this behavior in the next 5 days of btcguild. However, that is not relevant. We need to calculate the odds of searching every possible 5 day period for every pool (or even just the 3 biggest) and finding this sort of luck. The OP set out to find the luckiest pool to mine in and to find the unluckiest pool to accuse of cheating.
2000  Other / Beginners & Help / Re: Could this popular mining pool be cheating its miners? on: August 08, 2011, 11:02:42 PM
Isn't there a simple way to find out? How about a couple of supecting miners decide to use a slightly modded miner that would inform the user when it finds a block.

It'd be sufficient for this group to be able to present only 1 block that was stolen by the operator.

Of course they would have keep their identities secret, otherwise the pool operator can just always leave their blocks untouched and choose blocks of other miners for stealing.

This would at least create a lot of danger for the pool operator. The pool operator getting caught stealing would certainly destroy the pool, so even a slight danger of that happening should keep him from stealing, right?

Am I overlooking something?

This has been possible from the beginning.  Miners know if they have the winning share, and the pool reports who found a block.  Unfortunately it's the only way I know of to truly audit a pool you suspect of withholding blocks, and it would require a large number of users to provide reasonable assurance one way or another.

That is the case if you want to prove a negative. We do not have to prove that you have not been cheating. All you need do is point out the fact that no proof has yet been presented and leave it at that. The OP got his odds wrong, as people who are not familiar with math have been doing for decades in Vegas.
Pages: « 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!