区块头(加密货币)
块头是块中的一个部分,用作块其余部分的摘要。它由所有元数据组成——例如区块被挖掘的时间和难度、所包含交易的Merkle 根和随机数。还存在前一个块的哈希值,这使我们能够创建块的“链”。本质上,区块头包含任何不是原始交易列表本身的数据。
区块头是矿工散列以尝试使区块有效的内容。这比散列整个区块的效率要高得多,区块可以由数千个交易组成。对于矿工来说,每次尝试更改随机数并重新散列整个 2MB 块会更加麻烦。将此与散列比特币的块头进行比较,例如,它具有 80 字节的固定长度。
从挖矿的角度来看,区块头很棒,但由于它们的体积小,它们也非常适合轻客户端。比特币区块链对于智能手机等设备来说太大了,无法存储。如果链有 100,000 个 1MB 块,您将消耗 100GB 空间。但是仅使用这些相同块的块头,您只占用 0.008GB 或 8MB。
这样,带宽或存储空间较少的设备仍然可以执行某种程度的验证。因为 Merkle 根封装了所有交易,所以他们可以稍后检查交易是否包含在特定块中。这确实是有代价的——用户仍然必须依靠第三方向他们提供必要的信息。话虽如此,轻客户端比用户根本不执行验证的系统更可取。
## 强调
它们被散列以创建采矿奖励的工作证明。
块头标识区块链中的各个块。
区块垂直分层,从“创世区块”开始。
比特币版本号可帮助您跟踪协议的变化。
每个块头包含三组块元数据和多个单独的组件。