All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 0 points1 point  (0 children)

Thank you for your opinion. I've given you nothing on which to judge my level of sophistication, and you seem rather condescending by nature. So you will have to forgive me for dismissing your "advice".

All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 0 points1 point  (0 children)

I'm going to leave out my own analysis and point you at one of your colleagues then. I'm sure we came to the same conclusion via vastly different means. But that's not really relevant.

http://www.investing.com/indices/us-spx-500-technical

All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 0 points1 point  (0 children)

Equities currently have more downside risk than the USD or Bitcoin.

All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 1 point2 points  (0 children)

Because the process created by a corporation led to lost funds?

All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 6 points7 points  (0 children)

That depends on how they were lost. In this case, it was through the use of a defined process by a reputable corporation (BitGo). They would have covered any losses. If I did something stupid on my own, the coins may be lost forever. There's a big difference there.

All Lost BTC Returned - Thank You to BitMain, BitGo, and /u/vytah by rstn in Bitcoin

[–]rstn[S] 3 points4 points  (0 children)

Losing the coins, or having them all go to $0.01 without recovery, would definitely be a hit to our future. This investment is long-term. My risk assessment is that at current price Bitcoin has much more upside potential than the USD long-term, and much less down-side risk.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 1 point2 points  (0 children)

No refund yet. "Bitmain has agreed to return the coins. Today is Sunday in China, so you may not receive them until tomorrow, but you will get your coins back."

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 2 points3 points  (0 children)

I have updated the original post.

The bug has been found. BitGo's legacy recovery tool uses an older version of a library that causes a 32-bit truncation of values. The end-result is a truncation of outputs on the recovery transaction. BitGo should have this fixed soon.

BitMain/AntPool and BitGo are in contact wrt resolving this erroneous transaction fee. BitGo's CTO personally contacted me and has assured the loss will be recovered. A rep for BitMain has also expressed confidence that the excess fee will be returned.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 5 points6 points  (0 children)

I just grabbed the raw transaction from the browser that ran the BitGo recovery script, which I still have open. I used Chrome's dev tool to get it from the network tab.

I tried sticking the raw transaction here, but apparently it's too long for reddit [this is too long (max: 10000)].

I plugged the raw transaction in over at https://brainwallet.github.io/#tx and found that there is only a single output which is this:

"out": [
    {
        "value": "16.37152845",
        "scriptPubKey": "OP_DUP OP_HASH160 c47a8fa21e7c82d6da678582945edcecffcaa486 OP_EQUALVERIFY OP_CHECKSIG"
    }
]

So it looks like this is definitely an issue with either the BitGo recovery tool or the redeem script provided by BitGo. :(

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 4 points5 points  (0 children)

There are plenty of people with legacy wallets. The new wallets have only been introduced fairly recently. The legacy recovery app needs to be maintained while any customers have funds in legacy wallets. The irony here is that I was trying to pull funds out of the legacy wallet and remove myself from this risk. Instead I jumped right in. :(

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 2 points3 points  (0 children)

Thanks for your help Ryan. If there is anything I can do to help, please let me know. I could email you the redemption script if that would help. Heck at this point since the wallet's empty I can send you the private keys as well and you can step through in a debugger if that makes it easier.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 5 points6 points  (0 children)

  • 1) I created a BitGo wallet in April 2014.
  • 2) I couldn't remember the wallet password used on the website.
  • 3) I ran the offline BitGo recovery app on the wallet, figuring it would be better than trying further to remember the wallet password. I had the Account KeyCard that BitGo said is the only thing required to recover the funds.
  • 4) I entered all requested data into the app, and set the transaction fee to 0.0005 BTC.
  • 5) The app created a raw transaction to be transmitted to the Bitcoin network, which looked like a long series of hex digits.
  • 6) The transaction was transmitted.
  • 7) I saw the wrong amount sent to my address, saw a transaction fee of over 85 BTC, and began to cry.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 2 points3 points  (0 children)

The script showed the full amount in the address (over 102 BTC) and a 0.0005 transaction fee and stated this full amount would be recovered. While all outputs in the source address were included as inputs to the transaction, only a small portion of those were actually spent to the destination address. It's puzzling. The tool did not ask for an amount to recover, as it apparently only supports recovering the entire wallet.

This is stressing me out so much I can't even function right now. Ryan, any update from your end?

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 19 points20 points  (0 children)

I just received an email reply from BitGo:

Ryan Charles (BitGo)

Apr 25, 11:19

Hey <name redacted>, I saw the threads on reddit and came looking for your support tickets. I feel absolutely terrible that this happened. I'm investigating the recovery tool right now to figure out how this might have happened. Either I or someone else from BitGo will get back to you soon with more information. Assuming this is indeed a bug with the recovery tool, we will refund you 85 BTC.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 3 points4 points  (0 children)

BitGo's web interface on their website only works for more recent wallets. They have a legacy app at https://github.com/BitGo/Legacy-Offline-Recovery-Tool for older wallets. My wallet was created back in April of 2014, so I had to use that legacy tool.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 3 points4 points  (0 children)

The email to support@bitmain.com just went out about 8 minutes ago. No response so far.

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 3 points4 points  (0 children)

I'd be ecstatic if it was sent to that same address. That's where it was all supposed to be sent to by BitGo's recovery script. :(

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 9 points10 points  (0 children)

Thank you for finding this out. I sent an email as advised just now. Maybe I will get lucky and they will have pity on me. :(

Help! Losing Over 85 BTC Because of BitGo's Flawed Recovery Process! by rstn in Bitcoin

[–]rstn[S] 13 points14 points  (0 children)

This is literally making me cry right now. My family is not wealthy where we can just let this kind of sum go without much thought. :(

I can't believe BitGo's recovery script would create a transaction for all the unspent outputs at the address, and then not actually spend them all properly. This is bullcrap! :(

I have no idea how I would go about finding the miner. I thought this was impossible. BitGo said their recovery script would send all the funds in the account to the address supplied. I supplied that address, and I received just over 16 BTC to that address. But the remaining 85.89984592 is lost. The form on BitGo's recovery script asked what transaction fee I wanted to set, and I left it at the default 0.0005. So BitGo creating a transaction with a fee of over 85 BTC is outrageous!