¿Cómo vio esto blockr.io?

Aquí está el tx empujado/difundido http://tbtc.blockr.io/tx/info/d8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

txid fue maleado a txid (cuando el tx se agregó al bloque):

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

Estoy viendo todos los utx transmitidos en la red testnet3 usando https://github.com/bitpay/bitcore-p2p

yo no vi a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ecbroadcast-ed solo vid8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

¿Cómo demonios vio blockr.io tanto el tx original transmitido como el tx alterado cuando nunca se vio en la red?

¿Qué magia vudú es esta?

Mire, blockcypher no almacenó el txid transmitido original: https://api.blockcypher.com/v1/btc/test3/txs/d8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

pero almacenaron la versión maleada:

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

¿CÓMO?

relacionado: Cómo confirmar que se confirmó mi propia transacción de doble gasto y la maleabilidad frecuente de testnet3 tx

Respuestas (1)

yo no vi a9607981ae4bbf42ed0cfacc05455f9396c85a9e8aeb61474f3f7516c35430ecbroadcast-ed solo vid8e5dac095d5f6133e6c3f11e1d9f923c04dac0824f9f8ce0000573df7cc8080

Eso podría no ser significativo. Bitcoin es una red de chismes, por lo que es posible que un nodo diferente vea una transacción que usted no vio, especialmente si contradice una transacción que tiene.

Si está conectado a 8 nodos y cada uno de ellos tiene la transacción TX1 en su grupo de memoria, ninguno de ellos le enviará TX2 si contradice TX1. (Suponiendo que estén ejecutando Bitcoin Core, por supuesto).

Entonces, ¿necesito 'agrupar' ( github.com/bitpay/bitcore-p2p/blob/master/docs/pool.md ) más nodos para tener una mayor posibilidad de verlo?
'particularmente si contradice una transacción que tiene' - ¡explíquelo!
@BenMuircroft Si dos transacciones gastan el mismo punto de salida, ambas no pueden tener éxito. Uno o más no deben entrar en la cadena.
'ninguno de ellos le enviará TX2 si contradice TX1', pero si TX2 fue la transacción manipulada alterada e incluida en el bloque por el minero, entonces las condiciones de carrera no importan ; ninguno de ellos que envía TX2 se retrasa porque la lógica siempre será ignorada por la elección de los mineros de lo que inevitablemente entra.
@BenMuircroft Sí, eso es correcto.
wow que es una gran excepción! ¡Está ocurriendo como un loco con frecuencia en este momento en testnet3!
Si una billetera envía tx sin procesar [4d]49[00]3046.... sin [entre paréntesis bytes innecesarios], ¿cree que algunos mineros podrían estar renunciando al tx con los bytes innecesarios? por lo tanto cambiando el txid?!