Post
Topic
Board Service Discussion
Re: MtGox (alleged) dust problem, solutions?
by
thecomputerscientist
on 04/02/2014, 15:39:25 UTC
This is INSANE!

Look at https://data.mtgox.com/api/0/bitcoin_tx.php

I found my stuck transaction in there:

b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295

which decoded looks like this:

"hash": "b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295",
            "tx_p": {
                "hash": "b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295",
                "ver": 1,
                "size": 257,
                "in": [
                    {
                        "prev_out": {
                            "hash": "2a9085d5476aa3965e498af7245d9271d632ce01f159a6d5f445b91404927070",
                            "n": 0
                        },
                        "scriptSig": "(redacted)",
                        "addr": null
                    }
                ],
                "out": [
                    {
                        "value_int": 200000000,
                        "value": 2,
                        "scriptPubKey": "OP_DUP OP_HASH160 fbee2a88bccf3cffa026d3cc7f10da6526293262 OP_EQUALVERIFY OP_CHECKSIG",
                        "addr": "fbee2a88bccf3cffa026d3cc7f10da6526293262"
                    },
                    {
                        "value_int": 587623433,
                        "value": 5.87623433,
                        "scriptPubKey": "OP_DUP OP_HASH160 90433401824d03160d00b4e5f3a5f1a133c46e50 OP_EQUALVERIFY OP_CHECKSIG",
                        "addr": "90433401824d03160d00b4e5f3a5f1a133c46e50"
                    }
                ]
            }

The only input to my transaction is:

2a9085d5476aa3965e498af7245d9271d632ce01f159a6d5f445b91404927070 (and it wants to use output 0 of that transaction)

Looking up this on blockchain it shows a current balance of: 7.87723433 BTC
And 2 + 5.876 is pretty close to that balance but not quite (any difference is going to be miner's fee)

However, there are 6 other transactions also claiming from the same output!

So currently, I have 1/6 chance of getting this output. WHY is MtGox doing this? The Bitcoin protocol clearly says that you have to consume the whole output and now there are 6 transactions claiming the same output!

Argh!