区块链知识问答专题2:一个完整的“区块”包括什么?

区块链,核心是“区块”,一个区块中究竟包含什么信息呢?

一个区块(Block)包含了一个哈希值(Hash),一个计算值(Nonce),然后就是一系列的交易信息(Transactions)。同时,还包含了区块打包时的时间戳信息(Time)。

当前区块中的哈希值记录的是上一个区块的的哈希运算结果。至于哈希值是什么,我们可以把哈希运算理解成一个数学函数,所有的信息通过这个函数都会被转化成一串哈希值。需要注意的是,每个数据经过哈希运算都会产生一个唯一的哈希值,如果原始数据哪怕有一点修改,计算出来的哈希值也是不一样的。

每一个区块就是通过保存上一个区块的整体哈希值与上一个区块相连,并且在下次运算时再将自己通过哈希运算生成一个哈希值,新的哈希值被记录在下一个区块里。

区块5625记录的是区块5624的区块哈希值,并且每个区块都有当前的时间戳信息。这种设计就保证了区块信息的不可篡改性。因为时间戳是唯一的,哈希值是唯一的,如果要修改区块中的某一项交易,那整个区块链都需要被修改。除非掌握全网一半以上的算力,但这基本上是不可能实现的,所以区块链技术本身具备可追溯和不可篡改的特点。

这种特点运用在金融领域尤其适用,也就不难解释为什么区块链技术的第一款产品就是电子货币比特币了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180529A099EC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券