去中心化:每个人(节点)都是一个记账本。
体验指导
这是由3条区块组成的一个区块链
在第一个区块中,我们发现前区块hash全部都是0,这个区块是这个区块链中最特殊的区块,有一个专有名词叫做:创世区块。它是整个区块链从无到有,从0到1的一个过程。
前一个区块的Hash值和后一区块的前区块hash值是相同的,就是这样组成一条链的。
在第二区块的交易数据中输入一个1,点击区块空白处:
我们发现修改了交易数据后,这个区块以及后面的所有区块都会变成红色,原因就在于我们篡改了第二个区块的交易信息,因为改变第二个板块的交易信息的话,那么第二个区块的Hash值发生了变化,那么后面的前区块hash也会发生改变,所以后面的区块也发生了错误,变成了红色。
点击第二区块的挖矿按钮:
我们发现第二个区块的随机数和Hash值发生了变化,颜色也由红色变成了绿色,而后面的区块不会发生变化,所以需要一个一个区块去修改,如果区块链很长的话,那么很费时费力。
这样整个区块链就被篡改了,但是其他人的区块链并没有篡改。
通过Hash指针防止区块链被篡改。
同步练习
区块链记录那些信息?
区块链记录那些信息?
区块链是网络记账中的大账本,而每个区块相当于账本中的一页,那么账本内记录了哪些信息?
目前,比特币每个区块主要记载了区块头、交易详情、交易计算器、和区块大小等数据。
区块头是每个区块中前80个字节,主要包括
上一区块头哈希值,用于保证区块按照顺序串连。
时间戳,记录该区块的生成时间。
随机数,即全网矿工一起pk的算术题答案。
难度目标,该算术题的难度系数打分。
交易详情,详细记载了每笔交易的转出方、收入方、金额和转出方的数字签名。(是每个区块内的主要内容)。
交易计算器,表述每个区块中包含交易的数量。
区块大小,表示每个区块数据的大小,当前每个区块限定在1MB以内,不排除以后有扩大的可能