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

区块+链

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

请看下面这个图片▽

区块链示意图

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

把区块看作一个盒子

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

区块标签

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

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

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

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

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

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

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

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

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

盒子内部

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

迈克尔树

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

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

链条的连锁反应

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

区块连锁反应

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

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

点击原文,免费参加亚洲数据中心科技博览会!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180308B1CMTU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券