Я работаю над парсером файлов blk, и есть проблема с одним из coinbase tx.
шестнадцатеричный:
00000000: 0b11 0907 cf44 0e00 0000 0020 7f00 6e33 .....D..... ..n3
00000010: 4287 2eb8 c047 5d7c 16de 070e 5d88 1958 B....G]|....]..X
00000020: 91c2 6460 7104 0000 0000 0000 bef7 a5e4 ..d`q...........
00000030: 017b 7455 9f92 e883 d556 e21f ce14 aeb7 .{tU.....V......
00000040: 88c9 b2e2 ffec 2c6f 4b14 a901 0cb5 1358 ......,oK......X
00000050: cc2c 051a e9b8 2286 fdaf 0201 0000 0000 .,....".........
00000060: 0101 0000 0000 0000 0000 0000 0000 0000 ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000080: 0000 ffff ffff 3603 7e76 0f00 040c b513 ......6.~v......
00000090: 5804 b761 0630 0ce8 3a09 58c5 f700 0000 X..a.0..:.X.....
000000a0: 0000 000a 636b 706f 6f6c 122f 4e69 6e6a ....ckpool./Ninj
000000b0: 6150 6f6f 6c2f 5345 4757 4954 2fff ffff aPool/SEGWIT/...
000000c0: ff02 0e2a d213 0000 0000 1976 a914 876f ...*.......v...o
Давайте расшифруем его в соответствии со справочной спецификацией разработчика биткойнов.
0b11 0907
- магическое число testnet3
cf44 0e00
- размер блока
Заголовок блока начинается:
0000 0020
- версия блока
7f00 6e33 4287 2eb8 c047 5d7c 16de 070e 5d88 1958 91c2 6460 7104 0000 0000 0000
- хэш предыдущего блока
bef7 a5e4 017b 7455 9f92 e883 d556 e21f ce14 aeb7 88c9 b2e2 ffec 2c6f 4b14 a901
- хэш корня Меркла
0cb5 1358
- время
cc2c 051a
- биты
e9b8 2286
- одноразовый
номер Заголовок блока заканчивается;
fdaf 02
- транзакции в блоке
А теперь проблема:
01 0000 00
- версия транзакции
00
- счетчик входов
0101
- 2 неизвестных байта.
Я не нашел никакой информации об этих двух неизвестных байтах. Любая помощь приветствуется.
Я нашел ответ. Этот «неизвестный байт», описанный в bip144
аксвм