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
}