什么是加密货币块标头?
一个块标头用于识别整个区块链上的特定块,并反复使用以创建工作证明为了矿业奖励。一个区块链由一系列块组成,用于存储与区块链网络上发生的交易有关的信息。每个块都包含一个唯一的标头,每个这样的块由其单独的块标头掩盖识别。
关键要点
- 块标头识别区块链中的单个块。
- 他们被哈希创建用于采矿奖励的工作证明。
- 这些块是从“创世纪块”开始的垂直分层的。
- 每个块标头包含三组块元数据和多个单独的组件。
- 比特币版本号可帮助您跟踪协议中的更改。
加密货币块标头如何工作
块标头通常用于比特币开发人员文档中,并有助于快速且相对轻松记录任务。全部的区块链可以存储在简单的数据库中,也可以作为平坦文件存储。当考虑整体区块链时,它有助于将它们描绘成垂直堆栈。
块被分层 - 一个在另一个上面,第一个块是粉底 - 他们高度生长直到达到区块链的末端并完成序列。链中的第一个区块也称为“创世区”。每个序列的层和深刻历史是使比特币如此安全的事物之一。
作为标准挖掘练习的一部分,矿工通过更改Nonce值反复将块标头伸。通过这项练习,他们试图创建工作证明,这有助于矿工获得贡献,以使区块链系统保持平稳有效地运行。
重要的
随着时间的流逝,进行了更多的技术更新,在世界各地的地区,加密货币的流行迅速。
块标头的要求
块标头包含三组块元数据。它是一个80字节的长字符串,由4字节长比特币版本编号,32字节上一个块哈希,32字节长的长Merkle root,4个字节的长度戳记,4个字节长,4字节长。困难该块的目标和4字节长nonce矿工使用。
块标题组件
这些组件中的每一个对于创建准确可靠的标头至关重要。每个块的主要标识符是它包含的加密哈希。它本质上是一种数字指纹,它是通过两次通过适用算法将块标头组成的。
比特币版本编号可用于跟踪整个协议中的更改和更新。这以前的块哈希链接到上一个块或其母体块,有效地保护链条。
这默克尔根由交易中的所有哈希交易哈希组成。这并不像听起来那么复杂,每个哈希都只是进一步的哈希。包括时间戳,以便在项目中工作的每个人都可以看到一个永久的,编码的记录,以了解发生特定事件何时发生。它通常提供该特定事件的一天中的日期和时间,并且通常足够狭窄,以至于仅在一秒钟内就可以准确。
简单地使用了难度目标来调整矿工来解决块的难度。最后,nonce是矿工可以更改以创建不同排列并在序列中生成正确哈希的值。