Bitcoin Forum
May 21, 2024, 05:17:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 3 [All]
  Print  
Author Topic: MTGOX hits $570 "A bug in the bitcoin software makes it possible for someone to"  (Read 3418 times)
yomofo (OP)
Full Member
***
Offline Offline

Activity: 157
Merit: 100



View Profile
February 10, 2014, 10:37:52 AM
Last edit: February 10, 2014, 10:59:07 AM by yomofo
 #1

http://imgur.com/S77P5h1

edit: we just hit $525

Huobi at 3880 cny

bitstamp at 590

http://www.reddit.com/r/BitcoinMarkets/comments/1xico3/mtgoxs_press_release/cfblnbv

Quote
Dear MtGox Customers and Bitcoiners,

As you are aware, the MtGox team has been working hard to address an issue with the way that bitcoin withdrawals are processed. By "bitcoin withdrawal" we are referring to transactions from a MtGox bitcoin wallet to an external bitcoin address. Bitcoin transactions to any MtGox bitcoin address, and currency withdrawals (Yen, Euro, etc) are not affected by this issue.

The problem we have identified is not limited to MtGox, and affects all transactions where Bitcoins are being sent to a third party. We believe that the changes required for addressing this issue will be positive over the long term for the whole community. As a result we took the necessary action of suspending bitcoin withdrawals until this technical issue has been resolved.

Addressing Transaction Malleability
MtGox has detected unusual activity on its Bitcoin wallets and performed investigations during the past weeks. This confirmed the presence of transactions which need to be examined more closely.

Non-technical Explanation:
A bug in the bitcoin software makes it possible for someone to use the Bitcoin network to alter transaction details to make it seem like a sending of bitcoins to a bitcoin wallet did not occur when in fact it did occur. Since the transaction appears as if it has not proceeded correctly, the bitcoins may be resent. MtGox is working with the Bitcoin core development team and others to mitigate this issue.

Technical Explanation:
Bitcoin transactions are subject to a design issue that has been largely ignored, while known to at least a part of the Bitcoin core developers and mentioned on the BitcoinTalk forums. This defect, known as "transaction malleability" makes it possible for a third party to alter the hash of any freshly issued transaction without invalidating the signature, hence resulting in a similar transaction under a different hash. Of course only one of the two transactions can be validated. However, if the party who altered the transaction is fast enough, for example with a direct connection to different mining pools, or has even a small amount of mining power, it can easily cause the transaction hash alteration to be committed to the blockchain.

The bitcoin api "sendtoaddress" broadly used to send bitcoins to a given bitcoin address will return a transaction hash as a way to track the transaction's insertion in the blockchain. Most wallet and exchange services will keep a record of this said hash in order to be able to respond to users should they inquire about their transaction. It is likely that these services will assume the transaction was not sent if it doesn't appear in the blockchain with the original hash and have currently no means to recognize the alternative transactions as theirs in an efficient way.

This means that an individual could request bitcoins from an exchange or wallet service, alter the resulting transaction's hash before inclusion in the blockchain, then contact the issuing service while claiming the transaction did not proceed. If the alteration fails, the user can simply send the bitcoins back and try again until successful.

We believe this can be addressed by using a different hash for transaction tracking purposes. While the network will continue to use the current hash for the purpose of inclusion in each block's Merkle Tree, the new hash's purpose will be to track a given transaction and can be computed and indexed by hashing the exact signed string via SHA256 (in the same way transactions are currently hashed).

This new transaction hash will allow signing parties to keep track of any transaction they have signed and can easily be computed, even for past transactions.

We have discussed this solution with the Bitcoin core developers and will allow Bitcoin withdrawals again once it has been approved and standardized.

In the meantime, exchanges and wallet services - and any service sending coins directly to third parties - should be extremely careful with anyone claiming their transaction did not go through.

Note that this will also affect any other crypto-currency using the same transaction scheme as Bitcoin.

Conclusion
To put things in perspective, it's important to remember that Bitcoin is a very new technology and still very much in its early stages. What MtGox and the Bitcoin community have experienced in the past year has been an incredible and exciting challenge, and there is still much to do to further improve.

MtGox will resume bitcoin withdrawals to outside wallets once the issue outlined above has been properly addressed in a manner that will best serve our customers.

More information on the status of this issue will be released as soon as possible.

