区块链的“蛋”生

区块链的“蛋”生​ 区块链光听名字就感觉是一个特别高端特别深奥的东西,相信很多小白也是一知半解。今天我们就来通俗易懂的解释一下什么是区块链。 区块链本质上是一个去中心化的分布式账本数据库,其本身是一串使用密码学相关联所产生的数据块,按照时间顺序进行叠加(呈链条形式)生成的永久、不可逆向篡改的记录。


区块链的“蛋”生 我们设想一下,现在有一个巨大的广播,币好君的朋友播音员小明借给了播音员小刚100块钱,小明便在广播口说:我是小明,我借给了小刚 100块钱!!(≖‿≖)✧小刚也在人群中大喊:我是小刚,小明借给了我100块钱!此时周围的人都听到了这些消息,因此所有人都在自己的小本子中默默记下了“小明借给了小刚100块钱”。

这个消息一传十,十传百,于是全世界的人都知道,小明借给了小刚100块钱。这样,一个去中心化的分布式账本就建立起来了,这里没有银行这类的中介机构,也不需要借贷协议或者收据,甚至也无关乎个人的诚信。

假如小刚哪一天突然改口说“我不欠小明的钱!”这个时候围观的人就会站出来说:“不对,我的小本子上记录了你XX天向小明借了100块钱!”有了这个非常厉害的广播后,每次币好君的朋友小明、小刚有了新的动态,就能直接向所有人传达。

区块链的“蛋”生 让我们来举个栗子:小刚今天在水果店赊了200元。这时候所有人都知道,小刚今天买水果在外边欠了200元。同时,说过店也要确认下,对的,他不是欠我20元,也不是50元,是200元。

大家知道,的确有这样的事情发生,小刚广播的没问题。但是,这个广播每天都会发无数的信息,大家根本记不住,所以要拿个小本子记录下来。这样在以后的时间里,即使一个人的小本子丢了,系统中还有千千万万个小本子,诚实地记录着过往发生的一切。

如果只有小明一个人记账,一个小本子也就记过来了,但是现在的情况是大家很热心,所有的帐大家都来记。这样一个本子就记不过来了,需要有很多个本子来记账。

本子多了,为了便于检索我们就会把本子编上号,在开始的地方要有记录,说这个本子是接着前面哪本本子继续记的账,末尾要记着后面的账记到哪本本子上去了,这样整套账本就被串联起来——区块链也是基于这样的思想,把一个个区块(小账本)给串成一个链条,就形成了区块链。

让我们来举个栗子:小刚今天在水果店赊了200元。这时候所有人都知道,小刚今天买水果在外边欠了200元。同时,说过店也要确认下,对的,他不是欠我20元,也不是50元,是200元。大家知道,的确有这样的事情发生,小刚广播的没问题。但是,这个广播每天都会发无数的信息,大家根本记不住,所以要拿个小本子记录下来。这样在以后的时间里,即使一个人的小本子丢了,系统中还有千千万万个小本子,诚实地记录着过往发生的一切。

如果只有小明一个人记账,一个小本子也就记过来了,但是现在的情况是大家很热心,所有的帐大家都来记。这样一个本子就记不过来了,需要有很多个本子来记账。本子多了,为了便于检索我们就会把本子编上号,在开始的地方要有记录,说这个本子是接着前面哪本本子继续记的账,末尾要记着后面的账记到哪本本子上去了,这样整套账本就被串联起来——区块链也是基于这样的思想,把一个个区块(小账本)给串成一个链条,就形成了区块链。
区块链的“蛋”生 大家同时记账,又不是阅兵式,不可能那么整齐划一,总会出现有人记得快,有人记得慢的情况。

虽然理想状态是每个记账的人都有相同数量的账本,而且每个账本上的记录都应该完全一样;但是现实情况是,某些人因为消息闭塞、或者确实不是当会计的料,记账就是不快,别人都换了两三个本子了,他这一本本子都还没记完呢。大家快慢不一,那以谁的账本为准呢?

一般情况下,人们都会以业务好、能力强、记账记得又快又全的人为准。区块链也是同样道理,当发生分叉(快慢不一)的时候,以区块最多的那个版本为准。

既然有动作快慢之分,如果一直记下去,动作慢的人永远不可能追得上动作快的人,而且差距只会越来越大。怎么办?一边核对一边记账速度慢,那就别核对了,直接抄(复制)记得快的账本好了;反正即便是把账算明白了,也是人家快手先弄完的,而且人家没有停,记账的总量比你多,最后还是以人家的账本为准,倒不如直接拿过来还省点力气。

记账是个苦差事,不仅需要能力强,还得不分昼夜,不能停歇。如果大家都抱着个抄作业的心思来当一天和尚敲一天钟,那对整个记账大业是非常不利的。所以有必要对那些业务好、记账快的人有些激励,比如谁先记完一本帐就发10块钱奖金,这样记账这项事业才能继续下去。以比特币为代表的POW(工作量证明)共识机制即是基于这个思路。虽然中本聪发明了比特币,但他本人并没有真正记什么账,正是利用这套激励机制(挖矿),吸引了全世界的算力来为比特币当账房先生(≖‿≖)✧。


分享到:


相關文章: