比特币区块头是比特币区块链中最重要的数据结构,其定义了将一组比特币交易及其相关数据作为一个单独的项目打包到比特币区块中的方法。
区块头可以定义为一个80字节的消息,它由一组被算法和密码学保护的数据构成,该数据可以支持比特币区块链的完整性和可验证性特性。特别是,区块头中包含了比特币网络时间,即当前区块tick数量和前一个区块tick数量,以及这两个区块之间的区块hash指纹。
另外,区块头还包含了确认自动挖矿的一种匿名击键和一个要验证的难度值(矿工必须通过计算一定数量的比特币块头来获得比特币的奖励),确保矿工计算的根据比特币算法的计算,以发现一个成功的区块。
此外,比特币区块头还包含目前区块链中全部未使用的事务和当前帐户余额(比特币数量以及区块高度),它们被编码为运行上述BIP 0034版本的Merkel树根表示中的哈希。
最后,比特币区块头还包含一种有效利用占用最少带宽的方式—“紧凑格式”,它包含比特币区块头所有内容的压缩版本。紧凑格式是一种标准格式,用于在某些环境中更有效的运行比特币网络。