Bitcoinica MtGox account compromised
bitcointalk.org
bitcointalk.org
It comes back to the most difficult problem: you inevitably need to trust someone, so how do you minimize your risk in that trust? I always thought the Bitcoin trust issues would revolve around the inability to trust that a service would be delivered once the provider is paid -- something that could theoretically be worked out with their reputation over the long run in a free market.
But it's unsettling to see that breaches like this don't evidently leave the impression with the Bitcoin community that a believer in the free market might hope they would, that providers in this market might not be driven to produce quality and reliability because somehow there isn't the demand for it.
Seriously. Knock that shit off. It's a red herring.
You can't abstract away the personal process of choosing trust anchors and metrics, no matter how hard you try.
Changing your trust anchor to "the government" just means you end up getting fucked on a larger scale, over a larger timeline.
I've read a reasonable amount about currency history, and the U.S. government's stewardship of currency in particular is not bad imo. Its stewardship of the banking system leaves more to be desired. I'm not sure its stewardship of the banking system is worse than what we had in the "free banking" era, though. You don't really have to be against markets to have an ordoliberal-style view (vaguely following Hayek) that markets work best within certain frameworks, as opposed to having a view that anarcho-capitalism will always produce the best solutions (more following Rothbard).
A common sentiment: “Big Government doesn’t work.” No, it doesn’t work. But in many cases, it’s less broken then no government a/k/a The Free Market. I’m reminded of Winston Churchill’s quip: "It has been said that democracy is the worst form of government except all the others that have been tried.”
It could be that trusting democratic governments to manage a monetary system is fundamentally unsound. I’m listening: What alternative do you propose, and how is it going to scale beyond protecting the few wealthy info-elite that can protect themselves?
This is why I have trouble with Bit Coin. I actually like the idea of Bit Coin, a predictable monetary policy that has many of the advantages of a traditional inflationary economy, but without the ability of a political entity to make short term fixes that screw us over in the long term. But the problem is that we're transferring elite status to a different group of people. In the end, your ability to mine coins, process transactions, protect yourself and transact business using a non-trivial system is an advantage and screw everyone who doesn't get it. If you don't have advanced hardware and cheap electricity, you're disadvantaged. If you don't know how to use a mouse, you're disadvantaged.
I wish I was smart enough to come up with a better solution.
Like taxes taken by the government with the consent of the majority? Anarchy is solving for the general case.
Of course, you will have to vie with various competing warlords, all of whom will demand "protection money", but that's the price of freedom from taxation.
We mostly rely on government to handle this. It's not perfect and it works in some folks' interests more than others, but I feel comfortable saying that it does increase the cost of most socially undesirable activities beyond their worth to most people most of the time.
Is it possible to come up with similar protection for Bitcoin without such an authority? I think you have to find a way to introduce risk for people handling Bitcoins they don't own, where they've got an amount of their own Bitcoins held as a security that could be forfeit if they fail to meet obligations.
But then, who holds the security? Who determines if it's forfeit? This doesn't have the feel to me of a situation that can be handled without human interaction, but I would definitely be intrigued if somebody figured it out.
Also, the market is young and small and very inefficient as yet. The tools for allowing market participants to reasonably evaluate trustworthiness of service providers don't really exist yet.
You can't really blame that on "lack of demand for quality and reliability". Give it five years and try your analysis again.
This time, It's simply bitcoinica users are caught waiting for a refund after the second breach. They ARE NOT using bitcoinica, at all. The site have been offline for months.
If a taxi company or a pizza company goes belly up, people shake their heads sadly and move to a competitor. The free market is the best arbitrator.
If a chain of banks goes belly up and people's life savings are gone, you get rioting in the streets. That's the kind of situation that let Hitler into power. For the sake of preserving civilization, governments act as the de facto underwriters of bank deposits. This free insurance is an effective subsidy, and people don't give you free money without demanding control to go with it, so it's inevitable that governments end up having a say in how the banking business is carried out.
People put their fucking life savings into Bitcoinica. If that starts happening on a large scale - if Bitcoin becomes a major currency, and people have the opportunity to put their life savings into bitcoin banks - then bitcoin banks will start being regulated, just as fiat currency banks are. As a libertarian, I'm not entirely happy about this, but we have to deal with the world as it is, not as it should be.
The reason that bank runs and failures are so destructive is because of the state build cartel, driven by central banking. That was built in order to prevent competition and to let fractional reserve(which is in essence fraud) to run wild.
The only reliable way to ensure stability in banking is to separate it from the state and let the free market do what it does in every industry known to man, weed out stupidity and fraud.
And that's assuming people are rational and wise. They're not. For example since the Bitcoinia failure, the free market has lead to a whole bunch of Bitcoin users investing in something that has all the hallmarks of a ponzi scheme and accusing anyone who points this out of trolling and slandering the guy running it.
The free market does not lead people to nothing. What 'it' does is to reward lucrative (i.e. economical and profitable) behavior and to punish stupid ones. It is a form of social organization with an embedded stabilizing mechanism.
The same could be said of centralized banking, or centralized anything, as could be more easily seen on the more socialist economies of the soviet block.
Given that, let the people invest their money as they see fit, and punish fraud (including fractional reserve banking) as the crime it is. Simple solution.
It is not as if the regulated world is all sweetness and light with no problems. The LIBOR scandal involved lots of violations of law, ethics, and regulation, for instance, and as the rot is found to go deeper that only further proves regulation can't cure all ills. Compare only the benefits of any thing with only the negatives of another and you get a predetermined result.
BitCoin is only about a billionith as old as the regulated money system. Growing pains should be somewhat expected. (And I say this as someone who does not generally believe in it.)
Unbelievable. They decide to use a password escrow service... and use a duplicate password to secure it. This is 100% cargo cult security. Clearly whoever did this had no idea what the value of LastPass was, just that it was what all the cool security kids were doing. The choice of the high-value BtGox key was (staggeringly) unfortunate, but any dupulicate would be equally ignorant.
Just unbelievable.
If they did that, they will only have 40 K USD gone instead of also 40 K BTC gone.
https://bitcointalk.org/index.php?action=profile;u=58008;sa=...
Bitcoinica is far the most toxic investment of my career. I still applaude founder Zhou Tong's bravery for creating it and wish dearly that the change in management had never taken place.
Bitcoin technology holds great potential but I fear there are still many hard lessons ahead.
They also failed to utilize the two different free multi-factor options LastPass offers (not to mention the premium ones).
LastPass tries to educate people and push them on not utilizing the same password anywhere with a security challenge, but that clearly didn't teach the concept here.
Their last breach involved losing access to their email: info@bitcoinica.com -- so what email did they use here with LastPass? info@bitcoinica.com They didn't utilize the security email either.
It is all unbelievable.
How do we drag this out of cargo cult security?
I see some are pushing certifications; If I made a free LastPass certification that both proves you understand the concepts, and that you're currently putting them into practice by showing that you/your company has multi-factor enabled would people demanded it?
Not that age is an indicator of experience in general, but it's certainly the case here. I'm honestly shocked at the amount of trust placed in Bitcoinica.
An interesting display of the oft mentioned Stockholm Syndrome happening elsewhere on the forum here https://bitcointalk.org/index.php?topic=93100.0
[1] http://coinabul.tumblr.com/post/24022841613/10qs-zhou-tong-b...
Edit: added reference.
Edit: Oh, misread that. You were just citing source. Gotcha.
- I didn't set the password. - I didn't have the power to change the password. - I shouldn't have access to the account.
The root cause is LastPass account being stolen.
If the application had been self-hosted in a physically secured location, the attack that exposed the LastPass credentials would not have happened (email reset of root passwords). It may not be cool, but the cloud/consumer-level hosting is not appropriate for applications handling large sums of money.
I got one the other day for a "scam victim restitution fund", asking for personal details. The mind reels.
The only way for another exchange to get a foothold would be to offer similar liquidity, which would mean taking the other side of most trades themselves. This would be very risky and they would need deep pockets.
That is quite possibly the scariest financial product ever devised, assuming there was nobody putting together complex products based on Zimbabwean currency during their period of massive inflation.
[1] https://bitcointalk.org/index.php?topic=91655.0 [2] https://bitcointalk.org/index.php?topic=91653.0
Feb ~ 200k USD
May ~ 91k USD
Today ~ 300k USDDepends upon who you're "losing" the $350k to.
Can you get a pen tester for $5k? I'd have thought they could command higher rates
Send your bitcoins to me, people. I'll never give them back, but at least you'll know where they are.
Edit: Bitcoinica is still in the process of refunding everyone from the last breach when this happens.
The site has been offline for months, lots of people are simply caught waiting for a refund.
So basically there's nothing they can do now, if Bitcoinica's operation gets hacked again (their MtGox account this time).
At current BTC valuation ($7.66) that's 346,400 US$.
By the way, the full Bitcoinica trading platform source code is posted there: http://depositfiles.com/files/2p6zvadzs
Step 2: Announce you were "compromised"
Step 3: Profit!
I don't think anything nefarious is going on, but it would appear there is little or no consequences for breaches which makes it a low risk, high reward opportunity.
If I were them, I'd kill the business, completely start over with a new company name, new site, new everything. As long as they're in business, they are going to remain a target.
Even in 2012, internet security is still a joke. There's no need to invoke conspiracies.
And one thing I've noticed it increasingly being used for is basic (small-scale) financial services - for example, loans.
And Bitcoin does not have a "brand." You could say, and probably meant, "reputation."
Well, some of the most touted features of Bitcoin are that it's anonymous, untracable, and unfettered burdensome mandates like FDIC insurance and PCI-DSS compliance.
In this case, those features mean in all likelihood the thieves won't be traced or punished, the depositors' money won't be returned, and there was no independent auditing to catch crap security practices.
High profile thefts might make people think they don't need the features that Bitcoin is offering.
Intersango is currently the second largest bitcoin exchange after MtGox, and the largest bitcoin exchange for GBP (see http://bitcoincharts.com/markets/)
From their site(https://intersango.com/):
"Having never suffered a break in or major technical error, we are confident in our abilities to lead bitcoin into its rightful place in the real world."
Some blame for the May hack could be arguably attributed to Zhou Tong, however, having taken over for 3 months since...
But also, nobody who also works with Intersango had access to either of those two accounts. [Update: I may have been mislead on that as there is now conflicting information: http://bitcointalk.org/index.php?topic=93074.msg1028157#msg1... ]
The thief might have just traded those dollars to bitcoins which makes them harder to trace.
> The original hacker could have compromised the funds on May 11th or any day thereafter.
In May, the equivalent of some ~90K US$ were stolen.
Today, 40K BTC + 40K US$ (amounting to ~350K at current valuation) were transferred out of Bitcoinica's MtGox account. Different issue and it definitely doesn't explain the recent rally.
If that offer is really enough to make the price rise, this might be exactly what this guy is speculating on.
ie, take in money via Bitcoin, loan out dollars to poor people as payday loans at very high rapidly compounding interest rate, pay somewhat smaller interest rate to Bitcoin funders.
I don't get how you can simply "Loose" a few hundred grand without a horse head winding up at the food of your bed.
It's difficult to administrate a secure system.
It's a new market where release early, release often is important.
BTC transaction are largely untraceable and irreversible.
It turns out this is pretty tricky to secure.
The current popular strategy is to have hot and cold wallets. A hot wallet is online and can make payouts automatically.
A cold wallet is kept offline (airgap) and brought online by a human being to refill the hot wallet when it is running low. This only really makes sense if your service needs to secure large amounts of bitcoin for a long time without using them.
This recent bitcoinica hack is pretty inexplicable, they were keeping a large amount of coin in an account at an exchange called MtGox. This is effectively a hot wallet.
Using passwords after they've been known to be compromised. Check.
Storing passwords protecting north of a million dollars in an online password storage system and not even using the provided two-factor auth. Priceless.
This is just like the Mtgox guys claiming the bcrypt was not good after getting caught using unsalted MD5.
This is amateur bullshit and the lack of actual penalties makes me think I should have finished the exchange I started writing. You know, one where I would have the common sense to store financial values as decimals and not floats.
These are such naively simple mistakes, it just is hard to fathom.
The first reply's conclusion is spot on
You failed to disable Mt.Gox API,
You failed to protect mt. Gox with a Yubikey,
You failed to change Lastpass password,
You failed to protect Lastpass with one of their many 2nd factor auth. (some free)
This is embarrassing to watch.
It's a nit, obviously, but if you're going to ding someone for naive mistakes...
Even the RPC protocol for the main Bitcoin client returns fixed-point numbers and expects non-integers for input arguments [1].
But I think we can all agree that using FLOAT for this kind of thing is just plain wrong.
[1] https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls...
Password is stored on your iOS device and securely transported to the site you're login into when you scan a QR code. No more excused for duplicate/easy to remember passwords!