Я работаю над моей Bitcoin парсер, и я бегу через несколько случаев, когда я не могу расшифровать открытый ключ в выходном скрипте.
Вот пример:
См coinbase транзакции в блоке # 199,975
https://blockchain.info/tx/870f2daaf1e6bf44fd23c98b152f5f5b45beeb7066eb135840809cb528579e87
Вы можете заметить, что выходной адрес, который blockchain.info шоу является:
1DgaASdtGgUavpNUE8ESBq3gmPbHh2ALnC
Шестнадцатеричный адрес для этого:
0x00, 0x8b, 0x1D, 0x6a, 0x31, 0xb0, 0x19, 0xe2, 0xda, 0x16, 0xDE, 0x77, 0xf6, 0x0c, 0x62, 0x3b, 0x14, 0x42, 0xd5, 0xec, 0x2e, 0x24, 0x3a, 0x00, 0x61
Обычно я нахожу открытый ключ в выходном сценарии, но в данном случае я не могу понять, как / где blockchain.info придумал "1DgaASdtGgUavpNUE8ESBq3gmPbHh2ALnC" для вывода сценария, содержащего:
ChallengeScriptLength: 35 байт длиной
21 - Push 0x21 байт в стеке
02 14 71 с3 е2 с3 3f 1a 52 55 14 а5 CB f9 дб d3 22 f8 2b 95 78 34 90 е5 AB 99 FF 00 26 30 ЕВА b7 й
переменный ток OP_CHECKSIG
Любая помощь / советы о том, что я пропускаю, чтобы извлечь открытый ключ из этого вывода сценария будет наиболее высокую оценку.
Как работает этот поток 33 (02 14 71 с3 е2 с3 3f 1a 52 55 а5 14 CB f9 дб d3 22 f8 2b 95 78 34 е5 90 AB 99 FF 00 26 30 ЕВО b7 й) байты включить в этот открытый ключ '1DgaASdtGgUavpNUE8ESBq3gmPbHh2ALnC' ?
Благодаря,
Джон