Мне было интересно, как хэш рассчитывалась транзакции, так что я могу повторить его в моем питона коде.
Я прочитал на:
https://en.bitcoin.it/wiki/Protocol_specification#tx
а также
https://en.bitcoin.it/wiki/Dump_format
Но я думаю, что я что-то не хватает.
Например, блок http://blockexplorer.com/b/130264
хэш-транзакции с хэш "230cf0853ffdd82e99fbf1eef37cc3e97de310812d9e2a3ba79fe1ffa9518109"
Как это хэш рассчитывается с данным контекстом?
---порез---
Код:
{
"гашиш":"230cf0853ffdd82e99fbf1eef37cc3e97de310812d9e2a3ba79fe1ffa9518109",
"вер": 1,
"vin_sz": 1,
"vout_sz": 2,
"lock_time": 0,
"размер": 257,
"в": [
{
"prev_out": {
"гашиш":"e65af16c23e007da9b15ddad8b9ea8e27fd6181ac71c197b1e96a8aa53e32e70",
"N": 0
},
"scriptSig":"304402204076ee83b670eed45880d63de03b1c0416516c78d6ae3cd89896c5ab14e2f8700220170c0558f5f55f6c278017a493ba26e0ca6d7611130da747184bce7ac8e5381601 042563b05ef6870d0aaaec0365d0cf2b9d8264b7ed1b86e38c8a57166e2d04a3e6176f434ec93ac7c6dceafcdb4c8b633859580b50555e6020594298ac7be14d93"
}
],
"вне": [
{
"стоимость":"3.47000000",
"scriptPubKey":"OP_DUP OP_HASH160 ef7af3db798daeb7f8206e2ecfbfc2465524d9e1 OP_EQUALVERIFY OP_CHECKSIG"
},
{
"стоимость":"129.50000000",
"scriptPubKey":"OP_DUP OP_HASH160 2008f9f46db9ccd1fc8eda2fdcae57e258be0865 OP_EQUALVERIFY OP_CHECKSIG"
}
]
},
---порез---"гашиш":"230cf0853ffdd82e99fbf1eef37cc3e97de310812d9e2a3ba79fe1ffa9518109",
"вер": 1,
"vin_sz": 1,
"vout_sz": 2,
"lock_time": 0,
"размер": 257,
"в": [
{
"prev_out": {
"гашиш":"e65af16c23e007da9b15ddad8b9ea8e27fd6181ac71c197b1e96a8aa53e32e70",
"N": 0
},
"scriptSig":"304402204076ee83b670eed45880d63de03b1c0416516c78d6ae3cd89896c5ab14e2f8700220170c0558f5f55f6c278017a493ba26e0ca6d7611130da747184bce7ac8e5381601 042563b05ef6870d0aaaec0365d0cf2b9d8264b7ed1b86e38c8a57166e2d04a3e6176f434ec93ac7c6dceafcdb4c8b633859580b50555e6020594298ac7be14d93"
}
],
"вне": [
{
"стоимость":"3.47000000",
"scriptPubKey":"OP_DUP OP_HASH160 ef7af3db798daeb7f8206e2ecfbfc2465524d9e1 OP_EQUALVERIFY OP_CHECKSIG"
},
{
"стоимость":"129.50000000",
"scriptPubKey":"OP_DUP OP_HASH160 2008f9f46db9ccd1fc8eda2fdcae57e258be0865 OP_EQUALVERIFY OP_CHECKSIG"
}
]
},
Спасибо за любые предложения,
Мартин