We thank you for taking the time to read this, and especially for your patience.

Best Regards, MtGox Team


they have found a bug in the software.  it's possible that the double spent transactions could lead to Mtgox insolvency in bitcoins.  People are selling btc for fiat in mtgox as they have a better chance to sue in court for fiat.

DubFX
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 10, 2014, 10:38:45 AM
 #2

MTgox should be completely ignored...
Dalmar
Hero Member
*****
Offline Offline

Activity: 1092
Merit: 500

Life is short, practice empathy in your life


View Profile
February 10, 2014, 10:40:56 AM
 #3

555 moments ago


▄▄▄▄▄▄▄▄▄▄▄
▄▄████████████████▄
▄▄██████████████████████▄
 █████████████▀█████████████▄
▄█████████████▀ ▄█▀ ███████████
▄██████████      ▀▀  ████████████
▄█████████████   ▄▄▄   ▀▀██████████
█████████████▀   ████▄   ▀█████████▄
█████████████    ▀▀█▀▀   ▄██████████
████████████▀   ▄▄      ████████████
████████████   ▄████▄    ███████████
█████████      ██████    ██████████
█████████▄▄            ▄██████████
▀██████████  ██  ▄▄▄▄████████████
▀█████████▄▄█▄ ███████████████▀
▀██████████████████████████▀
▀█████████████████████▀
▀▀██████████████▀▀
▀▀▀▀▀▀▀

B i t c o i n t a l k   ▄▄▄▄▄

DONATION CAMPAIGN

                                     ▄
                                   ▄██
               ▄▄▄▄▄▄▄           ▄███
             ▄█████████▄        ████
▄▄▄         ▄████████████     ▄████▀
 ▀██▄▄      █████████████   ▄█████▀
  ▀█████▄   █████████████  ▄██████
    ▀█████▄  ███████████▀▄███████
     ▀██████▄▄▀▀██████▀ ████████▀
       ████████▄      ▄████████▀
        █████████▄  ▄██████████
         █████████████████████
          ████████████████████
          ███████████████████
          ███████████████████
          ██████████████▀▀▀
          ███████▀▀▀▀
          ▀▀▀▀

BE A HOPE
FOR A LIVABLE WORLD
▄▄▄█████████▄▄▄
▄▄███████████████████▄▄
▄▄█████████████████████████▄▄
▄███████████████████████████████▄
▄█████████████████████████████████▄
████████████▀▀▀▀▀██████▀▀▀▀██████████
███████████▀       ▀█▀       ▀█████████
███████████▀                    █████████
███████████                     █████████
█████████████                   ███████████
██████████████▄               ▄████████████
████████████████▄▄▄         ▄█▀▀   ████████
███████████▀▀     ▀▀█▄▄▄▄▄▄██     ▄████████
██████▀█▄                ▀▀▀█▄ ▄█████████
██████▄ █▄          ▄▄▄▄▄▄▄▀▀▄███████████
██████▄ ▀█                ▄████████████
██████▄  ██████▄▄▄    ▄██████████████
▀██████▄██████████████████████████▀
▀███████████████████████████████▀
▀▀█████████████████████████▀▀
▀▀███████████████████▀▀
▀▀▀█████████▀▀▀

ONE

little

HELP CHANGES
EVERYTHING

..DONATE..
hyphymikey
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000



View Profile
February 10, 2014, 10:43:01 AM
 #4

MTgox should be completely ignored...

It's not their fault bitcoin is broke...  Cheesy
MsCollec
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
February 10, 2014, 10:45:20 AM
 #5

Is there any chance we could see $100  Tongue
DubFX
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 10, 2014, 10:51:58 AM
 #6

MTgox should be completely ignored...

It's not their fault bitcoin is broke...  Cheesy
I'd say their custom client is broke...have you seen this kind of msg. on some other exchange?
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
February 10, 2014, 12:16:07 PM
 #7

As I said earlier in the wall thread (in similar words):

The ambiguous phrasing of the gox press release wasn't coincidence, of course.

I'm not even talking about a "conspiracy" style explanation that they're trying to manipulate their way out of a shortage of coins by bringing down the price and rebuying coins cheaper (so they can serve their customers). Makes sense, but even I don't think Karpeles would go that low.

No, the real explanation for the phrasing is:

Blame transfer.

