
区块链概念:区块链本质上是一个去中心化的分布式账本。
如果没接触过区块链,我想,看完这个概念,应该是一头雾水的。
下面我将一一解释,争取让看完本文的小伙伴都能理解。
分布式账本
首先我们来搞清楚什么叫分布式账本。
举个例子,我们家有个账本,我是家里管钱的,我负责管理我和先生的工资。今天我悄悄在淘宝买了一套护肤品,又怕先生唠叨我护肤品多。于是,我没在账本上记录下来,先生就不会发现我花了这笔钱对吧。
但是,有了分布式账本的话,我还能不能成功瞒过我先生呢?答案是:不能。因为我在记账的同时,我先生也在记账,跟我一起住的妈妈也在一起记账,他们都能看到总账,我想耍赖是不可能的了。
这个就是分布式账本的厉害之处了。
中心化与去中心化
接下来,我们看看什么是中心化与去中心化?
还是举例子,我们平时在淘宝买东西,付款的时候钱是打给支付宝,而不是卖家,对吧?我们确认收货之后,支付宝再把钱转给卖家。充当中介的这个支付宝就是中心。
那去中心化又是怎么回事呢?这个很简单,就是在交易的时候,不需要支付宝参与嘛!
还是举例子来说明:假设你借了一百块钱给A,你在区块链里喊了一声,我借了一百块给A,A也在里面喊一声,说他借了你一百块,那么在区块链的所有人也都记下了这笔帐。A以后想赖账也不行,因为大家都知道他借了你的一百块。
在这个过程中,你是不是没有通过第三方来支持,没有任何一个中介来参与,而是全平台的人同时知道了?这就是去中心化。
凭什么帮你记账
说到这里,你可能会有疑惑,别人凭什么要帮你记账呢?
当然啦,谁也不是傻子,谁的时间都宝贵,不会平白无故帮你记账的。大家之所以积极帮你记账,是因为有报酬啊。区块链的世界的规则,第一个帮忙记录账本的人,能够得到劳动报酬。所以,记账的时候,你的速度要快,一听到喊声,你第一个记录完之后,要给自己的记录加上独一无二的编号,然后把记录和编号一起喊出来,你就能获得奖励啦。
分叉问题
说到这里,也许你就会想到,万一两个人几乎同时记录完,一起喊了出来呢?奖励该归谁?这个就是分叉问题,区块链规则也能很好地避免这个问题出现呢!记录的时候并不是简单的几个字写下来就可以的,基本上记录一次需要花好几分钟,差0.0001秒它也能区分出来。所以,你只管记账,这个问题是不会出现的啦。
双花问题
在这里还有一个问题,就是双花问题。
双花问题是指一笔数字现金在交易中被重复使用的现象。
这个问题在区块链里也不会发生,因为自交易发生的那一刻起,你的交易数据就被盖上了时间戳。当这笔交易数据被打包到区块中,连续进行6次确认之后,这笔交易就不可逆转了。而且,它的每次确认都需要一定的时间。所以,当你试图把一笔资金进行两次支付交易的时候,因为确认时间较长,后一笔交易想与前一笔交易同时得到确认几乎是不可能的。而一旦得到第一次确认后,第二次交易就无法得到确认。
因此,区块链的全网记账需要在整个网络中达成共识,双花问题是无法产生的。