区块链数据结构详解

区块链数据结构详解

区块链数据结构详解_第1张图片

为了读懂下文,先必须了解散列算法

如上图,我们可以看出来,一个区块中最重要的有四个字段

一、prev_hash

前一个区块的hash(散列算法)值,用于连接前一个区块,前一个区块也拥有该字段,同样也可以连接前前个区块。这样就形成了一个链条,这也可能是区块链的含义

二、timestamp

标准时间,通过时间顺序,让交易可以通过时间维度进行追溯。

三、Nonce

随机数,说道随机数,就要说到区块里面另外一个重要的字段“难度值”,难度值就是挖矿的标准,挖矿的过程就是通过随机数体现的,我们通过不停的变换随机数,使生成区块的hash值满足定义的“难度值”。

四、Tx_Root

梅克树,所有交易的一个汇总hash。这个hash是怎么产生的。通过图片我们可以看出来,每个交易都有一个hash值,每两个相邻的hash值又会生成一个hash,直到生成最顶上的hash值。

你可能感兴趣的:(区块链数据结构详解)