Gox is willing to damage the reputation of the *entire* Bitcoin ecosystem, so *they* don't have to take the blame for not implementing their wallet software properly.


Seriously: To anyone still using mtgox -- stop. Withdraw your money (or try it), withdraw your coins (or try it), and let them die off.

We need mtgox removed from the system for Bitcoin to grow further.


Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
Ekaros
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500



View Profile
February 10, 2014, 12:19:10 PM
 #8

So how hard is it to verify the transactions from your wallet against the block chain?

Or not notice that you have lot less balance than you should have?

12pA5nZB5AoXZaaEeoxh5bNqUGXwUUp3Uv
http://firstbits.com/1qdiz
Feel free to help poor student!
smoothie
Legendary
*
Offline Offline

Activity: 2492
Merit: 1473


LEALANA Bitcoin Grim Reaper


View Profile
February 10, 2014, 12:27:20 PM
 #9

As I said earlier in the wall thread (in similar words):

The ambiguous phrasing of the gox press release wasn't coincidence, of course.

I'm not even talking about a "conspiracy" style explanation that they're trying to manipulate their way out of a shortage of coins by bringing down the price and rebuying coins cheaper (so they can serve their customers). Makes sense, but even I don't think Karpeles would go that low.

No, the real explanation for the phrasing is:

Blame transfer.

Gox is willing to damage the reputation of the *entire* Bitcoin ecosystem, so *they* don't have to take the blame for not implementing their wallet software properly.


Seriously: To anyone still using mtgox -- stop. Withdraw your money (or try it), withdraw your coins (or try it), and let them die off.

We need mtgox removed from the system for Bitcoin to grow further.



Bolded part +21,000,000

███████████████████████████████████████

            ,╓p@@███████@╗╖,           
        ,p████████████████████N,       
      d█████████████████████████b     
    d██████████████████████████████æ   
  ,████²█████████████████████████████, 
 ,█████  ╙████████████████████╨  █████y
 ██████    `████████████████`    ██████
║██████       Ñ███████████`      ███████
███████         ╩██████Ñ         ███████
███████    ▐▄     ²██╩     a▌    ███████
╢██████    ▐▓█▄          ▄█▓▌    ███████
 ██████    ▐▓▓▓▓▌,     ▄█▓▓▓▌    ██████─
           ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌          
           ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌          
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─  
     ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩    
        ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀       
           ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀`          
                   ²²²                 
███████████████████████████████████████

. ★☆ WWW.LEALANA.COM        My PGP fingerprint is A764D833.                  History of Monero development Visualization ★☆ .
LEALANA BITCOIN GRIM REAPER SILVER COINS.
 
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
February 10, 2014, 12:29:17 PM
 #10

So how hard is it to verify the transactions from your wallet against the block chain?

Or not notice that you have lot less balance than you should have?

I always thought one would quickly lose interest in improving things (or basically: setting any challenging goals to themselves) once they're sitting on a 10k? 100k? BTC fortune like Karpeles does.

/2cents

Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
petersiddle98
Sr. Member
****
Offline Offline

Activity: 272
Merit: 250


View Profile
February 10, 2014, 12:29:44 PM
 #11

MTGOX is spoiling Bitcoin's name.

Mythul
Sr. Member
****
Offline Offline

Activity: 644
Merit: 250


View Profile
February 10, 2014, 12:30:06 PM
 #12

This is going to end badly. I'm out !
elewton
Full Member
***
Offline Offline

Activity: 407
Merit: 100


DIA | Data infrastructure for DeFi


View Profile
February 10, 2014, 12:30:16 PM
 #13

Two words.  Spread them wherever you go: BOYCOTT GOX!

N12
Donator
Legendary
*
Offline Offline

Activity: 1610
Merit: 1010



View Profile
February 10, 2014, 12:30:23 PM
 #14

After seeing all the butthurt it causes, I have to say that I fully support MtGox.
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:30:36 PM
 #15

Gox is willing to damage the reputation of the *entire* Bitcoin ecosystem, so *they* don't have to take the blame for not implementing their wallet software properly.

Have any of you actually looked at this flaw?

It's been a known flaw for a while, here is a proposed fix:
https://gist.github.com/sipa/8907691

Find me one Bitcoin wallet software that has this fixed as of right now and I will pay you 1BTC. HINT: there are none.
Ekaros
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500



