Someone's been getting creative! I just saw a zero-conf reversal/double-spend on SD for a 25.6 BTC around 4pm today! Who wants to come clean?
Honestly, I don't have time to dig into to it too much right now, but I can post the info I do have:
Transaction A gave 13.268 BTC as an input to Transaction B that send 25.6 BTC to SD.
Transaction A was "reversed" (by tx A'), which caused Transaction/Bet B to be invalidated as well.
Transaction A was about 7 kB with 43 inputs, was replaced by A' which is a zero-fee 14kB transaction with 83 inputs?!? I haven't dug into the receive times yet, but I do have the raw tx data to share:
(P.S. -- I have a ton of raw data, including broadcast-received time... let me know if you want)
Transaction
A (was replaced which led to bet
B becoming invalid)
Tx Hash: 28c9d1308eb998621b798998d74f26fba6f4df8f978e25b712b09ff8f4c7c54b
(you won't find it on blockchain.info or blockexplorer because it was never part of any block)
Transaction:
TxHash: 28c9d1308eb998621b798998d74f26fba6f4df8f978e25b712b09ff8f4c7c54b (BE)
Version: 1
nInputs: 43
nOutputs: 1
LockTime: 0
Inputs:
PyTxIn:
PrevTxHash: 77ba3bfe72bb25c4b83813ddaf47e1673151ab2d91717eb0ccda5f26bdaf9b67 (BE)
TxOutIndex: 0
Script: (48304502200af08c0fe70da4faac0aab9e45f5116de8470588c30709521326db)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: fd89830300d6eeae9edb44a173ff48fb9d56dc56836234e3672434e7eefb141e (BE)
TxOutIndex: 1
Script: (47304402206940447107aad4cc534d1adace5a8a49ce192d6e73c7af3c4368cd)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: c23e376fa065f6d61a1ef8ec6531270bb6e8e3addde4964a492444db31d2fa84 (BE)
TxOutIndex: 0
Script: (483045022100d7564b1c867c2101ccdae79d92dcc7fdd277e44289e58e005146)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 95912fb3bdd9d3044ac660101bb6132117fc2518450771fceac4905641850ae5 (BE)
TxOutIndex: 1
Script: (483045022041a56080ed54bf1c51247425a2a9453e5228a85628012756e314e3)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 3069de42f3948f4b3b103055334e2b24ae762bd2d2c25a2fd35e2b2ead531b17 (BE)
TxOutIndex: 0
Script: (493046022100d53d8d4ad6bb51488b0b3be6ac046e2c53bd0571bb0de3ff5b2a)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 5a6c10457e5c68504a7957aa47e406a373ef79022550e1534a6ab447b7f9e1d7 (BE)
TxOutIndex: 1
Script: (493046022100c6aeb590b4c75da5768944c63358f821c03940521d3744c71cbe)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 9ac3420e432298fbfa4ace9aab750aeb724209e053132519a1a36a9dfc08e427 (BE)
TxOutIndex: 0
Script: (4730440220606fb0e71f1f02e26b8d1d700a4048fd1172e59f85fbff1d40441a)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 01757c52d181dbfb125ab34448ec50aadcd6e095f207909452005392319fa911 (BE)
TxOutIndex: 1
Script: (473044022026e17f05c603bce1735495613ce4cbc87329d6977b803331e507b4)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 5c1e8de39ab2c2048503f5907aed9a81fa87913256ab437bd5d997d082d04a9f (BE)
TxOutIndex: 0
Script: (47304402206b74cb894808b06263bda99a79b3801b584ab31e15e25b470da3bf)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 2900feaf2e8d05abd262e4319f49e0bce31b8606a4b958292e2eb52a71550434 (BE)
TxOutIndex: 1
Script: (473044022056d6093711dbf073982913935a88d4f11e03ce23eed86ed5997324)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 77a472976ee0a3b768f3f4b7a38c5dd645d39c1a7775f4654360521ea76d935b (BE)
TxOutIndex: 0
Script: (493046022100b6fa9ea373b50a0e9bb2d6835bcc33a7e894f322bf599e0761cf)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: b0aa145c1304c5df4d39fcf46c2ed1152cd906492dbde62eb9d01c499d3fc648 (BE)
TxOutIndex: 1
Script: (483045022100c46bdee8b4d333c98c5513233cc07c386765f9ae005376b5801e)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 76472692e02a240f0be34c3cc3d1057589cf47941d982e55a6c69447d1a96467 (BE)
TxOutIndex: 0
Script: (493046022100df136ebb464e0568cd7438257de7869d3d7a7ba604b12635b0c0)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 7c5cef6bc4da2c96ea31792a7beab840b32418abdf57a200db003e14e581e060 (BE)
TxOutIndex: 1
Script: (4930460221009492baa3c5db99e4586fc993996bac7e78c8b5aa7692848567ee)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: e70abb60f69bf1a05627755318b6ca2ba030dfbcae0acc218807fcc832903305 (BE)
TxOutIndex: 1
Script: (483045022100e93f68b4b1d6ae473e6c098e6dfe0875e2dcacb08f8985eebbb2)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: df7ec1450d9879f5aae1486e7da5e6a975c123306ad4e1436c6784a28d2888a5 (BE)
TxOutIndex: 0
Script: (483045022100940eef7745b165f325926051507990a96cfa2e6cd97dff2a5c23)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: d3c539003b40239379ae1113794fa4e466d2fba5dd8ae03501027c63c83de4fe (BE)
TxOutIndex: 1
Script: (483045022056bba747157feec762d84228a07f8c9139e12ddfbb8e6186778ca5)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 2123b6674e86b1bf69baba082936f2883543599c6687c23cdef9c31b662e1893 (BE)
TxOutIndex: 0
Script: (493046022100c1f8cefe037aa5197ff113238e40644f2daee98cf212ce08b667)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 36505e7b6265cef77d8599bff1dae7459feeb5cdd4b9ae80e59c518e90bbbb3b (BE)
TxOutIndex: 1
Script: (483045022002c386d6b597a06be7bf9ba08bb357a696b6ce0b50e3f32e48b881)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: c37ed4e171999f2edc2dd6704c214142f033bbac04af5e60e4d093b0c50b68cf (BE)
TxOutIndex: 1
Script: (483045022100fbc2a50069885b2bceb9c3edae1256591c856cfc689c00b27464)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: bc50e71d6db284901f0058b630b9f20a3691461b48b8d95453b6fa3cf46637cd (BE)
TxOutIndex: 1
Script: (483045022100ed19932130150df9126c5f7db716a04682e0167e14f25f669868)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 7e563551914b67331f1abdb4f33b1a4308d958c7d1b0afff8a293c86ddd4e684 (BE)
TxOutIndex: 0
Script: (483045022002d03b1399f60fcbef14a939d74e00ee79fefc378567f6a6567a8d)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: dd6f1617dc4b64a730f3a9c416784164ae766f784aa2044eea6a27b24b8c04b7 (BE)
TxOutIndex: 1
Script: (483045022012050638122feae8460ccbda44252709c0425a6c70a95d2ba383b8)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: f3d3abe1a517e036f4c8ba506abbc0b61cd098d15d5df599ad39af9134d9d30e (BE)
TxOutIndex: 0
Script: (47304402207f5ed54f407506f77c3943988acd0265456ae4df2096a16a6e0061)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: a3119c864e9867f930912a3ae50075f5c354c7cb846b1c1e919a90362e69b7b9 (BE)
TxOutIndex: 1
Script: (4930460221009b5b4a9023d610d5ffbb98df7e0d8d7e91c6360eb32dd6939329)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: ba5a607c877faba2792f7a12f7793cac5a0c3f7aedac7b1daa1f3df9ea0e705c (BE)
TxOutIndex: 0
Script: (4830450220328671de141da7e4ae5309344d6227b54c3baf91a647a1639e2413)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 71d9bc6d6c31eb7bcd6643f06644591ee8da304eec7349b4e0e4ad255a080d28 (BE)
TxOutIndex: 0
Script: (483045022100df3c700290d1d654d457f1dd399283b8030db55c9a9b4dce7820)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 4e480d4b20be3527bd5e3e0dff6f74b0d0d5f3af200af8e8dc9422d3264ac5b4 (BE)
TxOutIndex: 1
Script: (4830450221009e238b31beedf119a1c00ceae95e86ace880b4a23cadb34eb9f1)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: d2a840434a6f7ed0a2fda3764d28f765ba4ddbc8dbc45ae0fff308315c99ebf3 (BE)
TxOutIndex: 0
Script: (483045022100b4533aa8c4b5ef7bbfa6398a061a2443529fdeb25bbea649b3db)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 0b7adee00ebe4f60995d28ca7aadc4ab87c4865c34e448ca631de50c391d3264 (BE)
TxOutIndex: 1
Script: (483045022100c82576cda49d284810c60e9885399fe17203fdc0c13606645f81)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 12c6947940a2bc17b3756350a1b70e1225edeed85f82f986677540947e7bf65c (BE)
TxOutIndex: 0
Script: (493046022100c04b7efce276bd52d75ba7d845409d3e2364b8228a2c2d3f77eb)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 8174c3b8d531a638587aa5131f53e9d11dcb24ad8a00fd74b74afac6e1394b94 (BE)
TxOutIndex: 1
Script: (483045022034ffa7d323da3827c9f11d32baf52a7021f4e3adec76ed066061d4)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 00133cf21990d2923b56e002e3c1e33661ccedeb0ef1fb8bf6c7ab715b6c52a1 (BE)
TxOutIndex: 0
Script: (473044022032f0afc98ceed00f6160ff96143fcd50bbb7ff12bd858832bd1e37)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: efec84bfa3f4bdebdc88c425fb26f8887cad2a49c48de1e82c9ed0969bf1bcb3 (BE)
TxOutIndex: 0
Script: (48304502207e503b192f6fb034ed57383f3fb9b6b7500d54b89dade4a30a1176)
Sender: 1BWT3RqzmbpmyxGMHb5Sg2SNijJkFZUTYK
Seq: 4294967295
PyTxIn:
PrevTxHash: 915563faffe645062e98ec209e7d53e0dd88dece3b4dca8ce3ac70c5db119389 (BE)
TxOutIndex: 1
Script: (493046022100be524466e739e76adc0694f5f7cbd1ad334caf0858726fe6b4e7)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 73a84945652324b1c267ff3a1ccf1e09c2273995e2657fe89d552f6b64c27fc7 (BE)
TxOutIndex: 0
Script: (48304502202111bd16798cac9b19b27d683dcecbaa99d135d3f612cfa912ac54)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: 29e4c13b41e718265d4fc1faa54ff659a137f8f66bae1abb8fd523dab6e82db3 (BE)
TxOutIndex: 1
Script: (4830450220547b9a718adb0ec03ea2f4a893791ba8ffc6ce4490a4faa9717ef7)
Sender: 1BWT3RqzmbpmyxGMHb5Sg2SNijJkFZUTYK
Seq: 4294967295
PyTxIn:
PrevTxHash: 91cceea99bc146d3a21029d7ca49436e1ca848dbeeddf7d82b7cd432888d0b38 (BE)
TxOutIndex: 0
Script: (483045022053f995f8d6bb032440449158c7e1cac6695849d9a9f3b65bebdedd)
Sender: 1BWT3RqzmbpmyxGMHb5Sg2SNijJkFZUTYK
Seq: 4294967295
PyTxIn:
PrevTxHash: 596d70bd2a86726fd9612a33ee0368cc64d8f8bc0902399eec8632c5c4cacfb7 (BE)
TxOutIndex: 1
Script: (49304602210084656cbd0bbebd5fbc0fcb7f36e5d110916443165ff8d69beec3)
Sender: 1P7Xd4vqEMbYDnFbzroeUVSAwpoAhZkzNX
Seq: 4294967295
PyTxIn:
PrevTxHash: 780df928d6534f85a912ddc3d4985b04e18fb7414023c79a6ad5b79babf38c3c (BE)
TxOutIndex: 1
Script: (47304402202487700eb30a87b7773e48b059410f1752e135cb45cc095100070b)
Sender: 1BWT3RqzmbpmyxGMHb5Sg2SNijJkFZUTYK
Seq: 4294967295
PyTxIn:
PrevTxHash: 078cb9f0deaca6634a6635c1f0d66c0c140462b9e2638c7bdeef7b9f485e39ae (BE)
TxOutIndex: 1
Script: (473044022041b54da125192706cd91a52c59728c54852f66cdba17e74efc71da)
Sender: 1P7Xd4vqEMbYDnFbzroeUVSAwpoAhZkzNX
Seq: 4294967295
PyTxIn:
PrevTxHash: ebee78b0e9c2161e1fa46426d9c8d30a35081fce9f44883035b95839623228a0 (BE)
TxOutIndex: 1
Script: (4830450221009b4afa5f81219a1e1993fb45d419457fe88bdd4f7da8e4444c78)
Sender: 1L9HDTjYyBE2PKpz5ycbE8HATBdoCYgn83
Seq: 4294967295
PyTxIn:
PrevTxHash: d4f5f5bf0c794a4eb561be6c542a704b121893286fc4f03bd73da0cea09b5088 (BE)
TxOutIndex: 0
Script: (48304502210083d253e14bf41c6aa8c019a2d88087c15623c600b6dea2a04b0b)
Sender: 1BWT3RqzmbpmyxGMHb5Sg2SNijJkFZUTYK
Seq: 4294967295
Outputs:
TxOut:
Value: 1326869240 ( 13.2686924 )
Script: OP_DUP OP_HASH (1Pie7ZujioasX61UwtbGJdxXHyPjgcnkPZ) OP_EQUAL OP_CHECKSIG
Raw transaction A
Transaction
A' (which replaced
A)
Tx Hash:
04d7d2795ec9f473d74f414f15f35f19107bc1626c40a4095319a8336d84a188 Transaction:
TxHash: 04d7d2795ec9f473d74f414f15f35f19107bc1626c40a4095319a8336d84a188 (BE)
Version: 1
nInputs: 83
nOutputs: 1
LockTime: 0
Inputs:
...
Raw transaction A'
Transaction
B (was a bet to SD for 25.6)
Tx Hash: aa133e5c5515c08b5dbba384fbb9bc3402c952b8b33d67ae726942c646322b2e (invalidated, so you won't see it)
Transaction:
TxHash: aa133e5c5515c08b5dbba384fbb9bc3402c952b8b33d67ae726942c646322b2e (BE)
Version: 1
nInputs: 3
nOutputs: 2
LockTime: 0
Inputs:
PyTxIn:
PrevTxHash: 5a0797c05be28c6dca7171629f6c59f7f38742eeb13c16772138e826770d3c65 (BE)
TxOutIndex: 0
Script: (493046022100e5defeb9be42358cd4434147fc932dece6e31cb58760514ab6e4)
Sender: 1Pie7ZujioasX61UwtbGJdxXHyPjgcnkPZ
Seq: 4294967295
PyTxIn:
PrevTxHash: bc3c46e96d338f5529f9380e292e2846b77cb87b847c4fd399ecba18fe080629 (BE)
TxOutIndex: 1
Script: (49304602210090b42e22b06ab7b29e01f67b1222a830007fcf5317aead6d6e9f)
Sender: 1Pie7ZujioasX61UwtbGJdxXHyPjgcnkPZ
Seq: 4294967295
PyTxIn:
PrevTxHash: 28c9d1308eb998621b798998d74f26fba6f4df8f978e25b712b09ff8f4c7c54b (BE)
TxOutIndex: 0
Script: (48304502205fb4891bdb21efdd460af81ff143279b884e889ae3b936bdf52427)
Sender: 1Pie7ZujioasX61UwtbGJdxXHyPjgcnkPZ
Seq: 4294967295
Outputs:
TxOut:
Value: 2560000000 ( 25.6 )
Script: OP_DUP OP_HASH (1dice97ECuByXAvqXpaYzSaQuPVvrtmz6) OP_EQUAL OP_CHECKSIG
TxOut:
Value: 279670414 ( 2.79670414 )
Script: OP_DUP OP_HASH (1Pie7ZujioasX61UwtbGJdxXHyPjgcnkPZ) OP_EQUAL OP_CHECKSIG
Raw transaction B
It looks to me that a miner must've helped replace it. The replacement tx does not look like the kind of tx that an "standard" miner would mine anyway, because of no fee. And it replaced one that was annoying (I don't know the fee) but was below the 10kB limit. (BTW, EclipseMC was the miner for that block).