区块链技术架构分析

区块链技术架构分析(2)-区块数据和链式结构

2018-07-08  本文已影响11人  豆瓣奶茶

区块数据主要是保存交易数据,不同的系统采用的结构不同,下面以比特币的区块结构为例做介绍。

比特币的交易记录会保存在数据区块之中,比特币系统中大约每10分钟会产生一个区块,每个数据区块一般包含区块头(Header)和区块体(Body)两部分,如图2-1所示。

image

区块结构:

image

区块头的结构说明:

image

比特币区块链格式可参考:https://blog.csdn.net/mengzaishenqiu/article/details/80340877

区块链的数据结构成员分散存储在底层数据库,最终存储形式是[k,v]键值对,使用的[k,v]型底层数据库是LevelDB;与交易操作相关的数据,其呈现的集合形式是Block;如果以Block为单位链接起来,则构成更大粒度的BlockChain。

从上面的区块结构中可以看到,每一个区块都保存了上一个区块的hash值,这样就将这些区块连接起来。
从上面的区块结构中可以看到,每一个区块都保存了上一个区块的hash值,这样就将这些区块连接起来。

image

区块链资源汇总

区块链学习资源大汇总
http://www.nextblockchain.top/topics/6

区块链常用数据BoltDB数据库源码解析
http://www.nextblockchain.top/categories/boltdb

golang系统教程
http://www.nextblockchain.top/categories/golang

上一篇下一篇

猜你喜欢

热点阅读