一个小区的居民每年会交各种各样的费用到物业,由物业统一管理记账,记录收支情况,如下:
可是某一天,大家发现,钱对不上,怀疑物业私吞了钱,于是商量,组建一个小团体,大家轮流来记账,如下:
原本大家以为建个小团体轮流记账这样就天下太平了
可是总有人受不住金钱的诱惑,被金钱蒙蔽了双眼,他偷偷的改掉了账本。
一段时间过后,大家还是发现了端倪,揪出了偷偷改账本的人。
可是还得有人来记账啊,于是大家讨论出了如下的方案:
通过摇骰子,谁摇出的点数最大,就由谁来记账,然后大家核对无误后会同步到自己的账本,保证每个人的账本都是一样的。由于记账要付出时间和精力,因此会给记账的人一些奖励。
以上的记账模式
每一个居民,就好像是一个区块链客户端,我们可以称为节点。
居民之间的信息互通,账本同步,我们称为 网络互通。
而摇骰子就是一种规则,我们可以称为共识机制。
一旦谁获得记账权,他就能获得奖励,这个过程我们可以形象的称为“挖矿”。
如果两个节点间传递某些数据,需要对数据利用公私钥算法进行加密,这个过程可以称为加密系统。
简单来说,区块链就是一个去中心化的分布式存储账本。2016年工信部区块链产业白皮书提到,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
如何理解过去一段时间公链的发展?当前公链的现状又该如何破局?