区块头包含的各类信息,区块头包含特征值

  

  一个。街区   

  

  作为区块链的基本结构单元,块由包含元数据的块头和包含事务数据的块主体组成。   

  

  标头包含三组元数据:   

  

  1.它用于连接前面的块,并根据父块的哈希值对数据进行索引。   

  

  2.挖掘难度,Nonce(随机数,工作量证明算法的计算器),时间戳。   

  

  3.Merkle树根数据,可以汇总并快速汇总验证区域的所有交易数据。   

  

  区块链系统大约每10分钟创建一个块,其中包含这段时间内整个网络中发生的所有事务。每一个区块还包含了前一个区块的ID(识别码),使得每一个区块都能够找到自己的前一个节点,这样一直向后推就形成了一个完整的交易链。从它的诞生到它的运行,整个网络形成了一个独特的主区块链。   

  

  两个。散列算法   

  

  哈希算法是区块链的一种单向加密机制,确保交易信息不被篡改。哈希算法在接收到一段明文后,以不可逆的方式将其转换为一段长度较短、位数固定的哈希数据。   

  

  它有两个特点:   

  

  1.加密过程是不可逆的,这意味着我们无法从输出的哈希数据中推断出原始明文是什么。   

  

  2.输入明文和输出散列数据之间存在一对一的对应关系。输入信息的任何变化都不可避免地导致最终输出散列数据的变化。   

  

  在区块链,sha-256(安全散列算法)通常用于块加密。这个算法的输入长度是256位,输出是一串长度为32字节的随机散列数据。区块链通过哈希算法对一个交易块中的交易信息进行加密,并将信息压缩成由数字和字母组成的哈希字符串。区块链的hash值可以唯一准确地标识一个块的hash值,计算出来的hash值没有变化,说明块中的信息没有被篡改。   

  

  来自:图说区块链,中信出版社   

相关文章