View Profile
February 10, 2014, 12:31:19 PM
 #16

After seeing all the butthurt it causes, I have to say that I fully support MtGox.

Never support incompetence... So how much funds you have in Mt Gox or how much are you moving in?


12pA5nZB5AoXZaaEeoxh5bNqUGXwUUp3Uv
http://firstbits.com/1qdiz
Feel free to help poor student!
N12
Donator
Legendary
*
Offline Offline

Activity: 1610
Merit: 1010



View Profile
February 10, 2014, 12:32:08 PM
 #17

After seeing all the butthurt it causes, I have to say that I fully support MtGox.

Never support incompetence... So how much funds you have in Mt Gox or how much are you moving in?


MtGox creates additional Bitcoin volatility, I fully support that.
mmortal03
Legendary
*
Offline Offline

Activity: 1762
Merit: 1010


View Profile
February 10, 2014, 12:32:14 PM
 #18

they have found a bug in the software.  it's possible that the double spent transactions could lead to Mtgox insolvency in bitcoins.  People are selling btc for fiat in mtgox as they have a better chance to sue in court for fiat.

This issue doesn't have to do with double spent transactions in the sense that this term is commonly used. My understanding is that this has to do with tricking a 3rd party into THINKING that a transaction did not occur.
smoothie
Legendary
*
Offline Offline

Activity: 2492
Merit: 1473


LEALANA Bitcoin Grim Reaper


View Profile
February 10, 2014, 12:33:33 PM
 #19

Gox is willing to damage the reputation of the *entire* Bitcoin ecosystem, so *they* don't have to take the blame for not implementing their wallet software properly.

Have any of you actually looked at this flaw?

It's been a known flaw for a while, here is a proposed fix:
https://gist.github.com/sipa/8907691

Find me one Bitcoin wallet software that has this fixed as of right now and I will pay you 1BTC. HINT: there are none.

Show me why other exchanges do not have this problem with withdrawals but ONLY MTGOX?

Remember MTGOX is using a custom version of the bitcoin software. This is likely the reason they have issues with their exchange platform.

███████████████████████████████████████

            ,╓p@@███████@╗╖,           
        ,p████████████████████N,       
      d█████████████████████████b     
    d██████████████████████████████æ   
  ,████²█████████████████████████████, 
 ,█████  ╙████████████████████╨  █████y
 ██████    `████████████████`    ██████
║██████       Ñ███████████`      ███████
███████         ╩██████Ñ         ███████
███████    ▐▄     ²██╩     a▌    ███████
╢██████    ▐▓█▄          ▄█▓▌    ███████
 ██████    ▐▓▓▓▓▌,     ▄█▓▓▓▌    ██████─
           ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌          
           ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌          
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─  
     ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩    
        ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀       
           ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀`          
                   ²²²                 
███████████████████████████████████████

. ★☆ WWW.LEALANA.COM        My PGP fingerprint is A764D833.                  History of Monero development Visualization ★☆ .
LEALANA BITCOIN GRIM REAPER SILVER COINS.
 
elewton
Full Member
***
Offline Offline

Activity: 407
Merit: 100


DIA | Data infrastructure for DeFi


View Profile
February 10, 2014, 12:35:14 PM
 #20

Find me one Bitcoin wallet software that has this fixed as of right now and I will pay you 1BTC. HINT: there are none.

At the very least, I'm pretty sure blockchain.

btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:37:14 PM
 #21

Show me why other exchanges do not have this problem with withdrawals but ONLY MTGOX?

Remember MTGOX is using a custom version of the bitcoin software. This is likely the reason they have issues with their exchange platform.

Because the attack involves mining your own block, hence requires lots of hash power so is difficult to execute unless you've got stacks of hashpower. It may also be noticed by a smaller exchange when they noticed their balance is much lower than it should be. A couple hundred BTC missing from Mt Gox wouldn't go noticed, it would go noticed from cryptsy.

They will most likely try to execute this attack on other exchanges unless the devs push a fix fast which they are working on right now.
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
February 10, 2014, 12:37:20 PM
 #22

Gox is willing to damage the reputation of the *entire* Bitcoin ecosystem, so *they* don't have to take the blame for not implementing their wallet software properly.

Have any of you actually looked at this flaw?

