easy区块链

区块链越来越火,也越讲越复杂。笔者也是从接触区块链开始不断学习,下面把我一些学习区块链的总结体会分享大家。

其实区块链给人类社会带来的改变,是让人类对资产的重新认识和选择。

区块链其实是两个东西:一个是区块,一个是链。说玄虚一点,就是一链子的区块。因为它是存在于计算机中的东西,所以我们可以厘定它的一个物理形态是啥样子的,就是数字信息被分成一个一个区块然后把这些区块链接起来。

举个例子,下图中的方块,每一个都表示一个国家,而且每一个都包含了对应国家的城市名称。等等,其实还有更多东西来着。这里的每一个方块都是一个叫做哈希的东西。一个哈希就是一串字符 (比如 “1hi515AHA5H” )。

easy区块链

哈希是根据方块里面所包含的信息来得到的。U.S.A 的方块拥有 New York, Los Angeles,还有 Chicago 这几个城市,所以它的哈希就是像 “NYLAC” 的东西了 (只是做一个简单的类比,技术上远非如此简单)。

每一个接续的方块都会包含前一个方块的哈希,所以这个就是(强制性的)将它们绑到一起的纽带。

如果有人擅自篡改了第一个方块,加入了城市 Boston,那么新的哈希就会是 “NYLACB”。

然而后面接续的 India 这个方块已经存着的哈希还是 “NYLAC”,这种不匹配就会把链条打断。所以哈希的目的就是确保没有人可以篡改区块。

那如果有人修改了一个方块的内容,然后把后面的接续方块的哈希也一并更新会如何呢?

这也是有可能的,但是区块链的数据并不只是存在于仅仅一台计算机里面。一台计算机里面的区块链数据并不能骗到人,因为它会被复制到网络中每一个用户的计算机里面去。

如果你加入了一个区块链网络,那么你的计算机就会去下载这些区块数据,如果有人篡改了他拥有的版本,整个网络也会考虑占多数的人的计算机上所拥有的版本才是正确的。

还有一件事,在一个区块链网络中,不仅是数据,就连整个系统的程序都被复制到了所有的电脑中。因此,区块链就是这么简单,不是很难,而是你想的太复杂。

这只是对区块链基本运行原理的一个阐述,发展到今天区块链已经有了许多种可能,下一篇笔者会总结什么是区块链3.0,以及未来它4.0的畅想,也欢迎同好留言关注讨论。


分享到:


相關文章: