Sé que obtener la dirección de los blk*.dat
archivos se discute muchas veces. Pero no entiendo porque? Cuando tengo el scriptSig sin procesar, ¿puedo codificarlo y obtener la dirección de bitcoin o no?
Por ejemplo, el primer bloque de la primera transacción:
scriptSig de entrada (este valor es correcto, como se define aquí: https://en.bitcoin.it/wiki/Genesis_block ):
04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73
guion de salidaSig:
4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac
como está escrito aquí: https://en.bitcoin.it/wiki/Genesis_block la dirección de la salida es:
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
ahora, ¿cómo llegar desde scriptSig 4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac
a la dirección 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
?
Si lo prueba aquí: http://gobittest.appspot.com/Address , el resultado NO es la dirección esperada "1A1..."
Primero, tenga en cuenta que el scriptSig en el bloque de génesis estaba antes de que se usaran las direcciones. El scriptSig allí se llama p2pk, o pay-to-pub-key. Las direcciones (del tipo que comienza con 1) son en realidad p2pkh, o pay-to-pub-key-hash. Puede convertir uno a otro con bastante facilidad y eso es lo que está pasando aquí.
El scriptSig real se puede analizar así:
41 = number of bytes in hex of the element (65 bytes)
04...5f = public key
ac = OP_CHECKSIG
Introduzca 04...5f en la clave ECDSA pública en http://gobittest.appspot.com/Address y verá que la dirección sí coincide.
O tal vez tengo razón con las siguientes suposiciones: hay tres tipos de scriptSig
Pero, ¿qué hacer ahora con estas opciones? En la tercera opción solo tengo que tomar todos los bytes representados como "..." y decodificarlo. Pero ¿qué pasa con los demás?
Por ejemplo: caliente para obtenerlo de: 76a91490bb78d00b26139e4d51ceb9655295c2bd98aed688ac
Erhard Dinhobl
Erhard Dinhobl
canción de jimmy
Erhard Dinhobl
Erhard Dinhobl
Erhard Dinhobl
canción de jimmy
Erhard Dinhobl
Erhard Dinhobl