It's been a known flaw for a while, here is the fix:
https://gist.github.com/sipa/8907691

Find me one Bitcoin wallet software that has this fixed as of right now and I will pay you 1BTC. HINT: there are none.

Reading comprehension isn't your strong side, huh?

Quote
<gmaxwell> Oh there is a “problem” in the Bitcoin protocol, known since at least 2011 (see the link I gave). But for normal applications, not involving unconfirmed transactions, it shouldn’t cause any severe problems because wallets can handle it locally.

Don't blame on the protocol what can be contained locally.


@Blitz

I don't share your cynicism on this one. I'm not "butthurt" the slightest, in fact, I profited nicely of this swing. But mtgox *is* in a very real sense a major factor in limiting usefulness and reliability of BTC as a whole. It would benefit everyone if they were taken out of the equation.



Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
Teodor
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
February 10, 2014, 12:39:58 PM
 #23

MTgox should be completely ignored...
I don't think so, as others are following and also dropping... people get scared and sell so the price drops... we'll see what's next in the market.

Ekaros
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500



View Profile
February 10, 2014, 12:41:06 PM
 #24

Show me why other exchanges do not have this problem with withdrawals but ONLY MTGOX?

Remember MTGOX is using a custom version of the bitcoin software. This is likely the reason they have issues with their exchange platform.

Because the attack involves mining your own block, hence requires lots of hash power so is difficult to execute unless you've got stacks of hashpower. It may also be noticed by a smaller exchange when they noticed their balance is much lower than it should be. A couple hundred BTC missing from Mt Gox wouldn't go noticed, it would go noticed from cryptsy.

They will most likely try to execute this attack on other exchanges unless the devs push a fix fast which they are working on right now.

Who wants to keep their wealth on service that doesn't exactly track their funds or audit them regularly?

12pA5nZB5AoXZaaEeoxh5bNqUGXwUUp3Uv
http://firstbits.com/1qdiz
Feel free to help poor student!
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:41:16 PM
 #25

Don't blame on the protocol what can be contained locally.

So your saying we should ignore all the bitcoind API documentation which tracks by txid and everyone should be responsible for making their own systems for tracking payments?

Reading comprehension isn't your strong side, huh?

Please find me a wallet that prevents the transaction ID from being modified in-transit. Thats all I said. There are none so if your tracking payment by transaction ID's which is something almost everyone does then your vulnerable.
mmortal03
Legendary
*
Offline Offline

Activity: 1762
Merit: 1010


View Profile
February 10, 2014, 12:42:28 PM
 #26

"MtGox will resume bitcoin withdrawals to outside wallets once the issue outlined above has been properly addressed in a manner that will best serve our customers."

Put another way: We will hold all our customers' bitcoins hostage, to save ourselves from an alleged potential few who might scam us, until the community does what we please -- and we will do this even though there is probably another way for us work around the problem in the near term. Also, we don't care about spreading fear and crashing the price in the meantime by coming out with a press release that fixes nothing; come on, now, why would we want to work behind the scenes with the devs until a solution is developed and THEN put out a release?
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
February 10, 2014, 12:43:39 PM
 #27

Don't blame on the protocol what can be contained locally.

So your saying we should ignore all the bitcoind API documentation which tracks by txid and everyone should be responsible for making their own systems for tracking payments?

Reading comprehension isn't your strong side, huh?

Please find me a wallet that prevents the transaction ID from being modified in-transit. Thats all I said. There are none so if your tracking payment by transaction ID's which is something almost everyone does then your vulnerable.

Any bitcoin-QT since 2012 idiot.
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:44:58 PM
 #28

Any bitcoin-QT since 2012 idiot.

Nope wrong. There are none. If you can find one thats available right now I'll pay you 1BTC. I'm putting my money where my mouth is.
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:47:45 PM
 #29

Who wants to keep their wealth on service that doesn't exactly track their funds or audit them regularly?

The whole point of Bitcoin is so you can take control of your own money and can transact without having to trust third parties.

Why did you give your money to to Gox? should have kept it in your wallet Tongue
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
February 10, 2014, 12:49:24 PM
 #30

Reading comprehension isn't your strong side, huh?

Please find me a wallet that prevents the transaction ID from being modified in-transit. Thats all I said. There are none so if your tracking payment by transaction ID's which is something almost everyone does then your vulnerable.

