区块链是一种带有数据“散列验证”功能的数据库。它由许多数据块组成,这些数据块按时间顺序链接形成一个链式结构。为了确保数据库的可靠性,区块链采用密码学算法,采用分布式记账的方式共同维护数据的完整性。换言之,每个数据块都包含其前一个数据块的地址,以及该数据块实际上是由前一块的地址引导产生的数据块。这样就形成了一个完美的单向链接,将所有数据块按照时间顺序相连而形成的区块链。