
知产链IPC交易解析
Hello , 我是09
此篇内容为我2018~2020年在【库神】工作时,对部分重要知识做的学习总结
随着比特币冲破10万美金,行业又再次兴起,希望相关从业者可以学习到你需要的内容
币种介绍
区块链浏览器: http://exploer.ipchainglobal.com/insight/tx/b55b05d13f29a6888b5faaa33ad773a78705f9bbda67e9c24532af6d8f8ed683
手续费: 目前最低手续费 0.001 。
币种规则:完全符合比特币规则 、就是比特币的山寨币之一。
金额位数:100000000(单位为聪) = 1个ipc。
BIP143: False
待签名数据结构
version 0x00000001u
inputs count
inputs == > PreHash、PreIndex、inputScriptlen、inputScript、squences
Outputs count
Outputs == > Amount、txType(目前写死00)、LabelLen(目前写死00)、OutScriptLen、OutScript、LabelLen(目前写死00)
LockTime
sigHashType 0x00000001u
待签名数据
0100000001be5165a9280d9fc37ae01d7b002b662f11097b2c3926b192bd2c74111805f02a010000001976a9145338011548d88260b96f68d294074e8b84965aa788acffffffff0220a10700000000001976a914bb553b68ce76c3f1eba1630004f8b3c64b3523b388acff117a00000000001976a9145338011548d88260b96f68d294074e8b84965aa788ac0000000001000000
01000000 // Version
01 // inputs count
be5165a9280d9fc37ae01d7b002b662f11097b2c3926b192bd2c74111805f02a // preHash
01000000 // index
19 // scriptlen
76a9145338011548d88260b96f68d294074e8b84965aa788ac // script
ffffffff // squences
02 outputs count
20a1070000000000 // amount
1976a914bb553b68ce76c3f1eba1630004f8b3c64b3523b388ac // 指令
ff117a0000000000 // amount
1976a9145338011548d88260b96f68d294074e8b84965aa788ac // 指令
00000000 // LockTime
01000000 // signHashType
签名交易数据
473044022073ee896846d60c5ee98a30f2d8fd39fdf7f809de02c3402f151a865be607ebef022013f0ab48559a4ce54cb19c024ccc7851b19b3670a4ad3a86d2194a945b0ec4f3012102a0ef7205d0d41fe09d862f01f49f54e514779ffad8b83c7628605ac2c9c76be4
47 // sign len
3044022073ee896846d60c5ee98a30f2d8fd39fdf7f809de02c3402f151a865be607ebef022013f0ab48559a4ce54cb19c024ccc7851b19b3670a4ad3a86d2194a945b0ec4f3 // sign
01 // signHashType
21 // publicKey len
02a0ef7205d0d41fe09d862f01f49f54e514779ffad8b83c7628605ac2c9c76be4 // publicKey
待广播交易完整数据
02000000 // Version
01 // Inputs count
2c15db85dbf6ccb709d732f4bc673ffa862e0e3341e283e94c00bf7fa2766069 // Input Hash
01000000 // Index
6b // 签名 + 脚本长度
48 // 签名长度
3045022100cd240f46bf7ae2aaccefecace8ed8fd572736e90e8b96bc87021da05a6724ff00220110d6ac776b9fab4ca86d42b3066df316ea6cb782f636fc14eedbc622b6eec9801 // 签名
21 // 脚本长度
02c22037de9df5d88f8d93bb8c2383b67305f1a7cea9fec7d063ef64f88cbc5c8b // 脚本
feffffff // Squences
02 // Outputs count
0038d360ba010000 // amount
00 // txType
00 // LabelLen
1976a914123522db7ce60411d7de99a4d8488eb6f5a7675d88ac // 指令
00 // LabelLen
7042980d9bc40600 // amount
00 // txType
00 // LabelLen
1976a914487b8a2f8d34993213c1258b0b7d85953ce4c28988ac // 指令
00 // LabelLen
21140900 // Lock Time
交易数据分析
1、Coinbase交易(不含token)
交易号:
b55b05d13f29a6888b5faaa33ad773a78705f9bbda67e9c24532af6d8f8ed683
该交易原始数据:
02000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0603ff13090101ffffffff0100c2eb0b000000000090324d6e6141395a4d666e416b57367970357873374437315637565a6f7956633946434e746766773648654d635a433947704a446a55775532525a6e506f396a6d783958624d3664647142533465437656766b797148474e4d626f736d466252374b38436a7442636b316d445265397132346e4a74426a5439506947346e376363716a3169685776324a693570424c67442321024a227cae779c63fc35f98106d65cde72011935bdbb0d8264e691b09412c79e4eac0000000000
数据解析过程分析:
版本(4字节):02000000
输入计数器(1~9字节):01
交易哈希(32字节):
0000000000000000000000000000000000000000000000000000000000000000
交易输出索引(4字节):ffffffff (固定值)
Coinbase数据长度(1~9字节):06
Coinbase数据(不定):03ff13090101
顺序号(4字节):ffffffff (固定值)
输出计数器(1~9字节):01
总量(8字节):00c2eb0b00000000
txType: 00
锁定脚本大小(1~9字节):90(十进制144)
锁定脚本(不定):
324d6e6141395a4d666e416b57367970357873374437315637565a6f7956633946434e746766773648654d635a433947704a446a55775532525a6e506f396a6d783958624d3664647142533465437656766b797148474e4d626f736d466252374b38436a7442636b316d445265397132346e4a74426a5439506947346e376363716a3169685776324a693570424c6744
hex脚本大小(1~9字节): 23(十进制35)
hex脚本(不定):
21024a227cae779c63fc35f98106d65cde72011935bdbb0d8264e691b09412c79e4eac
锁定时间(4字节):00000000
IPChina区块链浏览器查询结果:
http://exploer.ipchainglobal.com/insight/tx/b55b05d13f29a6888b5faaa33ad773a78705f9bbda67e9c24532af6d8f8ed683
解析出的数据:
{
"txid": "b55b05d13f29a6888b5faaa33ad773a78705f9bbda67e9c24532af6d8f8ed683",
"hash": "b55b05d13f29a6888b5faaa33ad773a78705f9bbda67e9c24532af6d8f8ed683",
"size": 248,
"vsize": 248,
"version": 2,
"locktime": 0,
"vin": [
{
"coinbase": "03ff13090101",
"sequence": 4294967295
}
],
"vout": [
{
"value": 2.00000000,
"n": 0,
"type": 0,
"scriptPubKey": {
"asm": "024a227cae779c63fc35f98106d65cde72011935bdbb0d8264e691b09412c79e4e OP_CHECKSIG",
"hex": "21024a227cae779c63fc35f98106d65cde72011935bdbb0d8264e691b09412c79e4eac",
"reqSigs": 1,
"type": "pubkey",
"addresses": [
"ZCBdAD7AjfF1aTD3BsGNp5vcBQurLWVD8Bji"
]
}
}
],
"blockhash": "47e29ab51b5e036ffc50ca87d9d5088147aac777d0538ac1f4ca0b491329f7ce",
"confirmations": 228,
"time": 1525943117,
"blocktime": 1525943117
}
2、 普通交易(不含Token)
交易号:
a6be1ffba53fe5216d951876c5b1c5277f24cd1aefc8e53051bc27db8008f6f8
原始数据:
02000000012c15db85dbf6ccb709d732f4bc673ffa862e0e3341e283e94c00bf7fa2766069010000006b483045022100cd240f46bf7ae2aaccefecace8ed8fd572736e90e8b96bc87021da05a6724ff00220110d6ac776b9fab4ca86d42b3066df316ea6cb782f636fc14eedbc622b6eec98012102c22037de9df5d88f8d93bb8c2383b67305f1a7cea9fec7d063ef64f88cbc5c8bfeffffff020038d360ba01000000001976a914123522db7ce60411d7de99a4d8488eb6f5a7675d88ac007042980d9bc4060000001976a914487b8a2f8d34993213c1258b0b7d85953ce4c28988ac0021140900
数据解析分析:
版本(4字节):02000000
输入计数器(1~9字节):01
输入(不定):
(
交易哈希值(32字节):
2c15db85dbf6ccb709d732f4bc673ffa862e0e3341e283e94c00bf7fa2766069
输出索引(4字节):01000000
解锁脚本大小(1~9字节):6b(十进制107)
解锁脚本(不定):
483045022100cd240f46bf7ae2aaccefecace8ed8fd572736e90e8b96bc87021da05a6724ff00220110d6ac776b9fab4ca86d42b3066df316ea6cb782f636fc14eedbc622b6eec98012102c22037de9df5d88f8d93bb8c2383b67305f1a7cea9fec7d063ef64f88cbc5c8b
序列号(4字节):feffffff
)
输出计数器(1~9字节):02
输出(不定):
1、(
总量(8字节):0038d360ba010000
txType: 00
LabelLen: 00
锁定脚本大小(1~9字节):19(十进制25)
锁定脚本(不定):
76a914123522db7ce60411d7de99a4d8488eb6f5a7675d88ac
txLabelLen: 00
)
2、(
总量(10字节):7042980d9bc40600
txType: 00
LabelLen: 00
锁定脚本大小(1~9字节):19(十进制25)
锁定脚本(不定):
76a914487b8a2f8d34993213c1258b0b7d85953ce4c28988ac
txLabelLen: 00
)
锁定时间(4字节):21140900
IPChina区块链浏览器查询结果:
http://exploer.ipchainglobal.com/insight/tx/a6be1ffba53fe5216d951876c5b1c5277f24cd1aefc8e53051bc27db8008f6f8
实际解析出的Json数据:
{
"txid": "a6be1ffba53fe5216d951876c5b1c5277f24cd1aefc8e53051bc27db8008f6f8",
"hash": "a6be1ffba53fe5216d951876c5b1c5277f24cd1aefc8e53051bc27db8008f6f8",
"size": 232,
"vsize": 232,
"version": 2,
"locktime": 594977,
"vin": [
{
"txid": "696076a27fbf004ce983e241330e2e86fa3f67bcf432d709b7ccf6db85db152c",
"vout": 1,
"addresses": [
"ZCBR91Bj9twQq7UnrhYhhknBChHcQf9swA7w"
],
"type": 0,
"nvalue": 19069200.87344400,
"scriptSig": {
"asm": "3045022100cd240f46bf7ae2aaccefecace8ed8fd572736e90e8b96bc87021da05a6724ff00220110d6ac776b9fab4ca86d42b3066df316ea6cb782f636fc14eedbc622b6eec98[ALL] 02c22037de9df5d88f8d93bb8c2383b67305f1a7cea9fec7d063ef64f88cbc5c8b",
"hex": "483045022100cd240f46bf7ae2aaccefecace8ed8fd572736e90e8b96bc87021da05a6724ff00220110d6ac776b9fab4ca86d42b3066df316ea6cb782f636fc14eedbc622b6eec98012102c22037de9df5d88f8d93bb8c2383b67305f1a7cea9fec7d063ef64f88cbc5c8b"
},
"sequence": 4294967294
}
],
"vout": [
{
"value": 19000.00000000,
"n": 0,
"type": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 123522db7ce60411d7de99a4d8488eb6f5a7675d OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914123522db7ce60411d7de99a4d8488eb6f5a7675d88ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"ZCBLC2Me1xURgnxPWUqq4pUUkLBfnnGzr9gD"
]
}
},
{
"value": 19050200.87321200,
"n": 1,
"type": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 487b8a2f8d34993213c1258b0b7d85953ce4c289 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914487b8a2f8d34993213c1258b0b7d85953ce4c28988ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"ZCBR91Bj9twQq7UnrhYhhknBChHcQf9swA7w"
]
}
}
],
"blockhash": "b3066eecaabc72d5317240add881fec3fa8ee0a500b67124f9fa611a63d15c89",
"confirmations": 381,
"time": 1525944602,
"blocktime": 1525944602
}
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果