You're technically correct on that point. But it's only one exchange, mtgox, that allowed this limitation to grow unchecked into a major problem, you agree? The problem is removed if only sufficiently* confirmed transactions are accepted. (* I'll admit I don't know how deep into the chain they need to be before the risk is neutralized)


EDIT: I'll admit, I reacted unfairly to your first post on this. You did, in fact, only point out it a real flaw. But maybe you can see that this thread is about discussing mtgox' responsibilities. And they *are* fully responsible for not locally adressing and containing a know flaw. That's the basic point I would make here.

Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:53:02 PM
 #31

You're technically correct on that point. But it's only one exchange, mtgox, that allowed this limitation to grow unchecked into a major problem, you agree? The problem is removed if only sufficiently* confirmed transactions are accepted. (* I'll admit I don't know how deep into the chain they need to be before the risk is neutralized)

Your misunderstanding here is how it works

I deposit money into gox and withdraw it

mtgox sends it to my address and it get transaction ID A

I mine a block and include the transaction in my block, but as the miner I can CHANGE THE TRANSACTION ID TO B.

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected and will never confirm but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.
Ekaros
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500



View Profile
February 10, 2014, 12:54:59 PM
 #32

You're technically correct on that point. But it's only one exchange, mtgox, that allowed this limitation to grow unchecked into a major problem, you agree? The problem is removed if only sufficiently* confirmed transactions are accepted. (* I'll admit I don't know how deep into the chain they need to be before the risk is neutralized)

Your misunderstanding here is how it works

I deposit money into gox and withdraw it

mtgox sends it to my address and it get transaction ID A

I mine a block and include the transaction in my block, but as the miner I can CHANGE THE TRANSACTION ID TO B.

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected on the blockchain but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.

And no one knows how long it took for them to notice that numbers don't quite line up in their balance sheet...

12pA5nZB5AoXZaaEeoxh5bNqUGXwUUp3Uv
http://firstbits.com/1qdiz
Feel free to help poor student!
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 12:57:47 PM
 #33

And no one knows how long it took for them to notice that numbers don't quite line up in their balance sheet...

no one knows how much was stolen. It's quite difficult to noticed 10BTC missing out of hundreds of thousands. You could easily write that off as a mistake. That could be extra transaction fees that accumulated.

But the thing I will say is once this attack was executed it would be very obvious what has happened because when Gox tries to spend the change those transactions won't work etc etc.
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
February 10, 2014, 12:58:36 PM
 #34

You're technically correct on that point. But it's only one exchange, mtgox, that allowed this limitation to grow unchecked into a major problem, you agree? The problem is removed if only sufficiently* confirmed transactions are accepted. (* I'll admit I don't know how deep into the chain they need to be before the risk is neutralized)

Your misunderstanding here is how it works

I deposit money into gox and withdraw it

mtgox sends it to my address and it get transaction ID A

I mine a block and include the transaction in my block, but as the miner I can CHANGE THE TRANSACTION ID TO B.

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected and will never confirm but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.

I'm not a dev, so I can be corrected on this one, but to my understanding the solution is for mtgox to check their outputs and keep track of them, before deciding to trust the claim and resend the tx.

Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
VanillaHeaven
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
February 10, 2014, 12:59:50 PM
 #35

MTgox should be completely ignored...

It's not their fault bitcoin is broke...  Cheesy
But it's their fault they spread FUD about something that's not true. It's not BTC that is the problem, it's Mtgox internal system.
http://www.cryptocoinsnews.com/2014/02/10/mt-gox-blames-bitcoin-core-developer-greg-maxwell-responds/

I trust Maxwell more than I trust Mtgox.
Asrael999
Hero Member
*****
Offline Offline

Activity: 703
Merit: 502


View Profile
February 10, 2014, 01:01:30 PM
 #36

You're technically correct on that point. But it's only one exchange, mtgox, that allowed this limitation to grow unchecked into a major problem, you agree? The problem is removed if only sufficiently* confirmed transactions are accepted. (* I'll admit I don't know how deep into the chain they need to be before the risk is neutralized)

Your misunderstanding here is how it works

I deposit money into gox and withdraw it

mtgox sends it to my address and it get transaction ID A

I mine a block and include the transaction in my block, but as the miner I can CHANGE THE TRANSACTION ID TO B.

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected and will never confirm but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.


