Análisis de transacciones: valor de Satoshi

Aug 20 2020

¿Cómo se calcula exactamente en decimal el valor de satoshi en una transacción sin procesar? Porque en blockchain.info, no puedo entender cómo analizan la transacción sin procesar desde ese valor hasta el resultado JSON. Pensé que sería solo un análisis hexadecimal a decimal, pero no puedo obtener los mismos resultados. Tampoco lo entiendo aquí, cómo se llega a 49.99990000 BTC (dehttps://developer.bitcoin.org/reference/transactions.html):

Lo siento si es una pregunta tonta.

Respuestas

darosior Aug 20 2020 at 20:57

La cantidad se codifica como un número entero de 64 bits con signo Little Endian.

Así es como decodificaría su muestra en Python:

>>> int.from_bytes(bytes.fromhex("f0ca052a01000000"), "little")
4999990000