结构

http://www.doit.com.cn/p/274630.html

为了满足区块链的特性,从架构上来说,需要具备数据层、网络层、核心层、服务层、用户层。

区块是区块链操作的最小存储单元,每一个区块都都必须具备区块头与体,以便于适合区块链系统的运行。区块的结构如下:

(校对"工信部发布 区块链 数据格式规范")*具体参考一下比特币代码什么的*

区块体结构:

数据项 描述
Blocksize(区块大小) 区块开始到结束的字节长度
Blockheader 包含具体区块信息的描述

数据项 描述 长度

Blocksize(区块大小)到区块结束的字节长度

Blockheader(区块头)包含6个数据项

Transaction counter(交易数量)

Transactions(交易)

交易列表(非空)

区块头描述:

数据项 目的

Version(版本)区块版本号

hashPrevBlock(前一区块的Hash)前一区块的256位Hash值

hashMerkleRoot Merkle(根节点Hash值)基于一个区块中所有交易的256位Hash值

Time(时间戳)从1970-01-01 00:00 UTC开始到现在,以秒为单位的当前时间戳

Bits(当前目标的Hash值)压缩格式的当前目标Hash值

每个区块都包括了一个被称为魔法数的常数、区块的大小、区块头、区块所包含的交易数量及部分或所有的近期新交易。在每个区块中,对整个区块链起决定作用的是区块头。

results matching ""

    No results matching ""