and they don't notice that they have paid another "unauthorised" transaction? Transaction ID B will still show as a payment by them - and they will not know why they made that payment (by unauthorised I mean a transaction without a corresponding withdrawl request on their system). If they are not running a double check on every outgoing transaction to ensure against employees quietly defrauding them if nothing else, then they deserve to fail.
mmortal03
Legendary
*
Offline Offline

Activity: 1762
Merit: 1010


View Profile
February 10, 2014, 01:02:09 PM
 #37


...

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected and will never confirm but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.

Can they not just go back to such conversations with people that claimed this, and then figure out who was scamming them? Is there some sort of plausible deniability here for the scammer in this method that I'm missing, or not?
ehoffman
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
February 10, 2014, 01:08:32 PM
 #38

I would have said that Gox is dead, especially in light of spreading this FUD...  But then again, I'm sure we'll still find morons going back to it and maintaining it...  As there's still morons who went back to 50BTC after doing this same exact sh!t...

Like my comments?  Cheer me up at 137s1qFV63M6SXWhKkwjaZKEeZX23pq1hw
Don't like my comments, donate to the BCRT (better comment research team) here at 1A1PbZypjEe7yanj69ApVS1FhK8UMW7Wdc Smiley
Ekaros
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500



View Profile
February 10, 2014, 01:10:46 PM
 #39


...

I then tell MtGox staff that transaction A didn't confirm. They check it and they see transaction A was rejected and will never confirm but what they don't realize is it was just changed to transaction B by me, so they resend the transaction.

Huh

Profit.

Can they not just go back to such conversations with people that claimed this, and then figure out who was scamming them? Is there some sort of plausible deniability here for the scammer in this method that I'm missing, or not?

They should know who got extra coins out, but if they cleared their account there isn't much to do. There is even possibility they didn't provide real ID...

12pA5nZB5AoXZaaEeoxh5bNqUGXwUUp3Uv
http://firstbits.com/1qdiz
Feel free to help poor student!
Boxman90
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
February 10, 2014, 01:25:26 PM
 #40

They worded this pretty nicely, I must say. Let me bold up the proper translation:

MtGox language: "A bug in the Bitcoin software"

Proper English: "A bug in OUR Bitcoin software."

That is all there is to this. Thanks for panicing on the other exchanges.

LTC: LKKy4eDWyVtSrQAJy7Qmmz61RaFY91D9yC   BTC: 18fzdnCkuUNthCD8hM36UBGopFa9ij78gG
phlogistonq
Full Member
***
Offline Offline

Activity: 159
Merit: 100


View Profile
February 10, 2014, 01:28:46 PM
 #41

no one knows how much was stolen. It's quite difficult to noticed 10BTC missing out of hundreds of thousands. You could easily write that off as a mistake. That could be extra transaction fees that accumulated.

How is that difficult? This can be done automatically on a continuous basis. <b>NO</b> discrepancy should be tolerated. Not a single satoshi. There cannot be any "mistakes" if the code is flawless. Anything different, even 1 satoshi is a huge red flag and reason to persist to work on it until you find and fix the bug before it grows above your head.
ZephramC
Sr. Member
****
Offline Offline

Activity: 475
Merit: 255



View Profile
February 10, 2014, 01:38:06 PM
 #42

Any bitcoin-QT since 2012 idiot.

Nope wrong. There are none. If you can find one thats available right now I'll pay you 1BTC. I'm putting my money where my mouth is.

Oficiall bitcoin-QT will correctly identify spent coins even if tx id is modified by third party.
You can download from here: https://bitcoin.org/en/download
You can send 1 BTC to 1ZePhramiDqjYJzqiyUFaY5qhz5k4unRC
 Smiley
ZephramC
Sr. Member
****
Offline Offline

Activity: 475
Merit: 255



View Profile
February 10, 2014, 01:43:30 PM
 #43

Any bitcoin-QT since 2012 idiot.

Nope wrong. There are none. If you can find one thats available right now I'll pay you 1BTC. I'm putting my money where my mouth is.

Oficiall bitcoin-QT will correctly identify spent coins even if tx id is modified by third party.
You can download from here: https://bitcoin.org/en/download
You can send 1 BTC to 1ZePhramiDqjYJzqiyUFaY5qhz5k4unRC
 Smiley


