Singularity Blockchain
2018-7-11
区块链记录哪些信息?
区块链是比特币网络的大账本,而每个区块相当于账本中的一页,那么账本内记载了哪些信息呢?
目前比特币每个区块内主要记载了区块头,交易详情,交易计数器和区块大小等数据。
区块头:每个区块中前80个字节,主要包括上一区块头哈希值,用于保证区块按顺序串联。
时间戳:记录该区块的生成时间。
随机数:全网矿工一起PK的算术题答案。
难度目标:该算术题的难度系数打分。
交易详情:详细记载了每笔交易的转出方、收入方、金额及转出方的数字签名,是每个区块内的主要内容。
交易计数器:表述每个区块中包含交易的数量。
区块大小:表示每个区块数据的大小。
当前每个区块限定在1MB以内,不排除以后有扩大的可能!
温故而知新
区块链由一串使用密码学算法产生的区块连接而成,每一个区块上写满了交易记录。区块按顺序相连形成链状结构,也就是区块链大账本。
以比特币为例,矿工在生成新区块时,需要根据前一个区块的哈希值、新交易区块和随机数,来计算新的哈希值和随机数,也就是每一个区块,都是在前一个区块数据的基础上生成的。
该机制保证了区块链数据的唯一性,因为交易记录细微的变化也会彻底改变哈希值的结果,所以矿工在进行算力竞争的时候无法作弊。每个矿工都必须等前一个区块生成之后,才能根据前一个区块的数据开始计算符合条件的随机数,保证了挖矿的公平性。
上一课链接:
区块如何连接成区块链~第四十五课
每日坚持学习,会让您得到意想不到的成绩哦~
奇点粉丝群
如果您喜欢我们的文章,请转发和更多的朋友分享。想参与更多互动的朋友们,欢迎加入我们的社区群!
关注我们
迟早会有惊喜
领取专属 10元无门槛券
私享最新 技术干货