我们在之前的文章里有说到区块链的运作原理,想要知道区块链上的信息首先需要了解一下什么是区块链,区块链其实是一串使用密码学算法产生的区块连接而成。每一个区块上写满了交易记录,区块按顺序相连形成链状结构。世界上的电脑一样,电脑每一台电脑就相当于一个区块,通过网络连接起来,就形成了互联网,同样的道理,区块连接起来就是区块链的大账本。
举个例子:
我们的每一台电脑就相当于一个区块,通过网络连接起来,就形成了互联网,同样的道理,区块连接起来就是区块链的大账本。
就拿比特币来说吧,每当矿工挖矿在生成新区块时,需要根据前一个区块的哈希值、新交易区块和随机数,来计算新的哈希值和随机数。也就是说每一个区块都是在前一个区块数据的基础上生成的,就像每个宝宝都是由妈妈孕育出来的一样独一无二,同样该机制也保证了区块链数据的唯一性。
那么区块链到底记录了什么信息呢?
区块链就像是比特币网络的一个超级大账本,而每个区块相当于账本中的一页。那么这个神奇的超级“大账本”里面到底记载了哪些信息呢?
目前比特币每个区块内主要记载了一下四个方面的数据,区块头、交易详情、交易计数器和区块大小等。
那么问题又来了,什么又是区块头?“区块头”内包含了除交易信息以外的所有信息,主要还包括上一区块头哈希值:用于保证区块按顺序串连;
时间戳:区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。时间戳在区块链中扮演公证人的角色,而且比传统的公证制度更为可信,因为区块链上记录的信息无法被任何人以任何方式修改。
随机数:即全网矿工一起PK的算术题答案
难度目标:该算术题的难度系数打分。
“交易详情”: 详细记载了每笔交易的转出方、收入方、金额及转出方的数字签名,是每个区块内的主要内容。
“交易计数器”: 表述每个区块中包含交易的数量。
“区块大小” :表示每个区块数据的大小。
哈希值是什么
哈希值是一种从任何一种数据中创建小的数字“指纹”的方法。哈希函数就是把数据压缩成摘要,将数据的格式固定下来。然后用该函数将数据一通打乱混合,之后重新创建一个叫做哈希值的指纹密码,通常用一个短的随机字母和数字组成的字符串来代表。
算力是什么
算力可以简单地理解为计算能力。就是在通过“挖矿”得到比特币的过程中,我们需要找到正确的答案,但是却没有固定的算法,于是只能靠计算机随机的哈希碰撞啦。一台矿机每秒钟能做多少次哈希碰撞,就是其“算力”的代表,十分钟内做的越多,就是算力越强啦。
以上就是对区块链记录信息的解读,大家能明白吗?还想了解区块链哪方面的讯息,欢迎留言告诉我。
网友评论