{区块链常识}7:什么是数据块?

{区块链常识}7:什么是数据块?

区块链本质是一个分布式存储系统。就其存储结构而言,数据块是以块为单位的链状数据块结构,是区块链的基本单位。一个数据块由包含元数据的块头(header)和块体(body)组成(如图3所示)。

区块头包含很多数据,主要包括版本号、前一个区块的哈希值、当前区块工作量证明的目标难度值、当前区块的生成时间、用于工作量证明的随机数算法,以及验证区块主体交易的A 散列Merkle 树根(一种用于有效汇总区块中所有交易的数据结构)。区块头保存着各种用于连接上一个区块的信息,各种用于验证区块信息的信息和时间戳。

图3 块结构

资料来源:袁勇、王飞跃:《区块链技术发展现状与展望》,《自动化学报》,2016年第4期。

区块体是交易列表,包含了区块中的所有交易信息,包括coinbase交易和常规交易。

如果将区块链简单地看成全网共享的数字账本,它记录和反映了各个节点交易交易的相关信息,如买卖、交易、签约、履约等,并存储在一个数据加密的方式。那么从物理的角度来说,当我们把这个账本分解成一页一页的碎片时,每个碎片都存储了一定时间内之前节点交易过程中个人和社区所有参与者的相关交易信息。这样的分片可以看作是一个数据块。

版权声明:区块链技术与应用 发表于 2023-05-14 13:01:47。
转载请注明:{区块链常识}7:什么是数据块? | 零零洞洞

暂无评论

暂无评论...