看看马化腾、李彦宏、刘强东、雷军等人,你还会认为读书没用吗?

辉·导读:
区块链是一个加密的去中心化分布式大账本。既然是一个大账本就会有数据,那这些数据都存在什么地方?这些数据之间又有什么样的关系呢?

区块

我们都知道区块链是一个大账本,它记录了从系统开始到当前所有的交易数据。那这些数据都记录在什么地方呢?他们被记录在一个一个的区块中。

怎么理解区块呢?它就是一个数据块,你可以把它理解成你向网盘中存储的一个文件,每产生一个区块则创建一个新的文件。

那这些区块之间又什么关系呢?这些区块之间是链接在一起的,它是通过当前区块中包含上一个区块的哈希值(可以理解成ID)的方式连接起来的。如果每一个区块比作一个文件的话,那么就相当于每个文件都有属于自己的专属的编号,如果要创建存储当前文件时,必须包含上一份文件的专属编号。

这样的存储方式的优点是:我们可以从当前区块一直追溯到第一个区块。

上边将区块比作文件只是为了便于理解,真实的区块要比这个复杂的多。比如下面这段话的解释:
区块作为区块链的基本结构单元,它包含了区块头和区块体两部分,其中区块体中包含了从上一个区块到当前所有的交易记录。

在区块头中,包含以下几种元数据:

用于连接签名区块的父区块哈希值的数据;挖矿难度、Nonce、时间戳;能够总结并快速归纳校验区块中所有交易数据的Merkle树根数据。

在比特币系统中,每10分钟左右的时间创建一个区块,每个区块中包含前一个区块的ID,以及从前一个区块到当下全网范围内所有的交易。

创始区块

什么是创始区块呢?就是该系统产生的第一个区块。

比如比特币系统在2009年1月3日正式运行,中本聪“挖”出了创始区块(在区块链中将第一个区块链成为创始区块),获得了50个BTC的奖励,同时他在创始区块中写下了一句话:

The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.
2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘。

这句话被永久的记录在了创始区块中!

结语

最后,我们来小节一下。这篇文章我们主要讲述了区块链中区块的概念,我们知道区块包含区块头和区块体,区块头中包含信息有父区块哈希值、时间戳、挖矿难度等,而区块体中所有交易的数据。除了区块之外,还分享了创始区块的概念:系统中产生的第一个区块。

【区块链名词解释004】区块

区块链名词解释004:区块

上一篇

盘点NBA历史前十控卫,看看库里排第几?

下一篇

深入研究查询Elasticsearch,过滤查询和全文搜索

你也可能喜欢

  • 暂无相关文章!

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
返回顶部