区块链基础入门一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38113129/article/details/80978979

一、区块链本质:

      区块链是什么?一句话 它就是一种特殊的分布式数据库


首先区块链的主要作用就是存储信息,任何需要保存的信息都可以写入到到区块,也可以从区块中读取,所以它是数据库。

其次,任何人都可以架设服务器加入区块链网络,成为一个节点,区块链的世界里没有中心节点,每个节点都是平等的,都保存着整个数据库,

二、区块链的最大特点

分布式数据库并非新发明,市场上早有此类产品,但是区块链有一个革命性的特点

区块链没有管理员,它是彻底无中心的:其他的数据库都有管理员,但是区块链没有,如果有人想对区块链添加审核,也实现不了,因为它最初的设计目的就是防止出现居于中心的地位的管理当局。

正因为无法管理,区块链才能做到无法被控制,否则一旦大公司、大集团控制了管理权,从而控制了整个平台,其他使用者必然要听命于大公司大集团。

但是没了管理员,人人都可以向区块链中写入数据,那怎么才能保证数据是可信,被坏人或不法分子修改了怎么办,请继续向下看:

三、区块

区块链由一个个区块(block) 组成。区块很像数据库的记录,每次写入数据,就是新创建一个区块


每个区块包含两个部分:

区块头(head):记录当前区块的特征值。

区块体:实际数据。

区块头包含了当前区块的多项特征值:

生成时间、实际数据的哈希、上一个区块的哈希 等等。

这里需要理解什么叫哈希( hash),这是理解区块的核心。


所谓“哈希”就是计算机可以对任何内容,计算出一个长度相同的特征值,区块链的哈希长度是256位,这就是不管原始内容是啥,最后都能计算成一个256位的二进制,而且可以保证只要原始内容不同,对应的哈希一定不同。

举例来说,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六进制),转成二进制就是256位,而且只有123能得到这个哈希。(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生。)

因此,就有两个重要的推论。

§ 推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。

§ 推论2:如果区块的内容变了,它的哈希一定会改变。


今天先写到这里,后续会有更新,我们公司南京云多普一直再研究区块链技术,大家有兴趣可以到我们网站查看 http://www.yunduopu.com







猜你喜欢

转载自blog.csdn.net/m0_38113129/article/details/80978979