区块头

  • 什么是区块

    什么是区块

    区块作为区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。区块头包含三组元数据:1.用于连接前面的区块、索引自父区块哈希值的数据;2.挖矿难度、Nonce(随机数,用于工作量证明算法的计数器)、时间戳;3.能够总结并快速归纳校验区块中所有交易数据的Merkle(默克尔)树根数据。图2-17区块头的结构区块链系统大约每10分钟会创建一个区块,其中包含了这段时间里全网范围内发生的所有交易。每个区块中也包含了前一个区块的ID(识别码),这使得每个区块都能找到其前一个节点,这样一直倒推就形成了一条完整...

  • 构造区块头

    构造区块头

    为了构造区块头,挖矿节点需要填充六个字段,如表8-3中所示。在区块277,316被挖出的时候,区块结构中用来表示版本号的字段值为2,长度为4字节,以小段格式编码值为0x20000000。接着,挖矿节点需要填充“前区块哈希”,在本例中,这个值为Jing的节点从网络上接收到的区块277,315的区块头哈希值,它是区块277316候选区块的父区块。区块277,315的区块头哈希值为:0000000000000002a7bbd25a417c0374cc55261021e8a9ca74442b01284f0569为了向区块头...

    区块链是什么 2018-08-31 58 0 区块头
  • 区块头与区块结构

    区块头与区块结构

    区块结构区块是一种被包含在公开账簿(区块链)里的聚合了交易信息的容器数据结构。它由一个包含元数据的区块头和紧跟其后的构成区块主体的一长串交易组成。区块头是80字节,而平均每个交易至少是250字节,而且平均每个区块至少包含超过500个交易。因此,一个包含所有交易的完整区块比区块头的1000倍还要大。表7-1描述了一个区块结构。表7-1区块结构区块头区块头由三组区块元数据组成。首先是一组引用父区块哈希值的数据,这组元数据用于将该区块与区块链中前一区块相连接。第二组元数据,即难度、时间戳和nonce,与挖矿竞争相关。第三...

1