区块链中的区块到底是什么,通俗易懂的讲什么是区块链

关键词:记账,数据库,货币,智能合约。信任。

第一,区块链是什么?

它是一种分布式的记账系统。啥意思?你记下下面这个过程,这个过程完成了,它就是区块链。

它也是一种记账和打包交易的规矩。算一道题,然后公布。这过程结束,这就是区块链。只是他依附在一种网格式的,点对点的网络,没有中心大头的网络,同时他还需要密码学对你的身份进行加密。

第二,区块链的不断发展。

区块链的最早诞生是在08年金融危机之后,中本聪写出了比特币白皮书。他提出一种用全网分布式发行代币的方式,替代现有的中心的中央银行发行货币的方式。以控制货币发行的总量。

到了现在,区块链已经有长足的发展。不仅仅是分布式的发行货币。在以太坊这个项目诞生以后,区块链开始支持一个叫智能合约的东西。

什么叫智能合约,合约就是合同,智能合约其实并不智能,它是一种机械式的合同,或者说自动化的合同。这个合同是靠一些参数来触发执行的。你用代码把它写好,相当于一些命令,只要某些数字达到这个代码,就可以自动执行合同。

第三,区块链解决了信任问题。

我们说过了区块链是什么,区块链发展的情况,区块链有价值有意义值钱的根本原因在什么地方呢?

要我说,根本原因在于它解决了一个信任的问题。特别是不需要第三方保证的信任问题,他把整个世界给去中心化了,人们不再需要一个老大来替我们决定某些事情。而是通过一套机制,自动的计算机代码,程序技术来保证人与人之间的信任。

一个区块链里的区块里都有什么东西?

一个区块是由区块整体信息,区块头和区块身体组成的。

第一,区块信息

一个区块中最先的区块信息是一个叫做神奇数的东西,其实也没啥神奇的,就是那个字符串,用于把区块隔离开,这是个什么东西呢?就像是每一张表格的表头题目,看到这个东西,大家就知道这是另外的一页,另外一个区块。

第二,区块头

区块头的信息首先是说明软件的版本,比如比特币是哪一版的比特币软件?是升级过没有?有没有硬分叉?

然后是上一个区块的哈希值,这个哈希值是怎么算出来的呢?是拿上上一个区块的信息用哈希函数算出来,上上一个区块的哈希值怎么来的呢?是用上上上一个区块的数据算出来的。所以每一个区块都与前一个区块有基因的联系,靠的就是这个哈希值。理论上讲,你可以一直追溯到第一个中本聪从赫尔辛基挖出来的区块。

然后是默克尔根,就是把所有区块身体里面的信息两两算哈希值,最后得到一个最终的哈希,用来代表所有交易的结果。注意由于哈希函数的性质,只要这里边儿的任何一笔交易发生一点点的变化,最后的根哈希值都会发生变化。特别方便用于验算的过程。

然后是时间戳,这很好理解,就是区块所产生的时间,打上烙印。

然后是难度目标,用来表示产生一个区块需要多大的算力。

最后是随机数,这就是工作量证明中的那个解。

第三,区块身体

区块身体中放的就是各种各样的交易了,这个很好理解。从哪个地方来,到哪个地方去,谁给谁转了钱。

这些交易,他们最终会以默克尔树的形式存在。可以把它想象成一棵大树或者一个金字塔。然后一个树枝分成两个,一个树枝再分成两个。一直分到最后的树叶子上,不再分了,每一个树叶子就是一笔交易的信息。

正是由于这样的数据结构,才保证了区块链是一个整体,每个区块每个区块直接有联系,它的难度可以调整,时间可以被标记,最后他的数据还会形成一定的结构,得到最终的一个哈希值,非常的便捷,利于验算,保证了整个区块链的稳定。这些区块就被记录在网络的各个节点上,每个节点都有一个账本,一个一个区块组成的链式数据库。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 干货分享区块链的核心理念,区块链核心知识