The Final Goxing
two-bit-idiot.tumblr.com
two-bit-idiot.tumblr.com
The set of legal transactions on the blockchain is determined entirely by what the majority of miners will accept. So far that has always meant executing and verifying the transaction's script, but a currently-illegal script could be declared valid by persuading enough miners to treat it as an exception. In particular, suppose MtGox can produce an audit trail showing that a particular set of addresses corresponds to their inaccessible cold wallet, and nobody else challenges their claim by signing a message from one of those addresses. Then they could petition miners to grant an exception and have the coins transferred to a new address by fiat. (ha!)
It would certainly be an unprecedented intervention by the core Bitcoin community. But if it would restore public confidence in the protocol and economy, then it would be in enough people's interest that I think there's a slim chance it could be made to happen.
EDIT: it's not quite that simple; see the discussion below.
Upd. Also, in this case, I think an acquisition is a very probable option.
It actually scares me. If any private body or group could somehow amass 51% of the miners in some way, they would then control the currency.
Those are really negatively-biased examples, sorry.
I'm not saying that when this would happen it would be a good day for Bitcoin by the way.
In theory, given enough time (a very long time), someone able to maintain 50.0000001% of hashing power could eventually rewrite the entire blockchain after the genesis block.
The time to crush the other fork depends on how much hashing power you have. With 60% you will generate 60 more blocks in a day that the other fork, in average. With a 51% you will generate 6 more blocks per day. With a 50.1% you will generate only 1/2 extra block per day, so you need a few days to win.
On the other hand, it would uncomfortably remind people of the power that belongs to the miners (and particularly, the mining pools). It would open up the possibility of attepting to build political coalitions and proactively voting on blockchain policies (which might be inevitable anyway). It would also create a deep moral hazard, incentivizing future risky behavior from big actor, who then seek "bailouts", just like the conventional banking system that crypto-anarchs are trying so badly to differentiate from.
I wouldn't expect the community to do such a thing, but at the end of the day, the miners decide.
Even if 99% of miners are on one of the chains, if sellers does not accept payment through that chain then bitcoin on it are worthless.
However, I'd argue it's the electric power going into the system that is mostly driving this. Compute must become more efficient, otherwise it dies.
I like the idea, but how would anyone be able to do this without the risk of coin "duping" (in MMO terminology)?
No matter how thorough the audit, it wouldn't be enough to convince every last user of the system. But it only has to convince enough people that the few remaining holdouts are forced to either follow suit or create a fork.
I think you'd have to do this in two stages. First, create a version of the client that accepts a particular exceptional transaction if it appears in the blockchain. Wait for a supermajority of clients to switch to the new version; once the fraction gets high enough, everyone else will be forced to upgrade too, or risk being on the losing side of a schism. Then it would be safe for miners to actually execute the transaction.
As the owner of 51% hashing power, you can try to convince the network to update by holding it hostage and threatening a DOS attack by mining without verifying transactions, but I don't think that would be economical either.
- Pretty much everyone agrees there's no way even with their incompetence that Mt Gox could have had all those stolen via malleability (although likely some were).
- MK said the coins are "technically speaking [...] not 'lost' just yet, just temporarily unavailable". This implies Gox owns them but can't access them.
EDIT: source for the MK quote: http://www.wickedfire.com/shooting-shit/179038-my-conversati...
Any miner is free to accept any transactions they want. It's just that, without the consensus of the rest of the network, mining blocks that everyone else considers invalid is a waste of CPU cycles.
EDIT: On second thought, I may have confused it with this link posted elsewhere in the thread: http://letstalkbitcoin.com/somethings-not-right-at-gox/#.Uw7...
That is incorrect.
The majority of miners only decide on the order of valid transactions, not whether the transactions themselves are valid or not. Every Bitcoin client itself checks the validity of the transaction.
If 51% of miners use the "Bitcoin-Bailout" client and the rest of the network does not, the network is forked and the remaining 49% continue with the classic Bitcoin client and protocol.
More info: https://en.bitcoin.it/wiki/Weaknesses#Attacker_has_a_lot_of_...
An attacker that controls more than 50% of the network's computing power can, for the time that he is in control, exclude and modify the ordering of transactions. This allows him to:
- Reverse transactions that he sends while he's in control. This has the potential to double-spend transactions that previously had already been seen in the block chain.
- Prevent some or all transactions from gaining any confirmations
- Prevent some or all other miners from mining any valid blocks
The attacker can't:
- Reverse other people's transactions
- Prevent transactions from being sent at all (they'll show as 0/unconfirmed)
- Change the number of coins generated per block
- Create coins out of thin air
- Send coins that never belonged to him
If the community chose to bail out MtGox users, that raises questions whether somebody knew that a bailout is going to happen and has profited from staying on MtGox, whether the Bitcoin balances stored in the MtGox database are accurate, and so on. Many customers there bought Bitcoin for 20% of the price on the regular exchange -- they knew that they were gambling.
What if the next exchange has problems, and people won't leave because they expect to be bailed out again?
It's a can of worms, and I'd rather that it stay closed.
The best thing for Bitcoin is if people learn from MtGox, lower their trust for exchanges, and start demanding proof of funds.
One can suggest that this kind of tactic will never be again used in the future, since all exchanges would be audited and customers would be more cautious.
In the future all exchanges could be audited and customers more cautious, but if something catastrophic happened then there would be those demanding another bailout because a precedent had already been set. Even those protections mentioned would likely stagnate over time.
Everybody can start using their own fork of the currency, but it's in your interest to use the same version as everybody else. You basically have to convince both miners and major stakeholders that a change to the code is good, otherwise you risk a network split, the valuation crashes and your investment is gone
This would do even more harm than good. The entire thesis of Bitcoin is that the rules have been set, they will never change, and they can never be circumvented. We can't just say "Just kidding, let's make this one exception" without destroying confidence in the sanctity of the blockchain.
However, it would be really interesting to see what would happen if Gox created an actual GoxCoin fork of Bitcoin and distributed it to their customers who lost bitcoins, one GoxCoin for every bitcoin lost.
GoxCoin would certainly be worth far less than Bitcoin, but consider Litecoin’s market cap is 5% of Bitcoin's, compared to GoxCoins representing the 6% of all bitcoins lost by Gox.
In other words, most likely we would have to reset everything to the way it was before any of the bad transactions, and they might have started years ago (my impression is it was a small but long-term drain). This would be insupportable to anyone who has sold any goods since then.
Also, you don't need to persuade the miners, so much as the sellers (of goods): The miners will mine whichever blockchain on which bitcoins have value, and bitcoins have value only because people accept payment using them. In other words, your main challenge is to convince anyone selling goods in bitoin to update to the new client - the very people who would likely get screwed by reversing transactions.
If they were siphoned out -- especially over a long timeline -- I agree with you completely. The cascade effect of a rollback would be fatal (not to mention the precedent set would be...interesting, even if the Bitcoin ecosystem survived).
On the other hand, if the coins never were spent, and are just sitting there because the private keys have been lost, it's more straight-forward to fix for the protocol. It certainly won't be easy, and would require a major rethinking on how to attack the problem.
Also, while people affected who have coins tied up in a "lost" wallet are interested in having those coins released, I'm sure that there are more than a few people who want the opposite. Having a known condition where ~6% of the existing coins have been removed, most likely permanently, from the monetary supply means that their proportion of current holdings would go up (and, in turn, would see a corresponding rise in market value).
This would do far more to hurt bitcoin in the long run, because now no one could trust that the rules will be followed.
I'm sorry to all the people who lost money at Mt. Gox. I have a friend who lost $800,000 (sold in January, cash never made it out), so don't think I'm just heartless. But the rules are the rules, and everyone should have known to stay away from Mt. Gox. They didn't because they were greedy for that higher price.
Now step out of your bitcoin is awesome bubble and realize money is not only trust but also power and force to coerce some kind of fairness against these greedy assholes like mtgox who destroy for everyone else.
"it would restore public confidence in the protocol and economy" was the same line the government used to spend trillions to bail out the bankers. No Thanks!!
Two interesting theories, the second being my favorite (but both agreeing there's no way 750k bitcoins could have been stolen):
http://jesse.forthewin.com/blog/2014/02/unilateral-statement...
http://letstalkbitcoin.com/somethings-not-right-at-gox/#.Uw6...
Not saying that's what happened, but it's not an unreasonable thought. It's more reasonable than losing 750,000BTC to an issue that could have been picked up by even the most basic accounting.
[1] http://www.wickedfire.com/shooting-shit/179038-my-conversati...
[1] https://blockchain.info/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5G...
I wonder how many employees felt all that "restricted," given that it would be very hard to enforce such a dictate.
Indeed, if the hypothesis in http://letstalkbitcoin.com/somethings-not-right-at-gox/#.Uw7... is true, that the Coins were actually LOST from the Cold-wallet because of a EC bug, or other error - then it's possible that losing 740K coins will drive up the value of the remaining coins.
* Many existing bitcoin users have had their coins and conventional currency holdings wiped out - and don't have enough money left to buy them back.
* Many users who lost their money would not want to re-invest after getting burned.
* Many potential new casual users will be (rightly) scared away by the news.
It seems to me that even if 6% of the coins are gone, demand could drop more than 6% and still lower the price.
... engaging in an arbitrage scheme that leveraged the depressed
Mt. Gox price to reap gains on other exchanges. This was allegedly
happening well before the exchange’s breaking point ...
Step 1: Drive the Gox price into the basementStep 2: Buy devalued Gox-BTC using the fiat you have left
Step 3: Sell those coins on other exchanges at full price
Step 4: Rinse and repeat until solvent
What could possibly go wrong?
https://blockchain.info/zh-cn/address/1P3S1grZYmcqYDuaEDVDYo...
Whether they still control the private keys is different question.
More discussion and evidence here:
http://www.reddit.com/r/Bitcoin/comments/1z30q9/gox_has_at_l...
No one would ever touch Gox if they had to return 770k BTC while the public actually knows those coins were lost. And now you also have authorities involved... If they could keep it secret - then maybe a buyer would be optimistic enough he could convince customers everything is going to be fine. But not now. Unfortunately for Mark, he's going to be in a lot of trouble now if all this is true. I lost all my savings with Gox, but one thing I'm certain - I wouldn't want to be in his shoes now.
Much better for potential investors would be to just wait for Gox bankruptcy and pick up the pieces. I'm not familiar with bankruptcy law, just theorizing.