If you want some background of my claim: http://www.cryptocoinsnews.com/2014/02/10/mt-gox-blames-bitcoin-core-developer-greg-maxwell-responds/

Quote
Not that Bitcoin-QT handles Malleability fantastically – but because it tracks inputs it will still detect the mutant transactions. An interesting point which I haven’t pointed out elsewhere is that for the question of basic funds safety in re-issuing a transaction malleablity is basically irrelevant.
Quote
Say you pay someone and it doesn’t go through (or it does and you don’t see it because its been mutated and your software can’t detect that), and they ask you to reissue…. if you reissue without double-spending any of the original inputs you are at risk of getting robbed. This is true with or without malleability. Without the double-spend of at least one input the original transaction could just go through in addition to your reissue.

Say that you do make sure to double spend at least one input – then the result is funds safe safe, regardless of if a mutation happened.

Say you want to support _canceling_ a payment (send me the goat instead!) rather than reissue you still must double-spend the attempted payment to cancel it, since it still might go through if you don’t. And the double spend works to protect this case regardless of if the transaction was mutated.

For support and accounting purposes you absolutely do need tools to identify mutated transactions, so long as mutation exists… so we ought to provide some better tools there. But I can’t think a case where mutation handling is necessary or sufficient for cancellation security, but – rather – input tracking appears to be both necessary and sufficient in all cancellation cases.

This helps explain why Bitcoin-QT – whose mutation handling kinda stinks – doesn’t ever end up in a really bad situation with mutants: it tracks inputs pretty well.
btcmad1337
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 10, 2014, 01:50:36 PM
 #44

Any bitcoin-QT since 2012 idiot.

Nope wrong. There are none. If you can find one thats available right now I'll pay you 1BTC. I'm putting my money where my mouth is.

Oficiall bitcoin-QT will correctly identify spent coins even if tx id is modified by third party.
You can download from here: https://bitcoin.org/en/download
You can send 1 BTC to 1ZePhramiDqjYJzqiyUFaY5qhz5k4unRC
 Smiley


LOL! It's vulnerable. I can change the transaction ID in the block still and if you are using the transaction ID to track the payment it'll appear gone to you. Your client will notice the new tx as it gets broadcasted to it but it won't "know" that its actually the other tx.

Of course the client does not "lose" the BTC, no client that I know of does that when the txid is changed in transit.
Tzupy
Legendary
*
Offline Offline

Activity: 2128
Merit: 1074



View Profile
February 10, 2014, 01:54:00 PM
 #45

IMO MtGox should clarify how many bitcoins were stolen (scammed may be a better word) from them using this vulnerability that they didn't patch against.
They probably still have about a hundred thousands of coins in reserve, so they can cover the theft, but it would be good to know the magnitude of the problem.

Sometimes, if it looks too bullish, it's actually bearish
thezerg
Legendary
*
Offline Offline

Activity: 1246
Merit: 1010


View Profile
February 10, 2014, 01:55:26 PM
 #46

Obviously this press release begs the question "how many BTC did Gox lose?"  And in my opinion, if Gox was solvent they would have said something reassuring in that regard.

EDIT: LOL, Tzupy and I are feeling the same vibe!
ZephramC
Sr. Member
****
Offline Offline

Activity: 475
Merit: 255



View Profile
February 10, 2014, 02:21:09 PM
 #47

Any bitcoin-QT since 2012 idiot.

Nope wrong. There are none. If you can find one thats available right now I'll pay you 1BTC. I'm putting my money where my mouth is.

Oficiall bitcoin-QT will correctly identify spent coins even if tx id is modified by third party.
You can download from here: https://bitcoin.org/en/download
You can send 1 BTC to 1ZePhramiDqjYJzqiyUFaY5qhz5k4unRC
 Smiley


LOL! It's vulnerable. I can change the transaction ID in the block still and if you are using the transaction ID to track the payment it'll appear gone to you. Your client will notice the new tx as it gets broadcasted to it but it won't "know" that its actually the other tx.

Of course the client does not "lose" the BTC, no client that I know of does that when the txid is changed in transit.


Why would anyone serious with larger transactions use transaction ID for tracking payments???
Of course Mt.Gox will try to blame the others and mark them as scammers and maybe even hackers.  Wink
Pages: 1 2 3 [All]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!