bitcoin-04-coinbase交易

2023-10-23 08:45:48 浏览数 (2)

coinbase交易,也是被打包在区块中的第一笔交易,只是这笔是区块的第一笔交易,是挖矿产生的奖励。

查看 coinbase交易

代码语言:javascript复制
https://api.blockcypher.com/v1/btc/main/txs/1a44cb6551af919652eac49d953c50ab2acb1ebdfe7d2b20ed3c1944bd37ac96

coinbase 结构

可以很明显的看到,除了公共字段外,有 outputs、inputs 两个字段。

  1. outputs: 交易输出
  2. inputs: 交易输入
代码语言:javascript复制
{
  block_hash: "00000000000000000000bca6ccc2ef309fd814f80a55b3e08a4212326137d7d2",
  block_height: 681181,
  block_index: 0,
  hash: "1a44cb6551af919652eac49d953c50ab2acb1ebdfe7d2b20ed3c1944bd37ac96",
  addresses: [
    "1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY"
  ],
  total: 680382463,
  fees: 0,
  size: 378,
  vsize: 351,
  preference: "low",
  confirmed: "2021-04-30T05:03:17.197Z",
  received: "2021-04-30T05:03:17.197Z",
  ver: 1,
  lock_time: 1241604347,
  double_spend: false,
  vin_sz: 1,
  vout_sz: 4,
  opt_in_rbf: true,
  data_protocol: "unknown",
  confirmations: 3552,
  confidence: 1,
  inputs: [
    {
      output_index: -1,
      script: "03dd640a2cfabe6d6ddc65590fdf47b7f8d0805179ce336bb1dfb8fc6697e67bac15286de7910b4a7610000000f09f909f082f4632506f6f6c2f114d696e6564206279206c67316467737472000000000000000000000000000000000000050000000000",
      sequence: 420554726,
      script_type: "empty",
      age: 681181
    }
  ],
  outputs: [
    {
      value: 680382463,
      script: "76a914c825a1ecf2a6830c4401620c3a16f1995057c2ab88ac",
      spent_by: "e80511c1ed5deec12f50d918614a94145d3089f269e33522a0aa72b0054a5c96",
      addresses: [
        "1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY"
      ],
      script_type: "pay-to-pubkey-hash"
    },
    {
      value: 0,
      script: "6a24aa21a9ed24ea773c9b58e4a4ad4c14ae4b75ff79cb1adbb08b0d3960d532d655414030dc",
      addresses: null,
      script_type: "null-data",
      data_hex: "aa21a9ed24ea773c9b58e4a4ad4c14ae4b75ff79cb1adbb08b0d3960d532d655414030dc"
    },
    {
      value: 0,
      script: "6a3448617468ae18c94d8ebfbebe1e8a6567fee08b7023579133e65a4ad2ac48ef7c13b6f444a3bf7eac9e8b418186649d337d64fee1",
      addresses: null,
      script_type: "null-data",
      data_hex: "48617468ae18c94d8ebfbebe1e8a6567fee08b7023579133e65a4ad2ac48ef7c13b6f444a3bf7eac9e8b418186649d337d64fee1"
    },
    {
      value: 0,
      script: "6a24b9e11b6d267720bd57a3442dd397de915eb9c2d46e3dc90633755d504e5458ef23804ff2",
      addresses: null,
      script_type: "null-data",
      data_hex: "b9e11b6d267720bd57a3442dd397de915eb9c2d46e3dc90633755d504e5458ef23804ff2"
    }
  ]
}

总体结构说明

字节

字段

字段说明

描述

4

ver

交易版本号

明确这笔交易参照的规则

1-9

vin_sz

输入计数器

包含的交易输入数量

不定

inputs

交易输入

一个或多个交易输入

1-9

vout_sz

输出计数器

包含的交易输出数量

不定

outputs

交易输出

一个或多个交易输出

4

lock_time

锁定时间

一个区块号或UNIX时间戳

inputs 交易输入

字节长度

字段

说明

32

交易哈希值

固定为全0

4

输出索引

固定为全1

1-9

Coinbase脚本长度

coinbase的脚本字节长度

不定

coinbase脚本

coinbase脚本,可以任意填充

4

序列号

固定值0xFFFFFFFF

outputs 交易输出

字节长度

字段

说明

字节长度

字段

说明

8

总量

用聪表示的比特币值

1-9

锁定脚本大小

用字节表示的后面的锁定脚本长度

不定

锁定脚本

一个定义了支付输出所需条件的脚本

0 人点赞