区块链技术解析:从入门到精通

发表时间: 2023-07-15 16:39

区块链(blockchain)是比特币使用的一种特殊的数据库,是比特币存在的基础。任何人都可以架设服务器,加入区块链网络,成为一个节点。

区块链由一个个区块(block)组成,区块很像数据库的记录,每次写入数据,就是创建一个区块。每个区块包含两个部分:区块头和区块体。

区块头(Head):记录当前区块的元信息

其中包含:

  1. 生成时间;
  2. 上一个区块的 Hash;
  3. 区块体的Hash。

区块体(Body):实际交易数据

其中比较重要的概念是“Hash”,所谓 Hash 是对任意内容,计算出一个长度相同的特征值。而且保证,只要原始内容不同,对应的 Hash 一定是不同的,比特币区块用的SHA256加密算法。

  1. 每个区块的 Hash 都是不一样的,通过 Hash 标识区块。
  2. 如果区块的内容变了,它的 Hash 一定会改变。