cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 07, 2013, 07:23:24 PM Last edit: November 07, 2013, 09:32:14 PM by cunicula |
|
http://www.scribd.com/doc/182399858/Cunicula-s-game-theory-primer-pdfSee the above pdf. Note that I also think bitcoin is broken, so if anything I have a horse on the opposing team. However, these guys are completely wrong. I mean completely wrong as in go back and get an academic degree before you write white papers wrong. They deserve to be treated with far more derision than they have received up till now. Perhaps computer scientists simply aren't as mean as economists? (I hope this is the explanation.)
|
|
|
|
donut
|
|
November 07, 2013, 08:34:29 PM |
|
Can you elaborate on why you think Bitcoin is broken?
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 07, 2013, 08:42:12 PM Last edit: November 07, 2013, 08:56:17 PM by cunicula |
|
Can you elaborate on why you think Bitcoin is broken?
If you add additional realism to the model, the rewards from cheating should depend on block reward. I ignored this to avoid confusing people. A 51% attack allows imposition of monopoly fees generating miner revenue. As block reward slowly approaches zero, the revenue from behaving honestly could go to near zero. The revenue from cheating does not go to zero however, precisely because monopoly allows you to jack up fees. The fees remain jacked up permanently as long as people play selfish. Right now the block reward is really massive so there is no strong incentive to jack up fees (even if you could). There should be some point where the block reward gets so low that conspiring to raise fees looks attractive. This would happen a long time from now. I used to worry about this a lot under GPU mining, but feel better now that ASICs are in play (with many manufacturers). With specialized hardware I feel that we have many years to go before there is any danger. The security of ASICs has nothing to do with their increased hashing power. It comes from the fact that they turn into expensive paperweights if bitcoin collapses. That keeps miners honest. GPUs have significant resale value. This tempts miners to cheat. The fix is proof-of-stake which is a much stronger disciplinary device than ownership of an ASIC.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 07:12:45 AM |
|
Sorry man, but you are embarrassing yourself now. There is absolutely nothing wrong with their conclusion under the common game theory assumption that miners are rational and atomistic. If bitcoin mining truly is decentralised, then the atomistic assumption has to be true. A really smart guy who is worth listening to when he is not in full-on confirmation bias mode explained it as follows : In game theory, "Atomistic" refers to the assumption that individual choices have no impact on aggregate variables, i.e. individuals are tiny and numerous like atoms; aggregate variables emerge through integration over infinite numbers of tiny atoms. It is a simplifying assumption for analyzing games with large numbers of players. Here it just means that individual decisions have no effect on whether the attack succeeds. The hashing power of any one decision maker is simply too small to make a difference. Therefore, individual decision makers ignore the effect of their decisions on attack success probability. This makes it irrelevant whether they have investments in bitcoin or not.
Similarly a rational atomistic miner will neglect the effect his selfishness will have on the bitcoin price or the value of his mining hardware. He is simply too small to matter and the price is unlikely to be affected by his individual action. Even if he believes that the price will be affected, the net gain can always be made positive by holding a sufficiently large short position.
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 07:17:09 AM Last edit: November 08, 2013, 07:29:09 AM by cunicula |
|
Sorry man, but you are embarrassing yourself now. There is absolutely nothing wrong with their conclusion under the common game theory assumption that miners are rational and atomistic. If bitcoin mining truly is decentralised, then the atomistic assumption has to be true. A really smart guy who is worth listening to when he is not in full-on confirmation bias mode explained it as follows : In game theory, "Atomistic" refers to the assumption that individual choices have no impact on aggregate variables, i.e. individuals are tiny and numerous like atoms; aggregate variables emerge through integration over infinite numbers of tiny atoms. It is a simplifying assumption for analyzing games with large numbers of players. Here it just means that individual decisions have no effect on whether the attack succeeds. The hashing power of any one decision maker is simply too small to make a difference. Therefore, individual decision makers ignore the effect of their decisions on attack success probability. This makes it irrelevant whether they have investments in bitcoin or not.
Similarly a rational atomistic miner will neglect the effect his selfishness will have on the bitcoin price or the value of his mining hardware. He is simply too small to matter and the price is unlikely to be affected by his individual action. Even if he believes that the price will be affected, the net gain can always be made positive by holding a sufficiently large short position. Thanks for pointing this out. As usual, I'm right in both cases, but I admit to being a little opportunistic in my exposition. I'm sure if you dig deeper you will find old posts conceding that hardware ownership mitigates the incentive problem. I never emphasized this before because it didn't further my agenda at that time. For this reason I was a bit torn about posting this. As I say in the beginning, I have a horse on the other side of the race. The issue is liquidity. You can sell off a small to medium-sized in investment in bitcoin very quickly. Once you have a big investment this is no longer the case. You also do not need to hold bitcoin to conduct an attack (unless we move to PoS mining) You cannot sell off your mining operation very quickly even if it is small to medium sized. You do need to hold mining equipment to conduct an attack. Anyways, you go through a year of post history to try and attack my argument by impugning my character! Why not just meet me head on in battle if you are able? Yes, if you can hold a sufficiently large short position this can cause problems. Same thing can happen in the vanilla stock market. That's why this stuff is regulated. It is also why financial innovation caused huge problems. Value of derivatives issued on underlying assets >>> value of underlying assets ---> big incentive problems No one is going to offer to insure huge short positions on bitcoin. The fact that someone is buying up huge short positions despite the incredible risk would tell you that you shouldn't sell them insurance.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 08:29:43 AM |
|
Thanks for pointing this out. As usual, I'm right in both cases, but I admit to being a little opportunistic in my exposition. I'm sure if you dig deeper you will find old posts conceding that hardware ownership mitigates the incentive problem. I never emphasized this before because it didn't further my agenda at that time.
Interesting how you are "right in both cases", but when others use the same assumption, they are "incompetent" and have a "fundamental misunderstanding of the incentives". The issue is liquidity. You can sell off a small to medium-sized in investment in bitcoin very quickly. Once you have a big investment this is no longer the case.
If you assume that miners are atomistic, then the size of the investment is irrelevant, because the miner assumes that the attack will succeed or fail independently of whether he cheats. Therefore ANY consideration of the attack's impact on the valuation of any of his assets is erroneous. It is like trying to consider the effect of a possible crash of the stock market on my net wealth, when trying to decide whether to have egg or cereal for breakfast. Erroneous, not because I will be able to offload my shares fast enough, but for the more fundamental reason that the market will do what it does, for better or worse, irrespective of my choice of breakfast. If miners are not atomistic, then bitcoin is not decentralised. Anyways, you go through a year of post history to try and attack my argument by impugning my character! Why not just meet me head on in battle if you are able?
Nope, not really, I wanted to use the atomistic assumption in a counter-argument, but I couldn't remember where I had seen it defined. Forum search and voilla, guess who?
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 09:09:59 AM |
|
If you assume that miners are atomistic, then the size of the investment is irrelevant, because the miner assumes that the attack will succeed or fail independently of whether he cheats. Therefore ANY consideration of the attack's impact on the valuation of any of his assets is erroneous. It is like trying to consider the effect of a possible crash of the stock market on my net wealth, when trying to decide whether to have egg or cereal for breakfast. Erroneous, not because I will be able to offload my shares fast enough, but for the more fundamental reason that the market will do what it does, for better or worse, irrespective of my choice of
Sigh, reread the pdf I never make any assumption about whether miners are atomistic or not. It doesn't matter for my argument.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 10:10:39 AM |
|
If you assume that miners are atomistic, then the size of the investment is irrelevant, because the miner assumes that the attack will succeed or fail independently of whether he cheats. Therefore ANY consideration of the attack's impact on the valuation of any of his assets is erroneous. It is like trying to consider the effect of a possible crash of the stock market on my net wealth, when trying to decide whether to have egg or cereal for breakfast. Erroneous, not because I will be able to offload my shares fast enough, but for the more fundamental reason that the market will do what it does, for better or worse, irrespective of my choice of
Sigh, reread the pdf I never make any assumption about whether miners are atomistic or not. It doesn't matter for my argument. It ABSOLUTELY mattters. If miners are atomistic, then your entire argument falls apart. Take for instance : The miner enter’s(sic) the next period with k units of hardware.Surely he will cares(sic) if these hardware drop in value. This is the essential point. Because he own’s(sic) specialized hardware, the miner has a stake in the system.
The miner considers the probability of his hardware dropping in value as being independent of his decision to join the attack or not. Any subsequent consideration of hardware value when making the decision to mine selfishly or honestly is an error. The only way that this is not an error is if you claim that miners are not atomistic. But that is equivalent to saying that bitcoin is not decentralised.
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 12:05:42 PM |
|
If you assume that miners are atomistic, then the size of the investment is irrelevant, because the miner assumes that the attack will succeed or fail independently of whether he cheats. Therefore ANY consideration of the attack's impact on the valuation of any of his assets is erroneous. It is like trying to consider the effect of a possible crash of the stock market on my net wealth, when trying to decide whether to have egg or cereal for breakfast. Erroneous, not because I will be able to offload my shares fast enough, but for the more fundamental reason that the market will do what it does, for better or worse, irrespective of my choice of
Sigh, reread the pdf I never make any assumption about whether miners are atomistic or not. It doesn't matter for my argument. It ABSOLUTELY mattters. If miners are atomistic, then your entire argument falls apart. Take for instance : The miner enter’s(sic) the next period with k units of hardware.Surely he will cares(sic) if these hardware drop in value. This is the essential point. Because he own’s(sic) specialized hardware, the miner has a stake in the system.
The miner considers the probability of his hardware dropping in value as being independent of his decision to join the attack or not. Any subsequent consideration of hardware value when making the decision to mine selfishly or honestly is an error. The only way that this is not an error is if you claim that miners are not atomistic. But that is equivalent to saying that bitcoin is not decentralised. That is an assumption. The nash equilibrium stategy I described is based on mutually assured destruction. Basically, if anyone ever behaves badly, (even one atomistic guy once), then all miners will behave badly forever and forever. Since there is no threshold for bad behavior an atomistic miner, a small or even atomistic miner has the same marginal affect as a large-scale miner. This is just one equilibrium and is usually used as a model case because it maximizes social welfare. The folk theorem tells us that an extremely wide range of positive equilibria are possible in this setting. Basically anything is possible it is just that the equilibrium I described (the hair trigger equilibrium) is the best you can do.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 12:56:46 PM |
|
That is an assumption. The nash equilibrium stategy I described is based on mutually assured destruction. Basically, if anyone ever behaves badly, (even one atomistic guy once), then all miners will behave badly forever and forever. Since there is no threshold for bad behavior an atomistic miner, a small or even atomistic miner has the same marginal affect as a large-scale miner.
Huh??? Are you drunk? I have been selfish mining with my CPU for the past 30 seconds, so I guess we're all F#@#ed now. Sorry guys, I must have misunderstood something somewhere.
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 01:50:26 PM Last edit: November 08, 2013, 04:02:17 PM by cunicula |
|
That is an assumption. The nash equilibrium stategy I described is based on mutually assured destruction. Basically, if anyone ever behaves badly, (even one atomistic guy once), then all miners will behave badly forever and forever. Since there is no threshold for bad behavior an atomistic miner, a small or even atomistic miner has the same marginal affect as a large-scale miner.
Well, I did type the pdf while drunk, but I am not drunk currently, no. Had to teach this evening Huh??? Are you drunk? I have been selfish mining with my CPU for the past 30 seconds, so I guess we're all F#@#ed now. Sorry guys, I must have misunderstood something somewhere. The folk theorem tells us that if one set of nash equilibrium strategies can sustain long-run cooperation, then there are infinitely many sets of equilibirum strategies that can sustain long-run cooperation. I have provided a single set of strategies that is a nash equilibrium in the dynamic game. This implies that an infinite setmof strategies exists which can sustain cooperation. Different societies and groups use different norms to sustain cooperation. I can't tell you exactly how norms in the bitcoin community work, I can just tell you that they exist and that because of these norms we don't have to fear selfish mining. You have falsified my example strategy using an empirical test. Now if you proceed to characterize the infinite set of stratagies and test them one by one, you will have disproven my argument... Look up the folk theorem on wikipedia. I've tried to find online lectures on the topic. Found two , but the lectures are so abysmal that I'm still holding out for something better. Here is a classic reference if anyone wants to go all hardcore. Reading this makes me feel so stupid... http://www.eecs.harvard.edu/~parkes/cs286r/spring06/papers/fudmaskin_folk86.pdf
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 07:16:39 PM |
|
I'm sorry but your whole argument is flawed. You need to treat miners as atomistic and you don't. That invalidates everything that follows, so I don't need to read any further. Rewrite your paper while sober. Remove all consideration of the possible effect a successful attack could have on the value of the miner's assets. Get the payoff matrix for the prisoner's dilemma right, and then try again.
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 07:40:51 PM Last edit: November 08, 2013, 07:52:00 PM by cunicula |
|
I'm sorry but your whole argument is flawed. You need to treat miners as atomistic and you don't. That invalidates everything that follows, so I don't need to read any further. Rewrite your paper while sober. Remove all consideration of the possible effect a successful attack could have on the value of the miner's assets. Get the payoff matrix for the prisoner's dilemma right, and then try again.
Whether they are atomistic or not is irrelevant. They can be arbitrarily small, e.g each miner has hashing power of 1 hash/year and so there are 10^12 individual miners. The argument still applies in this case. I don't think that we can define the meaning of 'miner' if we treat them as actually infinitesimal. Doesn't it strike you as absurd to base your your objection on the difference between a world with 10^99999 miners (where my argument applies) and a truly infinite number of miners (in which case behavior is poorly defined)? Is this distinction between a world with 10^99999 people and ∞ people really what stops you from agreeing with me? Or perhaps you are grabbing at any straw you can find to avoid acknowledging your humiliation. You don't need to know who cheated, just that selfish mining happened in the last period. There is a complication if you can mine selfishly in secret. (not keep your identity secret but keep the actual knowledge that someone is doing selfish mining secret)
Then there is a signal extraction problem, and you would set off the hair trigger punishment if the aggregate signal crossed a certain threshold. There is a folk theorem for this too.
Do you want me to modify 'Cunicula's primer' to include the signal extraction problem? I thought it would just confuse people with unnecessary complexity. Its not like I'm getting my point across with the status quo. (Wait...on a second thought since selfish mining is assumed to snowball in the subgame there is never any signal extraction problem in evaluating play from the previous period. Why am I introducing an erroneous argument for you? I should really just set up a second account to argue with myself. It would be more productive.)
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 07:58:09 PM |
|
I'm sorry but your whole argument is flawed. You need to treat miners as atomistic and you don't. That invalidates everything that follows, so I don't need to read any further. Rewrite your paper while sober. Remove all consideration of the possible effect a successful attack could have on the value of the miner's assets. Get the payoff matrix for the prisoner's dilemma right, and then try again.
What payoff matrix do you want? One where selfish mining causes harm that doesn't operate purely through price effects? Sure I can introduce this, it would strengthen my argument. You want me to get rid of price effects? How can we call selfish mining 'harmful' if we assume that it has no effect on future bitcoin prices? Okay, I can introduce that assumption, but doubt that assuming the user base is indifferent to centralization is reasonable. If it were reasonable, then selfish mining would not be a problem, so I would still be correct. What I mean to say is how do we reduce the value of bitcoin without reducing the value of ASIC mining equipment? How would that work exactly? How do we have miner's that do not own any mining equipment? As for writing this while sober... it is too difficult to face the stupidity of people like you while sober. I prefer to save sobriety for serious projects.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 08:27:00 PM |
|
I'm sorry but your whole argument is flawed. You need to treat miners as atomistic and you don't. That invalidates everything that follows, so I don't need to read any further. Rewrite your paper while sober. Remove all consideration of the possible effect a successful attack could have on the value of the miner's assets. Get the payoff matrix for the prisoner's dilemma right, and then try again.
Whether they are atomistic or not is irrelevant. No, it is not. I am tired of explaining why, but you clearly did understand this in the past. "Rational", "atomistic" miners are of course "short term thinkers" by definition.
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 08:36:45 PM |
|
Economists employ models that are simplifications of the real world. The simplifications are not intended to capture reality perfectly, but instead highlight the most important aspects. Yes, this allows us to engage in some strategic doublespeak when we see fit. However, in this case, I think the context has become quite different.
In a world of ASIC mining, effects of the value of capital assets on miner incentives become important. It is completely unreasonable to assume that ASIC prices do not fluctuate wildly with the price of bitcoin. If so, miners will no longer be short-sighted.
In a world of CPU mining, (as I noted in the paper), they are not important. Botnets, home PCs, and such have competing alternative uses. It is extremely unlikely that bitcoin price movements would affect the price of CPUs. If so, miners will be short-sighted. (i.e. they won't suffer a drop in future hardware value if the bitcoin price falls)
In a world of GPU mining (which we lived in circa Nov 2012 when you are quoting me), things are much closer to the CPU case then the ASIC case. So I made this simplification. It's really important to the problem whether miner fixed costs come from illiquid capital assets or liquid ones. It was not unreasonable to treat GPU prices as independent of bitcoin prices, though I confess that this was an approximation. (i.e. miners won't suffer a meaningful drop in hardware value if the bitcoin price falls)
I was certainly well aware of how ASICs would change this at that time. I have long believed that ASICs would strengthen Bitcoin's security model in terms of miner incentives. On the downside though, I expect most of the hardware producers to get driven out of business and one or two productive firms to capture the market. This is called a 'shakeout' and usually occurs after a boom in an industry starts to die down. The downside is that the surviving firms will gain a lot of control.
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 08:43:09 PM |
|
I'm sorry but your whole argument is flawed. You need to treat miners as atomistic and you don't. That invalidates everything that follows, so I don't need to read any further. Rewrite your paper while sober. Remove all consideration of the possible effect a successful attack could have on the value of the miner's assets. Get the payoff matrix for the prisoner's dilemma right, and then try again.
What payoff matrix do you want? Errm, any correct one will do. For someone who passes himself off as a source of game theory knowledge it is more than a little embarrrasing to get the payoff matrix for the prisoner's dilemma wrong. If you can't see a problem with the matrix in your paper I suggest starting with http://en.wikipedia.org/wiki/Prisoner's_dilemmaYou want me to get rid of price effects? How can we call selfish mining 'harmful' if we assume that it has no effect on future bitcoin prices?
No, for the hundredth time. I fully accept that a successful attack will destroy bitcoin, as does the atomistic miner. The atomistic miner hopes to hell that the attack fails,but takes part anyway, since his contribution is too small to make a difference between success or failure. This can also be stated as : The hashing power of any one decision maker is simply too small to make a difference. Therefore, individual decision makers ignore the effect of their decisions on attack success probability. This makes it irrelevant whether they have investments in bitcoin or not.
As for writing this while sober... it is too difficult to face the stupidity of people like you while sober. I prefer to save sobriety for serious projects.
Nice. "When you have no basis for an argument, abuse the plaintiff." — 'Cicero
|
|
|
|
hannesnaude
Full Member
Offline
Activity: 169
Merit: 100
Firstbits : 1Hannes
|
|
November 08, 2013, 08:54:14 PM |
|
In a world of ASIC mining, effects of the value of capital assets on miner incentives become important. It is completely unreasonable to assume that ASIC prices do not fluctuate wildly with the price of bitcoin. If so, miners will no longer be short-sighted.
Stop fighting a straw man. I never claimed that ASIC prices would be unaffected, just that this is immaterial to the decision of an atomistic miner. ASIC values are pretty tightly coupled to bitcoin prices, but you know what is coupled even more tightly to bitcoin prices. bitcoin. The hashing power of any one decision maker is simply too small to make a difference. Therefore, individual decision makers ignore the effect of their decisions on attack success probability. This makes it irrelevant whether they have investments in bitcoin or not. Reread that last sentence. In the absence of confirmation bias, you argued that even miners that were heavily invested in bitcoin would take part in an attack, since they were atomistic. Now you argue that atomistic miners that are heavily invested in bitcoin mining equipment won't take part in an attack. Why are the miners more easily swayed by the mining equipment that they hold than by the actual coins?
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 08:54:57 PM |
|
The hashing power of any one decision maker is simply too small to make a difference. Therefore, individual decision makers ignore the effect of their decisions on attack success probability. This makes it irrelevant whether they have investments in bitcoin or not.
a) you do not need to retain your investment in bitcoin to mount an attack. You can sell it first. b) if some people have no investment, then they will always attack. If this is the case, the people with an investment will also attack. c) If GPUs market price is not related to the bitcoin price then (a) and (b) will hold d) If ASICs market price is closely related to the bitcoin price then (a) and (b) will not hold. You cannot attack without carrying an ownership stake into the next period. Due to this constraint, the game can support a cooperative equilibrium. (d) is the whole theoretical underpinning of proof-of-stake. Do you really think I would be unaware of this? Curious. Are you suggesting that I am just using doublespeak on purpose? If not, how do you explain the perceived arbitrary reversal in my line of argument?
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
November 08, 2013, 08:59:41 PM Last edit: November 08, 2013, 09:42:49 PM by cunicula |
|
Stop fighting a straw man. I never claimed that ASIC prices would be unaffected, just that this is immaterial to the decision of an atomistic miner.
Okay then. Now we are getting somewhere. Define what you mean by atomistic in this context. Does ownership of one USB miner count? Or do I need to own an infinitesimal fraction of a USB miner to be atomistic? If your answer is that only the latter counts as atomistic, could you explain why this case is relevant to understanding real world behavior. Doesn't the first case seem to have more real world relevance? If we find that I am right in the first case (I invite you to check the math), why would we care whether the results apply in the second case? Aside: It's also really important that mining has become more capital intensive with the arrival of ASICs. If we have mining where capital costs are negligible and electricity is the only important expense, then we would be in trouble.
|
|
|
|
|