Después de leer esto ¿Cuál es el formato de la transacción coinbase? Me preguntaba sobre algunas cosas.
decoderrawtransaction de una transacción aleatoria de base de monedas de Litecoin:
"coinbase" : "038abd07062f503253482f048725ee5208083865a409000000092f7374726174756d2f",
...
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 975efcba1e058667594dc57146022ec46560a63c OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914975efcba1e058667594dc57146022ec46560a63c88ac",
..
"addresses" : [
"LZ2L61M8rCoZmK7SemTBqfxuFZv5Uj4peR"
¿Es el campo asm la dirección saliente? En caso afirmativo, ¿cómo se codifica y para qué sirve el campo hexadecimal? La misma pregunta se aplica al campo scriptSig asm en una transacción normal. Contiene la clave pública y la firma, pero cómo está estructurada/codificada. Porque tengo un Tx con to vins de la misma dirección y no veo la misma clave pública en el campo asm .
¿Cómo leo la base de monedas ? Hex2asic me da " ?????/P2SH/??%?R??8e??????/stratum/ ". ¿Eso es todo lo que puedo hacer si no sé cómo el operador del grupo ha estructurado la base de monedas?
coinbase, scriptPubKey, scriptSig
- todos son guiones. Puede leer en wiki sobre cómo decodificar el script https://en.bitcoin.it/wiki/Script .
Coinbase puede contener cualquier dato, incluso un script no válido. Pero, por lo general, contiene scripts válidos. Ejemplos de decodificación:
coinbase: 038abd07062f503253482f048725ee5208083865a409000000092f7374726174756d2f
03 - length opcode
8abd07 - data with length 03
06 - length opcode
2f503253482f - data with length 06
04 - length opcode
8725ee52 - data with length 04
08 - length opcode
083865a409000000 - data with length 08
09 - length opcode
2f7374726174756d2f - data with length 09
scriptPubKey: 76a914975efcba1e058667594dc57146022ec46560a63c88ac
76 - OP_DUP opcode
a9 - HASH160 opcode
14 - length opcode
975efcba1e058667594dc57146022ec46560a63c - data with length 14 (20 in dec)
88 - OP_EQUALVERIFY opcode
ac - OP_CHECKSIG opcode
Juan T.
OP_HASH160 975efcba1e058667594dc57146022ec46560a63c
es el hash RIPEMD de la dirección. Consulte el paso 3. bitcoin.stackexchange.com/questions/5021/…tyler gillies