让每个人能看懂的区块链知识:区块+链的详细解读

区块链
我们知道,在互联网中,存储的都是数据,现在这个信息化的世界,数据最值钱,所以值钱的东西就该好好地保护起来。因此区块链就是一个保护数据的地方,神器的是,用区块链保护的数据都不用人去看管,绝对值得信赖!那么区块链是如何保护数据的呢?

区块 + 链

我们知道,在互联网中,存储的都是数据,现在这个信息化的世界,数据最值钱,所以值钱的东西就该好好地保护起来。因此区块链就是一个保护数据的地方,神器的是,用区块链保护的数据都不用人去看管,绝对值得信赖!那么区块链是如何保护数据的呢?

请看下面这个图片

让每个人都能看懂的区块链知识:区块+链的详细解读

区块链示意图

在区块链中,数据都是被放在叫区块的地方,一个区块放满了就放在下一个区块中,最后把区块们连接起来就形成了像链条一样,所以形象地称他为:区块链。

把区块看作一个盒子

为了进一步弄懂区块链技术,我们把区块想象成一个箱子,那么箱子里面放的就是我们要保护的数据(也许是你和某人不为人知的聊天数据,哈哈),还有需要注意的是,一般一个箱子都得有一个标签,标明了里面的东西的规格什么的。其实区块也有标签,所以接下来我们看看区块的标签都写了什么。

让每个人都能看懂的区块链知识:区块+链的详细解读

区块标签

上图中,我选了几个常用的标签,下面我简单的解释下:

  • 高度:区块的编号,相当于表明了他是第几个区块。

  • 当前哈希:相当于这个区块的身份证号,是一个唯一的号码

  • 前一个区块哈希:与这个区块相连的前一个区块的身份证号。

  • 时间:这个区块什么时候被创造出来的。

  • 随机数和默克尔根我们之后介绍。

所以,现在为止,盒子的标签你应该能看懂了吧,那么我们再看看盒子内部。

盒子内部:数据存放的地方

我们讲到,这个区块盒子里面放的都是数据,具体是什么数据就看区块链应用在什么领域了。拿比特币来说,这个盒子里面放的都是比特币的交易记录,所以我们以比特币为例,看看盒子内部的信息。

让每个人都能看懂的区块链知识:区块+链的详细解读

盒子内部

我们看到,盒子内部放了四条交易记录,但是奇怪的是,明明4条交易记录,为什么多出来2个绿色的,和一个橘黄色的?首先我们看一下两个绿色的,左边绿色框里面记录了交易记录1交易记录2身份证的联合信息,右边的是3和4的信息。最上面的橘黄色的,是两个绿色的信息。

默克尔树

为什么要这么设计呢?我们看到,带颜色的框记录的都是其下面框的身份证的联合信息,想象一下,如果交易记录3的内容被更改了,那么他的身份证也就变了,这样的话就会影响到上面的绿色框,从而又影响到了最上面的橘黄色的框。1,2,4都是如此,所以,对于任意一条交易记录的改变都会影响到最上面的橘黄色的框。

所以这样设计的一个好处就是,当你把箱子装满后,只要记住最上面黄色框的信息就可以了,这样即便里面任何一条交易信息被修改了,黄色框的信息都会改变,这种设计可谓绝对的精妙啊,这种看似树状的结构我们把它叫做:默克尔树,最上面那个好似树根的黄色框,我们称之为默克尔根。所以,一个区块的标签上,只要标明了默克尔根的信息,我们就能校对里面的内容是不是安全的了。

链条的连锁反应

上面我们知道,一条交易记录如果被修改,那么默克尔根就会变化,默克尔根的变化就会导致区块盒子上标签信息的变化,那么区块的身份证号就会变化,我们再来看第一个图:

让每个人都能看懂的区块链知识:区块+链的详细解读

区块连锁反应

红色的区块是信息变化后的区块,因为我们知道,他后面的区块记录了他的身份证信息,但是现在他的身份证信息变化了,因此,其后面区块上的数据就不准确了,依次类推,会导致所有区块上的数据都会不匹配,这个原理很简单:就好比蝴蝶效应一样。起初仅仅是一条交易记录的改变最后却影响了这个区块及其后面的所有数据

这就是区块链设计的绝妙之处!所以,哪怕一丁点的改变,所有数据都对不上,因此,区块链数据是非常安全可靠的。

总结

当然,这仅仅是区块链内部保护数据的办法,后面我们还将讲到如何让大家共同保存一份完整的区块链。

希望大家通过我的讲解能对区块链有个更清楚的认识,明白的朋友点个赞加关注,你的支持是我前进的动力。我会继续做好“让每个人看懂区块链知识”系列!

责任编辑:庞桂玉 来源: 今日头条
相关推荐

2021-04-09 06:25:41

区块链区块链技术

2018-02-08 17:20:47

2019-10-30 13:30:29

Python区块链编程语言

2020-02-10 11:32:11

区块链blockchain智能合约

2021-07-29 16:58:22

区块链比特币数字货币

2018-05-15 10:26:10

区块链数字货币比特币

2018-10-23 10:55:07

2021-09-23 22:40:10

区块链比特币技术

2018-04-02 16:35:57

区块链数字货币比特币

2022-08-08 11:53:02

区块链CIO

2018-03-30 10:10:11

区块链数字货币记账模式

2018-03-27 09:52:30

区块链数字货币比特币

2020-05-13 09:45:08

区块链公共区块链私有区块链

2019-11-22 11:10:26

区块链技术

2023-11-27 09:06:34

2017-07-19 07:27:39

区块链ICO监管

2022-10-26 08:42:28

2018-04-20 14:57:09

2018-03-20 04:25:35

2021-02-02 10:40:10

区块链版权保护技术
点赞
收藏

51CTO技术栈公众号