‹ 第 9 章,所有课时

探路者 · 第 9 章 · 第 3/5 课时

内存池、区块与确认数

区块的解剖

区块里到底有什么? 5 分钟

一个区块包含两部分:一个80字节的小头部,以及它确认的交易列表,通常有几千笔。

头部,六个字段

  • 版本:矿工使用的规则和信号。
  • 前一区块哈希:指向前一个区块的链接。
  • 默克尔根:一个哈希,总结了区块中的每一笔交易。
  • 时间戳:矿工写入的时间,在节点检查的范围内。
  • 难度目标(Bits):当前的难度目标,以紧凑形式表示。
  • 随机数(Nonce):矿工在寻找有效哈希时不断改变的数字。

默克尔根是通过将交易两两哈希,然后将哈希值两两哈希,直到剩下一个哈希来构建的。改变任何一笔交易都会改变默克尔根,进而改变区块哈希。

创世交易

每个区块的第一笔交易是特殊的。它没有实际的输入:它凭空创造了区块补贴,并收集了该区块的所有费用,支付给矿工选择的一个地址。它的币要等到100个区块之后才能花费。

▶ 在机器中查看

在区块哈希(BLOCK HASH)处,当区块头部拥有有效哈希时,打印机敲击区块,时间戳拨盘记录下它。

需要记住的内容

  • 区块是80字节的头部加上其交易。
  • 默克尔根用一个哈希总结了所有的交易。
  • 创世交易支付给矿工补贴和费用。

快速检查

头部中的默克尔根代表什么?

创世交易有什么特别之处?

区块的解剖 · 比特币大学