У меня есть сделки: https://blockchain.info/en/tx/eb3ee64977be2b62a8686149dceba26fe74e588298f1ef6126b32108f306d7d6
выход имеет два адреса: 38sfJZYsggfpJ7mtXHPTetSkA4jHsWKCJK - (Неизрасходованные) и 35Trh6XGzvBVkZRBzHZaLoSxKq4cD7Q6cL - (нахождения)
Два выхода сценария аналогичны:
Выходные скрипты
OP_HASH160 4ecc3e38233076d0022e29ba0cb74722d20105d8 OP_EQUAL
ОК
OP_HASH160 296363a6e5238c1bf0e9de6038801c83d0a8f34e OP_EQUAL
Почему первый является неизрасходованным и вторым тратятся?
Вторая сделка сравнить это https://blockchain.info/tx/759ef485052e07291db63cd6f0fd81afa5009cf05f3f4139ec385a7f62fc233d
выход имеет два адреса: 18bJXurUBvWJVANAgexqQebVxSCVF2mSo5 - (нахождения) и 1AEWGx6DBsFr8qbkqXRCpc7x6Md88ozbUr - (нахождения)
где
OP_DUP OP_HASH160 5345a8b18bf108c4d6fb60d4ef0e2af6e47c6ba1 OP_EQUALVERIFY OP_CHECKSIG
ОК
OP_DUP OP_HASH160 6546fa22d641c847e54c6f3bb114c75dc9cb8769 OP_EQUALVERIFY OP_CHECKSIG
В обоих случаях OP_HASH160 следуют 20 байтов ключа. Почему в первом случае адрес начался с "3" а во втором случае с начала "1"?
Я хочу написать blockAnalyzer, который работает автономно, без bitcoind.