随着区块链的火热,对区块链感兴趣的人越来越多,但是由于区块链及相关知识的枯燥难懂,真正理解和明白区块链知识的人却是没有多少。币研君从今日开始开辟一个专栏话题——区块链币学堂,从区块链基础知识开始,以通俗易懂的文字和图片解读区块链及相关的知识,让大家逐步从小白走进大咖的行列。
今天先来了解一下区块链到底是什么?
区块链其实是两个东西:一个是区块一个是链。说玄虚一点,就是一链子的区块。因为它是存在于计算机中的东西,所以我们可以厘定它的一个物理形态是啥样子的,就是数字信息被分成一个一个区块然后把这些区块链接起来。
举个例子,
下图中的方块,每一个都表示一个国家,而且每一个都包含了对应国家的城市名称。
这里的每一个方块都有一个叫做哈希的东西。一个哈希就是一串字符(比如“1hi515AHA5H”)。哈希是根据方块里面所包含的信息来得到的。U.S.A的方块拥有NewYork,LosAngeles,还有Chicago这几个城市,所以它的哈希就是像“NYLAC”的东西了(技术上其实远非如此,但你理会精要就行了)。
每一个接续的方块都会包含前一个方块的哈希,所以这个就是(强制性的)将它们绑到一起的纽带。如果有人擅自篡改了第一个方块,加入了城市Boston,那么新的哈希就会是“NYLACB”,然而后面接续的India这个方块已经存着的哈希还是“NYLAC”,这种不匹配就会把链条打断。所以哈希的目的就是确保没有人可以篡改区块。那如果有人修改了一个方块的内容,然后把后面的接续方块的哈希也一并更新会如何呢?这也是有可能的,不过有一件事情我还没有告诉你。区块链的数据并不只是存在于仅仅一台计算机里面。一台计算机里面的区块链数据并不能骗到人,因为它会被复制到网络中每一个用户的计算机里面去。如果你加入了一个区块链网络,那么你的计算机就会去下载这些区块数据,如果有人篡改了他拥有的版本,整个网络也会考虑占多数的人的计算机上所拥有的版本才是正确的。还有一件事,在一个区块链网络中,不仅是数据,就连整个系统的程序都被复制到了所有的电脑中。大多数互联网应用都是集中话的,比如Facebook,她的数据和程序都被放在了她的服务器上,你的计算机会从Facebook的服务器上获取到你一个人需要知道的信息。但在区块链的世界理,就没有存在于中心的东西,它依赖的是用户的计算机来容纳自己的程序。是的,这就意味着,如果整个区块链网络中的每一台电脑都关机了,那么这个区块链系统就死翘翘了。
怎么样 这样总能听明白了?下回继续。。。
领取专属 10元无门槛券
私享最新 技术干货