美文网首页区块链技术架构分析
区块链技术架构分析(2)-区块数据和链式结构

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

作者: 豆瓣奶茶 | 来源:发表于2018-07-08 15:31 被阅读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

    相关文章

      网友评论

        本文标题:区块链技术架构分析(2)-区块数据和链式结构

        本文链接:https://www.haomeiwen.com/subject/afyouftx.html