$EX5 预售 — 种子轮 · 500M 固定供应量 · 50% 销毁 · 在 portal.ex5.com 注册参与 →
更新于

区块头 (Block Header)

简而言之: 区块头是每个区块顶部的精简摘要,对其进行哈希运算即可得到该区块的唯一标识符。在工作量证明中,区块头是矿工在争夺区块奖励时反复进行哈希运算的部分,共识算法正…

区块头是每个区块顶部的精简摘要,对其进行哈希运算即可得到该区块的唯一标识符。在工作量证明中,区块头是矿工在争夺区块奖励时反复进行哈希运算的部分,共识算法正是以这种方式激励挖矿。

为什么重要

每个区块头都包含前一个区块头的哈希值,因此区块头把各个区块串联成一条链,修改任何一个旧区块都会改变其后的所有哈希值。区块头中还包含一个默克尔根,它对区块中的所有交易做出承诺,因此轻钱包只需下载区块头和一份简短的证明,而无需下载整条区块链,就能确认某笔交易已被打包。在比特币中,一个区块头只有 80 字节,这使得此类核验的成本很低。

示例

一名比特币矿工构建了一个候选区块,并在其区块头中填入六个字段:版本号、前一个区块的哈希值、所选交易的默克尔根、时间戳、难度目标和随机数(nonce)。挖矿硬件会一遍又一遍地对这个区块头进行哈希运算,每次都更换随机数。当某次尝试得到的哈希值小于或等于目标值时,矿工就会广播该区块,而这个区块头的哈希值就成为区块浏览器上显示的区块标识符。

相关术语