Wie hat blockr.io das gesehen?

Hier ist der gepushte/gesendete TX http://tbtc.blockr.io/tx/info/d8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

txid wurde zu txid verfälscht (als tx in den Block eingefügt wurde):

http://tbtc.blockr.io/tx/info/a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ec

Ich sehe mir alle utx-Übertragungen im testnet3-Netzwerk mit https://github.com/bitpay/bitcore-p2p an

Ich habe keine a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ecSendung gesehen, die ich nur gesehen habed8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

Wie zum Teufel hat blockr.io sowohl die ursprünglich ausgestrahlte als auch die geänderte tx gesehen , wenn sie nie im Netzwerk gesehen wurde?

Was ist das für ein Voodoo-Zauber?

Schauen Sie, blockcypher hat die ursprünglich gesendete txid nicht gespeichert: https://api.blockcypher.com/v1/btc/test3/txs/d8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

aber sie haben die verzerrte Version gespeichert:

https://api.blockcypher.com/v1/btc/test3/txs/a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ec

WIE?

verwandt: Wie bestätige, dass meine eigene Doublespend-Transaktion bestätigt wurde und testnet3 häufige TX-Formbarkeit

Antworten (1)

Ich habe keine a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ecSendung gesehen, die ich nur gesehen habed8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

Das ist vielleicht nicht aussagekräftig. Bitcoin ist ein Klatschnetzwerk, daher ist es möglich, dass ein anderer Knoten eine Transaktion sieht, die Sie nicht gesehen haben, insbesondere wenn sie einer Transaktion widerspricht, die Sie haben.

Wenn Sie mit 8 Knoten verbunden sind und jeder von ihnen die Transaktion TX1 in seinem Speicherpool hat, sendet Ihnen keiner von ihnen TX2, wenn es TX1 widerspricht. (Natürlich vorausgesetzt, sie verwenden Bitcoin Core.)

Also muss ich mehr Knoten 'poolen' ( github.com/bitpay/bitcore-p2p/blob/master/docs/pool.md ), um eine größere Chance zu haben, es zu sehen?
'insbesondere wenn es einer von Ihnen getätigten Transaktion widerspricht' - bitte näher erläutern!
@BenMuircroft Wenn zwei Transaktionen denselben Outpoint ausgeben, können sie nicht beide erfolgreich sein. Einer oder mehrere dürfen nicht in die Kette geraten.
"Keiner von ihnen wird Ihnen TX2 senden, wenn es TX1 widerspricht" - aber wenn TX2 die manipulierte Transaktion war, die vom Miner geändert und in den Block aufgenommen wurde, dann spielen die Rennbedingungen keine Rolle ; Dass keiner von ihnen TX2 sendet, wird verzögert, weil die Logik immer von der Wahl des Miners ignoriert wird, was unweigerlich hineingeht!
@BenMuircroft Ja, das ist richtig.
Wow, das ist eine große Ausnahme! es kommt gerade wie verrückt häufig auf testnet3 vor!
Wenn eine Brieftasche unformatierte tx [4d]49[00]3046.... ohne [in Klammern unnötige Bytes] sendet, glauben Sie, dass einige Bergleute die tx mit den unnötigen Bytes zurückziehen? deswegen die txid ändern?!