通过前面几堂课我们知道了区块链干掉了服务器实现数据不可篡改,所有节点要保持数据导致效率比较低,以及区块链的分类,第五堂课要跟大家说清楚,区块链不是一条蛇,而是一个蛇窝,它不是一条链,而是很多一样的链。
为什么出现这种情况呢?我们知道区块连保存数据有四个步骤。1,选出记账人。2,记账人记账。3,广播账本。4,其余节点保存数据。这样的步骤只是区块链当中的一个循环,这样的循环有无数个,一循环一区块。一次数据打包成块就是一次交易账本,a记录打包成1号账本,全网记录后到下一个b记录打包成2号账本,全网记录后到一下一个c记录,打包成3号账本,全网记录到下一个,像一条随着时间无限生长只有头没有尾的长蛇,这些区块按照顺序排列就组成了一个像蛇一样的链条,就称之为区块链。并且可以无限生长就像一个射线蛇一样,而且不知一条这样的蛇,每一个节点就有一条一模一样的蛇,因为每个节点都保持一样的数据块。
单独拿一条蛇来看看它长的样子,有什么内部的器官?
蛇头,就是第一个创始区块,也叫零号区块。第二个区块就是一号区块,第三个区块就是二号区块,就这样按照顺序排下去。这种称呼还有另外一个统称叫区块高度。比如有的区块链公告说我们将在区块高度131313进行升级,也就是在第131313号区块位置升级。区块高度代表区块链的时间,也就是大家共同动作的时间,131313高度升级就像大家的集体约定,在这个时间点开始升级。
区块内部由区块头区块体构成,区块头包含区块编号,hash值,父块hash值,时间戳等。区块体主要是区块里的详细数据。
总结一下:每轮循环会产生一个区块,这个区块会在所有节点保存,每个节点都有一模一样的区块链,区块链的尾巴会不断延伸,区块由区块头跟区块体组成。