|
|
(не показано 8 промежуточных версий этого же участника) |
Строка 1: |
Строка 1: |
| == описание == | | == описание == |
| файл wallet.dat представляет собой [http://ru.wikipedia.org/wiki/Berkeley_DB Bdb] файл в котором данные содержатся в двумерном массиве | | файл wallet.dat представляет собой [http://ru.wikipedia.org/wiki/Berkeley_DB Bdb] файл в котором данные содержатся в двумерном массиве |
| | далее предоставленны типы существующих записей и из подробный анализ. |
| | Значение revers указывает на то что данные представленны для чтения в программе с переда на зад в отличии от BBE |
| | |
| == tx == | | == tx == |
| на примере http://blockexplorer.com/tx/7e341bd059cdb7dfa9a44d08a4f8d635393002aaa6d9f8f072fa8fa09154df00 | | на примере http://blockexplorer.com/tx/7e341bd059cdb7dfa9a44d08a4f8d635393002aaa6d9f8f072fa8fa09154df00 |
| * ключ | | * ключ hex формат |
| <nowiki>02747800df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e</nowiki> | | <nowiki>02747800df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e</nowiki> |
| : "колличество символов определяющие тип ключа = 2" 02 | | : "колличество символов определяющие тип ключа = 2" 02 |
| : "символы ключа (tx)" 7478 | | : "символы ключа (tx)" 7478 |
| : "хеш транзакции" 00df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e | | : "хеш транзакции revers" 00df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e |
| * содержание | | * содержание hex формат |
| <nowiki>01000000081f6b109be6edadc5c3f7b096999b03dbdc3f27c4a958eebf7c0cb2291ab63fa80f0000008b483045022100c100f0b013c4ead3a18c3ec9ec8ea24526cc7862bcec82afa651ec030da7566e02205e558e8f9eab6f2a51c44672eaef64f7a7d268e30e5cf2b1faed3ca12e934947014104aae7f5b9b120eb77d536b2791f650727efbbd7e5424b6c1c738f5b5fcd17d13ef4c535ade97e8d1cdcc2c1cfcea5b159ba9072b5911120e4d308e9925d4b4df3ffffffff7fd01df47d7b4e4cf9de0e089eb2a7a4bd0701096e40db75361e1ff5046120dd010000008b483045022100bae1f7b79d58488c032c7f1af3233e1a976e1a87102f0405865bb09e38fac28b0220536e5f9b61073183927a8246fc92d65184e1f5de32ccc338137154e7f5a7e5f5014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffff8cef1afb7df203eee706df2256322db6379538179fdada3942f34914662430fe010000008b4830450220633307ea1b2032464caf7dcd1230e16b1a64cf33f1cc741f96c8d6fed86846d1022100a4d8448ac301e0105c7f864303dcea28143f92751d4383bd2d3e6b4fb89e433c014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffffa32c031e683a822a2eeebcc281e50229c363d518043f2c11fa936605d8300626010000008b48304502200f2bfb2bf5d7adc26a3e9c085b305e4a9d42cc888fb2a64acecc735e74934b620221009e37502ac26a27fe91d37ffc3c5ec8e42587b6bda0bccc7089d05513d7790b74014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffffc2487c6b55636d4bafb87ccd56da6881a650054ce80380d8441c79c856dd35bf010000008a473044022061335949df8fb30e05429daa0d2fe2018103338861ab7d2d14155044ceb899e902204fa0b119c8c4fc67f037fb040cbe006fc419c9c04fb17ac044c19f7411ba4762014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffffc2a4fa29c3bb16b28db5d390aa550bfff45ff008af337222f4e893139ce844dd010000008b483045022100cc6bb54ec586b635f7a653fa88c4432cee31c00c3fa2f2d8e66be27f3bfff7b802203d630e5f6910bfe89736add3d732c38f64d20bafc3594bc4e05828f0f2a985fd014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffffc561a92c866f130d1fede055376b065a1d25dd76cb79fdf42e69c6dc932dfc9f010000008a47304402201f759314bf77ac3184166578003b8cb90ef54e8838bfdd32a408bede54f301f602207f3df5ac2997ba02e94d3ae7b9c9bfde2a9aacdb1c68dbc6badb620f069d9885014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78fffffffff6226261af4486315769d5db7ae0ec1ff76af8462027c27e5188a3ea096978ea000000008a473044022042ed75c1bdffeb9ad3b45a525952120bd7323ec208aad3d9f96cc0d1a278b3f902200a5c5cfb660db0c9c13bb79efd3bd6e3a4486c61361db97b702ef0612397a012014104e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78ffffffff6280969800000000001976a91486842ec1c507dd303694f09a73b6e2339c145d9588ac403ebc06000000001976a914a3598164cbe8396ed3123ddf312336ca16e74eff88acc0dd9107000000001976a9144a36cd4b90328d7c5a4b311a8b88f32fa5a0c48f88ac80d1f008000000001976a91443713cb62d876c1d74b7cee5785e4a6a37814a4f88acc0687804000000001976a91497772b80bb90151869ba7a380aa379716ab47df188ac006fe913020000001976a9143d8df28e4ed7df498015c8a59cc23b57b9f8bd3588ac4086a408000000001976a91466dce6518458a9318c379b4dcc15fc5d4524c53588ac80fe210a000000001976a9144c40548d6152a5bb8960f79bb91843d9ba7add4488ac00b55b12000000001976a914bfcfc32fb87b93c2ffdb52f171916cd57358153288ac404b4c00000000001976a914e84b6f911944b94eeaeec0cc13f094ce98ab7d2188ac80f67b17000000001976a914182406c487644d47487c16954ce9d00cfb9acec888acc0ea2101000000001976a9144ea2cc288c1c871f9be60fb600c294b75fb83b4088ac006e0a1e000000001976a914f79047c4517897189b5b1e11a610cf0968b99c3388ac80969800000000001976a91465d3d210e82cae97938b2da23e19534d8ba4212388acc0e6ce07000000001976a9147f3a49e14b2e5861cb8218552fc7e67ac28a085b88acc0cb1707000000001976a9144e529cc7f74550ad0cad3af7885106ca2f6dc59888acc033a110000000001976a9143cae7a1911e472278cfc3a39a166eb5c7cda53dc88ac80adfc07000000001976a91467ad45dcfc30e5c92b827c7a0767705cab2fcca088acc01c3d09000000001976a91419ff8088ccf84f44093ee80a6a6d6a7c47ead76888ac0020a107000000001976a91432af22fa2722c337912c16393fc2946a3ca7ef0a88ac407d6708000000001976a914f4aaa1bbccb7d29f3a939efec54602153f1cf5ec88ac80e7bd02000000001976a914e76d750418680b018b921e20463927d1909a69d988ac0020a107000000001976a914938731742213f127d3f4803b903d7f7e5bd26dc488ac00e1f505000000001976a9146299eae3ee8a3c49a6eac1a85afe00dc6113c99e88ac80969800000000001976a9140a3f46414698108933c79dfd43b8da51599fc39888ac40660301000000001976a91442eee18c92f0b915f6f30125683ad08ba4a41fdf88acc0a72306000000001976a914b7a181365f0b915124d56bde9a78397b9e485d4d88ac804eb93b000000001976a9142b48435c7290e903d6435df01153b80b4682d57288acc0b06006000000001976a91470736204e949f94acf5f55cb6348f1729d9df6ae88acc0dd9107000000001976a9147d0877e730662047d840b0b27ddd3eb6c81f3c1388acc0ef0b08000000001976a91455cf6da1a8d381c7019c1d375ed36e2e65075f7d88ac801d2c04000000001976a914eef18fdcc1dd024ad2b89dc8c4fdaad164d74cbf88acc04dc103000000001976a914d7014aabb696dedaff45f086482a7cce603ee3df88ac00d01213000000001976a914185f394e6d556dfe8b2ccec766e41a289fc240ad88ac80b14f01000000001976a91405ca39cfbba25b384182bf9e35bfbaea9eb38b0488acc0d8a700000000001976a914cd8be88e635df9ba8042812396a7d2579134b8aa88acc018ea0f000000001976a914735aab94846992b307504b63687288aa830dbbc088ac8038ec41000000001976a914cc2cae44f698e8735ad140c1c2ae7c4e9614f58388acc0a72306000000001976a91446a9f290117f96b0b469dc1327e9a722991fe96688ac80075f0a000000001976a9142f7550aab62ccea6ed247bbe695e224e223e4aae88acc005d901000000001976a9140f96881765e5eff54831716b4b831ca2b22b7acf88ac805cd705000000001976a914e43bf4657400bb707b8133f285834a727cfcdf8388ac40742a08000000001976a914801034b6b1a16ff863b8f348e57a998d9226957488ac402e7021000000001976a9140699c74bd6f175fbcd15fadb76db86fe32a17b4788ac809b8207000000001976a914c7833f704d9a38db437c11eb894d794f72d4824488acc06aa61f000000001976a914a11275fdf98515043f5f59375ea8cad6858178eb88acc0bdf93c000000001976a91406c8969ea6bd919210020267905e38b3282f800288acc0c62d00000000001976a9144b1cf54d4a8268953acc50d6d486017e7c4ef1f788ac40a15b09000000001976a914168cd3314ff83379b98e8404f62c02dbb920784b88ac4062b007000000001976a91462dd69f3a68b784fb934ac92bedaf601393f1c6f88ac40cbd01e000000001976a9146c292d49b197aa934f349377028404933b712c7888acc0dd9107000000001976a914983fd3f186df389a9b15d7ba7301f49f9fa30dc088acc0b99d06000000001976a914235751c3139e8498c9c496c6c81fef568a86edc488ac00d8c142000000001976a9149c93a46cc82b3ba0185840703034c41039052fa688ac00752240000000001976a9140dd0ffab364e5862ce06e8a8001677c15488555488ac404b4c00000000001976a914dc92be925780ff20ab0488455d948fae58c9f86688ac80969800000000001976a9144ac962cc0a0ef168a7889d7dd2b4dc5f64b5bfe988acc0751a78000000001976a914a67dbc32cac52af8069792091ce8d585df4c645288acc08c6c05000000001976a9146abb64c4751ede732ba3a584de223dbd8989531288ac404b4c00000000001976a914edc5a52b07e86d27963ef926ce47a82d9c824aab88ac404b4c00000000001976a9146c9f16f57cfa235cb801a2f1420745aba44ed03e88ac802b530b000000001976a914360a69efc728b6d1ed5fe3f60f62dc8c1556cb9788ac4092a631000000001976a914c4d188d34176fbd5ebdff15e805a6abe829a52ad88acc040310a000000001976a91489db5c3d38b763d86149dcfd46b083d15bede59888ac40ce8c0a000000001976a914f290f23a4c2ab7275af14dd295448c39d8bcc2de88ac00e32321000000001976a9146baffbe6a20aff08e99d5b9a782b1a0b091603d788ac40742a08000000001976a914e189c004e6a4bcb32d800be1eb885fd7248511ad88ac800bb203000000001976a9143cbdf0224faef0ccf731900d8477138010d8ce2388ac402c4206000000001976a914ed91d4c1501b296de493782b84c87eb23a8320ee88ac80f93703000000001976a914940cabe5458fe15d5cfe239bf2f896783bdb73f788ac404b4c00000000001976a914e7be5c7b820fb16d62a1d7cfc19ffddaabae71f088acc0b99d06000000001976a9141aa5d2a390d60655f2ee297d61ae4b0f0abad0c188acc0d8a700000000001976a91433ba6119bd12e795e2de9f78bafe0ad4eeb5ccab88ac80651406000000001976a9146cc76fea0c9625564aadc9ff1491265ccf5a94ff88ac80969800000000001976a914cce97d3eb0ad781e9bb9ddee0831e82d8e78ef3788ac00b4c404000000001976a914023ed3b50a5fe505e3b4a62b430a91401716310688ac808d5b00000000001976a914eaa47ea2fb46ce80b4a4bc933e5a460f4a98f2a488ac80778e06000000001976a914b656a26b36cb55fc390cf27004d9971df29001ef88ac80969800000000001976a914d657fcc05c0677277c46da5d6d54317f510e85ce88ac80266904000000001976a914062ef898554e3c4933564cdd0dbb0d3d138ef45488ac00e1f505000000001976a9147588e60dcfb2937851f2e16ae764bf385ab52aa388ac80a4bf07000000001976a91454cb2e49e443786fb028219f818348fa6820915388ac40d9f725000000001976a9142bbf089557700c810d08069e503ea7cf8b0557c788ac40cbd01e000000001976a9147fa3e12df7cff7e3ff9dfef750f6e4b7e27d686088ac80890807000000001976a9147eeca8e4c523e16746e5a0a5e1ea77f41e88f7bd88ac4047f906000000001976a91487ea46e0f742b95b7ab51bdda5b644a522e5f78588acc0fee4d3000000001976a914901b75c4e00bf92640233016080fcaa12b38a97c88acc0b99d06000000001976a91491a71a90ec4585fc8a00fcac68af9f4711e792e788ac40608b29000000001976a9140211418d83425cf036b18773dfdfda5bcabaf54d88ac005a6202000000001976a91439f8ac5bfbb4848c79a48ef3501efaf65167ad2e88ac00e1f505000000001976a9149ade7355566a544362e20ef98b3943477ac7d7df88ac40742a08000000001976a91457f9c86f86910d69d43d042ed4bd0ade910289e188acc0a3d949000000001976a9140b9f6a81b31439a0e92213582183017252afaf8588ac00d69327000000001976a914808e095e51f85a0788d079e069394e737719d73188acc0448403000000001976a914fa6a5019983b848e64f6858e23db27b4f171729b88ac4047f906000000001976a91419e4fe7403d4cdf4e7a44c080aab114520b1e88e88ac405ba122000000001976a914a592ca48f8452ad29241a51f54ca0f9546d8811188acc0582c1f000000001976a91488c19b1dd59ef718fe5f7b6c9beb11bf3267ae4488ac000000008843c944cbd858316f84fc8b31d96d1d5051eea24de08b5ee97a00000000000002166912cc4ed47aab2c2c151db1fd6c7363e35b9cc93c5666ff442437cebe15e1007dfcbb1b2e34099794290e6fd9ec8bcad52d888041e0f1ca0865eb5bc200d10100000000010b66726f6d6163636f756e74000000000000243aa44d0001</nowiki>
| | : "ver revers = 1" 010000 |
| | : "vin_sz" 0008 |
| | : "prev_out hash revers" 1f6b109be6edadc5c3f7b096999b03dbdc3f27c4a958eebf7c0cb2291ab63fa8 |
| | : "n=15" 0f |
| | : "" 0000008b48 |
| | : "scriptSig_1" |
| | * далее идет разбор что представляет собой подпись в DER формате open-ssl |
| | : "метка сигнал о начале подписи" 30 |
| | : "длинна подписи = 0x45 = 69 байт" 45 |
| | : "разделитель, далее пойдет r" 02 |
| | : "длинна r 0x21 = 33 байта" 21 |
| | : "r" [[00|00]]c100f0b013c4ead3a18c3ec9ec8ea24526cc7862bcec82afa651ec030da7566e |
| | : "разделитель, далее пойдет s" 02 |
| | : "длинна s 0x20 = 32 байта" 20 |
| | : "s" 5e558e8f9eab6f2a51c44672eaef64f7a7d268e30e5cf2b1faed3ca12e93494701 |
| | : 41 |
| | : "scriptSig_2" |
| | * далее идет разбор что представляет собой pub key в DER формате open-ssl |
| | : 04 |
| | : "x" aae7f5b9b120eb77d536b2791f650727efbbd7e5424b6c1c738f5b5fcd17d13e |
| | : "y" f4c535ade97e8d1cdcc2c1cfcea5b159ba9072b5911120e4d308e9925d4b4df3 |
| | : "sequence" ffffffff |
| | : "prev_out hash revers" 7fd01df47d7b4e4cf9de0e089eb2a7a4bd0701096e40db75361e1ff5046120dd |
| | "n=1" 01 |
| | 0000008b48 |
| | "scriptSig_1" 3045022100bae1f7b79d58488c032c7f1af3233e1a976e1a87102f0405865bb09e38fac28b0220536e5f9b61073183927a8246fc92d65184e1f5de32ccc338137154e7f5a7e5f501 |
| | 41 |
| | "scriptSig_2" 04e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78 |
| | ffffffff |
| | "prev_out hash revers" 8cef1afb7df203eee706df2256322db6379538179fdada3942f34914662430fe |
| | "n=1" 01 |
| | 0000008b48 |
|
| |
|
| == key == | | == key == |
описание
файл wallet.dat представляет собой Bdb файл в котором данные содержатся в двумерном массиве
далее предоставленны типы существующих записей и из подробный анализ.
Значение revers указывает на то что данные представленны для чтения в программе с переда на зад в отличии от BBE
tx
на примере http://blockexplorer.com/tx/7e341bd059cdb7dfa9a44d08a4f8d635393002aaa6d9f8f072fa8fa09154df00
02747800df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e
- "колличество символов определяющие тип ключа = 2" 02
- "символы ключа (tx)" 7478
- "хеш транзакции revers" 00df5491a08ffa72f0f8d9a6aa02303935d6f8a4084da4a9dfb7cd59d01b347e
- "ver revers = 1" 010000
- "vin_sz" 0008
- "prev_out hash revers" 1f6b109be6edadc5c3f7b096999b03dbdc3f27c4a958eebf7c0cb2291ab63fa8
- "n=15" 0f
- "" 0000008b48
- "scriptSig_1"
- далее идет разбор что представляет собой подпись в DER формате open-ssl
- "метка сигнал о начале подписи" 30
- "длинна подписи = 0x45 = 69 байт" 45
- "разделитель, далее пойдет r" 02
- "длинна r 0x21 = 33 байта" 21
- "r" 00c100f0b013c4ead3a18c3ec9ec8ea24526cc7862bcec82afa651ec030da7566e
- "разделитель, далее пойдет s" 02
- "длинна s 0x20 = 32 байта" 20
- "s" 5e558e8f9eab6f2a51c44672eaef64f7a7d268e30e5cf2b1faed3ca12e93494701
- 41
- "scriptSig_2"
- далее идет разбор что представляет собой pub key в DER формате open-ssl
- 04
- "x" aae7f5b9b120eb77d536b2791f650727efbbd7e5424b6c1c738f5b5fcd17d13e
- "y" f4c535ade97e8d1cdcc2c1cfcea5b159ba9072b5911120e4d308e9925d4b4df3
- "sequence" ffffffff
- "prev_out hash revers" 7fd01df47d7b4e4cf9de0e089eb2a7a4bd0701096e40db75361e1ff5046120dd
"n=1" 01
0000008b48
"scriptSig_1" 3045022100bae1f7b79d58488c032c7f1af3233e1a976e1a87102f0405865bb09e38fac28b0220536e5f9b61073183927a8246fc92d65184e1f5de32ccc338137154e7f5a7e5f501
41
"scriptSig_2" 04e6723fb5cb12c4f8bec7f1f9a507b3e080f5063da279187cbc9a6b879ab8ce2dc7de7cccfaacd44a5874b3255045c7c2a0102e3f073e4d3c86f73e5a1b03fc78
ffffffff
"prev_out hash revers" 8cef1afb7df203eee706df2256322db6379538179fdada3942f34914662430fe
"n=1" 01
0000008b48
key
name
pool
setting