Obtenga la transacción que gastó una identificación de transacción

La API blockchain.info permite consultar información sobre una Transacción en particular por su ID. Pero si desea seguir las monedas hasta la próxima transacción, no veo cuál debería ser la próxima consulta.

Cada "salida" de la transacción tiene una dirección asociada y puede consultar los detalles sobre las transacciones recientes de una dirección. Pero si está explorando en el pasado, las 50 transacciones más recientes para una dirección determinada no tendrán el gasto para esa "salida" en particular.

Entonces, ¿existe otra API que le permita consultar los detalles de la transacción en función de "tiene la transacción N como 'entrada'"? ¿O necesito pasar por la cadena de bloques y hacer mi propio caché?

Editar: Blockchain.info claramente tiene el enlace a la transacción que gasta una salida determinada en su base de datos, ya que la vista HTML de una transacción ahora tiene etiquetas "gastadas" después de las salidas que se han gastado, que son enlaces a la siguiente transacción. Sin embargo, ese bit de datos en particular no está en la vista API de la misma transacción.

Respuestas (3)

La información de la transacción sin procesar incluye la transacción no gastada (UTXO), que es el enlace a cada uno de los componentes del gasto:

No busco los que no se gastaron, busco los gastados. Y de cualquier manera, no veo un campo "utxo" en la salida de transacción sin procesar; por ejemplo, TX 68491522 tiene dos salidas gastadas y puede hacer clic en "gastado" junto a cada una en la versión HTML para ver la siguiente en la cadena. Sin embargo, mirando la versión sin procesar , esos datos no tienen ningún enlace como el que estás describiendo que puedo ver.

Pregunta antigua, pero sigue siendo relevante hoy en día...

Con muchas API de blockchain, lamentablemente no hay forma de consultar "¿qué transacción gastó esta salida?".

La alternativa más eficiente es descargar todo el historial de transacciones para la dirección de salida y analizar cada transacción, buscando una que gaste la salida en cuestión.

Tienes que pasar por la cadena de bloques y crear tu propio caché. No conozco ningún servicio disponible que le permita ejecutar una consulta como esta en su API. De todos modos, demasiadas personas usan blockchain.info, por lo que sería valioso que otras entidades proporcionaran sus datos a la red.