一本书读懂区块链(第2版)
上QQ阅读APP看书,第一时间看更新

1.4 区块与链

了解了区块链的定义和特性,接下来会为大家介绍区块链的分类、结构与一些基本概念。首先我们先来了解一下区块链这个名字的渊源。

区块链是由“区块”和“链”构成的。

区块(Block),是指存储已记录数据的文件,里面按时间先后顺序记录了链上已发生的所有价值交换活动。

每个区块均由三部分构成:本区块的哈希值(包括本区块的大小、生成时间等所有信息)、所有交易单(每一笔交易的详细情况)与在其先后的区块哈希值(即前后区块中所有交易信息经过算法压缩后形成的一个字符串)。

区块的生成时间由系统设定,通常平均每几分钟区块链中会生成一个新区块。由于每个区块中都包括了前一个区块和后一个区块的哈希值,这种设计使得每个区块都能找到其前后节点,从而可以一直追溯至起始节点,形成一条完整的交易链条,即构成区块链。

“区块”+“链”=时间戳(Time Stamp):区块链让全网所有节点都在每一个区块上盖一个时间戳以记录每一条信息写入的时间,整个区块链由此形成了一个不可篡改、不可伪造的数据库。时间戳可以证明某人在某天确实做过某事,可以证明某项活动的最先创造者是谁。任何事情的“存在性”证明变得十分简单。

从第一个区块开始,到最新产生的区块为止,区块链上存储了系统全部的历史数据,区块链上的每一条交易数据,都可以通过链式结构追本溯源,一笔一笔进行验证。